[HarfBuzz] 'mark' feature in myanmar

Behdad Esfahbod behdad at behdad.org
Thu Jul 18 11:21:40 PDT 2013


On 13-07-18 02:19 PM, Jonathan Kew wrote:
> Hey Behdad,
> 
> In hb-ot-shape-complex-myanmar.cc, we have the code fragment
> 
>   /*
>    * Note:
>    *
>    * Spec says 'mark' is used, and the mmrtext.ttf font from
>    * Windows 8 has lookups for it.  But testing suggests that
>    * Windows 8 Uniscribe is NOT applying it.  It *is* applying
>    * 'mkmk' however.
>    */
>   if (hb_options ().uniscribe_bug_compatible)
>     plan->map.add_feature (HB_TAG('m','a','r','k'), 0, F_GLOBAL);
> 
> which disables the 'mark' feature in Uniscribe-compatible mode.
> 
> However, AFAICT from my current testing, it looks like Uniscribe on Win8 *is*
> applying the 'mark' feature, and so this is resulting in tons of unwanted
> discrepancies when I try to compare stuff. (This is when testing with the
> mmrtext.ttf font from Windows 8.)

Interesting.  IIRC we were getting 100% parity in February with that same
font, right?


> Could you re-test and see whether you agree that 'mark' is now being applied
> by Uniscribe? (I wonder if there's been a fix in a Win8 update of some kind
> since we originally worked on this?) If so, we should remove this hack.

I will.  I haven't opened my Windows laptop since the February hackfest.  Will
see if an update changes it.  Got a sample sequence with expected / current
output?

Also, feel like asking MS people on the OpenType list?

> JK
> 

-- 
behdad
http://behdad.org/



More information about the HarfBuzz mailing list