Hi, Thep!<div><br></div><div>By "other engines" do you mean "Graphite"?</div><div><br></div><div>Once I get the glyph work and the (OpenType-based-) tone and vowel mark GPOS positioning work completed in the Hariphunchai font, then I'll be ready to work on the Graphite rule set.  Hopefully Martin Hosken will be available to help introduce the Graphite tools and tricks to get that done correctly.</div>
<div><br></div><div>The Graphite rule set for Hariphunchai should also work for Khottabun.  When the time is ripe, hopefully you and I will be able to coordinate on this to make sure we "kill two birds with one stone."</div>
<div><br></div><div>For Hariphunchai, the plan is to complete the Graphite rules first.  The reason for this is straightforward:  There is only one version of Graphite and thus we can avoid the issues of different implementations and versions that plague OpenType.</div>
<div><br></div><div>Once the Graphite reference implementation is completed and well-tested in Hariphunchai, then it will make sense to follow up with the OpenType implementation.</div><div><br></div><div>- Ed</div><div class="gmail_extra">
<br><br><div class="gmail_quote">On Wed, Nov 14, 2012 at 8:36 PM, Theppitak Karoonboonyanan <span dir="ltr"><<a href="mailto:thep@linux.thai.net" target="_blank">thep@linux.thai.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On Thu, Nov 15, 2012 at 2:53 AM, Behdad Esfahbod <<a href="mailto:behdad@behdad.org">behdad@behdad.org</a>> wrote:<br>
> On 12-11-14 01:15 AM, Theppitak Karoonboonyanan wrote:<br>
>> On Tue, Nov 13, 2012 at 4:45 AM, Behdad Esfahbod <<a href="mailto:behdad@behdad.org">behdad@behdad.org</a>> wrote:<br>
>>> Ed!<br>
>>><br>
>>> There's no way we can fix these without a font!  Just send the font first<br>
>>> already :).  Jonathan and I are having yet another HarfBuzz Hackfest week this<br>
>>> week and like to address the remaining issues for "Tai *" scripts :).<br>
>><br>
>> While waiting for Ed, you may try Khottabun font for Lao/Esaan Tham script,<br>
>> another Tai Tham variation used in Lao and northeastern Thailand:<br>
>><br>
>>  <a href="http://linux.thai.net/~thep/esaan-scripts/fonts/Khottabun.ttf" target="_blank">http://linux.thai.net/~thep/esaan-scripts/fonts/Khottabun.ttf</a><br>
>><br>
>> The font, however, has provided all the reordering rules in GSUB, so that it<br>
>> can still display on absence of rendering engine preprocessing. It may not be<br>
>> good for your testing, but you can get some idea of the requirements from it.<br>
><br>
> Humm.  Then it's not interesting indeed.  Even worse, those rules may conflict<br>
> with the engine processing :|.<br>
<br>
</div>I know. That's why I said it might not be good for your testing. Just hope to<br>
provide some sample for comparison using another system without the<br>
processing.<br>
<br>
And I hope the sample text in the test page could still be some help.<br>
<br>
One common case that's still missing in the test page, though, is "ᨯᩪᩕᩣ",<br>
where MEDIAL RA has to be shifted left by two positions.<br>
The sequence is:<br>
<br>
  U+1A2F TAI THAM LETTER DA<br>
  U+1A6A TAI THAM VOWEL SIGN UU<br>
<div class="im">  U+1A55 TAI THAM CONSONANT SIGN MEDIAL RA<br>
</div>  U+1A63 TAI THAM VOWEL SIGN AA<br>
<br>
And the rendered sequence should be:<br>
<div class="im"><br>
  U+1A55 TAI THAM CONSONANT SIGN MEDIAL RA<br>
</div>  U+1A2F TAI THAM LETTER DA<br>
  U+1A6A TAI THAM VOWEL SIGN UU<br>
  U+1A63 TAI THAM VOWEL SIGN AA<br>
<br>
Regarding the font development, since we want to make progress on other<br>
parts of the language support, such as input method, adding GSUB is all<br>
we can do while the rendering engine supports are still lacking.<br>
<br>
Once HarfBuzz supports it, I'll remove the rules and distribute two<br>
different versions of the font, one for HarfBuzz, the other for other<br>
engines.<br>
<br>
Regards,<br>
<div class="HOEnZb"><div class="h5">--<br>
Theppitak Karoonboonyanan<br>
<a href="http://linux.thai.net/~thep/" target="_blank">http://linux.thai.net/~thep/</a><br>
</div></div></blockquote></div><br></div>