<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'>Hi :<br>Sorry to reply so late because I need check the font license. Unfortunately, I can't send the font to all because license issue. I also try to find some similar free font, but I can't find (the font used to test based on new tag bng2). <br>I start to dig the issue through code now, the first case I list here is clear. For 0.9.5 version, the code look like below (hb-ot-shape-complex-indic.cc, function:<br>initial_reordering_consonant_syllable()):<br><BR>...<BR>    /* Reph */<br>    for (unsigned int i = start; i < end && info[i].indic_position() == POS_RA_TO_BECOME_REPH; i++)<br>      info[i].mask |= indic_plan->mask_array[RPHF];<br>    /* Pre-base */<br>    mask = indic_plan->mask_array[HALF];<br>    for (unsigned int i = start; i < base; i++) {<br>        if (info[i].indic_category() == OT_Ra &&<br>            info[i + 1].indic_category() == OT_H && i > start) {<br>          info[i].mask      &= ~mask;<br>          info[i + 1].mask  &= ~mask;<br>          info[i].mask      |= indic_plan->mask_array[BLWF];<br>          info[i + 1].mask  |= indic_plan->mask_array[BLWF];<br>        }<br>      else<br>          info[i].mask  |= mask;<br>    }<BR>....<BR> <BR>0.9.14 version:<BR>    /* Pre-base */<br>    mask = indic_plan->mask_array[HALF];<br>    for (unsigned int i = start; i < base; i++)<br>      info[i].mask  |= mask;<br>    /* Base */<br>    mask = 0;<br>    if (base < end)<br>      info[base].mask |= mask;<br>    /* Post-base */<br>    mask = indic_plan->mask_array[BLWF] | indic_plan->mask_array[ABVF] | indic_plan->mask_array[PSTF];<br>    for (unsigned int i = base + 1; i < end; i++)<br>      info[i].mask  |= mask;<BR> <BR>From the code, we can see blwf feature never applied those consonant before base character in new version. According to MS spec: <a href="http://www.microsoft.com/typography/OpenTypeDev/bengali/intro.htm">http://www.microsoft.com/typography/OpenTypeDev/bengali/intro.htm</a>, blwf feature should be applied before half feature. so that is the reason. <BR> <BR>I will continue to dig more for other cases.<BR> <BR>Br,<BR>Dean<BR>----------------------------------------<br>> Date: Mon, 6 May 2013 10:14:42 +0100<br>> From: jfkthame@googlemail.com<br>> To: dataozhang@hotmail.com<br>> CC: harfbuzz@lists.freedesktop.org<br>> Subject: Re: [HarfBuzz] Regression test Bengali (0.9.5 VS 0.9.14)<br>><br>> On 6/5/13 09:58, datao zhang wrote:> Hi all:<br>> ><br>> > After compare harfbuzz output (0.9.5 and 0.9.14), I find 5 main<br>> > differences. It seems that some change are not expected. Please argue<br>> > if you have different opinion.<br>><br>> Please state exactly what font you're using, so that others can test and<br>> reproduce your results. Thanks.<br>><br>> ><br>> > 1. স্ব্য়ং sa,virama,ba,virama,ya,nukta,anusvara<br>> ><br>> > In 0.9.14 version, (sa,virama,ba) not form ligature. please refer<br>> > to attachement 1.png<br>> ><br>> > 2. রেকর্ডিং‌এর ra,_e,ka,ra,virama,dda,_i,anusvara,zwnj,e,ra<br>> ><br>> > In 0.9.14 version, the top of (_i) is too long, it should align<br>> > with vertical stem of dda . please refer to attachement 2.png<br>> ><br>> > 3. আশ্র্য় aa,sha,virama,ra,virama,ya,nukta<br>> ><br>> > In 0.9.14 version, (sha,virama,ra) not form ligature, please refer<br>> > to attachment 3.png<br>> > 4. ক্রমান্ব্য়ে ka,virama,ra,ma,_aa,na,virama,ba,virama,ya,nukta,_e<br>> ><br>> > In 0.9.14 version, (na,virama,ba) not form ligature and the matra<br>> > (_e) should be before (ya,nukta), after (virama). please refer to<br>> > attachment 4.png<br>> ><br>> > 5. প্র্য়োজন। pa,virama,ra,virama,ya,nukta,_o,ja,na,danda<br>> ><br>> > In 0.9.14 version, (pa, virama,ra) not form ligature. please refer<br>> > to attachment 5.png<br>> ><br>> ><br>> ><br>> ><br>> ><br>> > Br,<br>> > Dean<br>> ><br>> ><br>> > _______________________________________________<br>> > HarfBuzz mailing list<br>> > HarfBuzz@lists.freedesktop.org<br>> > http://lists.freedesktop.org/mailman/listinfo/harfbuzz<br>> ><br>><BR>                                        </div></body>
</html>