<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body text="#000000" bgcolor="#ffffff">
Hi,<br>
<br>
Just today saw one bug in harfbuzz, type किि (0915, 09ef, 09ef) in
kwrite.
<div id="description_full">
<p> Actually first syllable is valid (0915 093f) and second is
invalid (09ef), but kwrite recognize it as complete syllable that is
wrong.</p>
<p> Matra <span class="error">[093e to 094c]</span> after matra <span
class="error">[093e to 094c]</span>, forms second matra as a invalid
syllable, same way it apply to other brahmi based script as well, just
there are some exception, even that should not allowed since, Unicode
specifically given complete matra for that purpose only.</p>
<p> Dunno how people started using matra's in its split form, i
guess this is started from 8bit solutions where reordering was not
possible, but even if people are using some exceptional condition it
should be handled differently as handled for bengali and tamil.<br>
</p>
<p> attached patch to fix this<br>
</p>
<p><br>
Thanks,<br>
Pravin S<br>
</p>
<br>
</div>
<div id="description-closed" style="display: none;">
<table class="table-layout: fixed;" width="100%" align="center"
border="0" cellpadding="2" cellspacing="0">
<tbody>
<tr>
<td nowrap="nowrap" width="1%" align="center" bgcolor="#bbbbbb"> <font
color="#ffffff"><b>Description</b></font> </td>
<td
style="border-bottom: 1px solid rgb(187, 187, 187); margin: 0px; padding: 1px;">
<div style="overflow: hidden; height: 1.2em;"> किि (0915, 09ef,
09ef) type this in kwrite
actually first syllable is (0915 093f) and second is invalid (09ef),
but kwrite recognize it as complete syllable that is wrong
so matra <span class="error">[093e to 094c]</span> after matra <span
class="error">[093e to 094c]</span> forms a second matra as a invalid
syllable
same way it apply to other brahmi based script, just there are some
exception, even that should not allowed since, Unicode specifically
given complete matra for that purpose only.
but due to some bugs/ or problem people started using it.
but even in that case only some cases should be handled as exception</div>
</td>
<td
style="border-bottom: 1px solid rgb(187, 187, 187); margin: 0px; padding: 1px;"
nowrap="nowrap" width="1%" align="right"><a id="description-show"
href="http://bugreports.qt.nokia.com/browse/QTBUG-13545"
onclick="toggleDivsWithCookie('description-open', 'description-closed');
return false;"
class="smallgrey">Show »</a></td>
</tr>
</tbody>
</table>
</div>
<script language="JavaScript" type="text/javascript">
<!--
restoreDivFromCookie('description-open', 'jira.viewissue.cong.cookie', '1');
restoreDivFromCookie('description-closed', 'jira.viewissue.cong.cookie', '0');
//-->
</script>
<br>
</body>
</html>