<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Dear behdad:<BR> <BR>I feel confuse for the syllable rule in  hb-ot-shape-complex-indic-machine.rl:<BR>halant_or_matra_group = (final_halant_group | (h.ZWJ)? matra_group{0,4});<BR> <BR>I can't image there any case for indic script which 4 matra followed. I can understand you decompose some matra before syllable analysis, ex: Sinhala (0xDDC, after decompose, two matra generated). So you specify more than one matra. But I don't know why it is 4, not 2.<BR> <BR>Another issue is caused that you decompose matra before syllable analysis and allow more than one matra followed. ex: if we have two matras: (0xDD9,0xDD9). They will be treated as one syllable. I don't know what benefit we can get from such rule. At least it obeys those MS Specific for Indic script.<BR> <BR>Any comments is appreciated?<BR> <BR>Thanks!<BR> <BR>Br,<BR>Dean<BR>                                     </div></body>
</html>