History log of /external/harfbuzz_ng/src/hb-ot-shape-complex-myanmar-machine.rl
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
186ece94c8838e95db240d3e7c3ce415da6be81e 27-May-2014 Behdad Esfahbod <behdad@behdad.org> [myanmar] Use OT_NBSP instead of OT_DOTTEDCIRCLE for OT_GB

No functional change.
/external/harfbuzz_ng/src/hb-ot-shape-complex-myanmar-machine.rl
439b05867c0856a81fa8f9bea3a7465b4b4bdd91 15-May-2014 Behdad Esfahbod <behdad@behdad.org> [myanmar] Allow MedialYa+Asat in the grammar

The grammar in the OT spec, and the existing Windows implementation
seem to be confused around where to allow Asat around the medial
consonants.

The previous grammar for medial group was allowing an Asat after
the medial group only if there was a medial Wa or Ha, but not if
there was only a medial Ya. This doesn't make sense to me and
sounds reversed, as both medial Wa and Ha are below marks while
Asat is an above mark. An Asat can come before the medial group
already (in fact, multiple ones can. Why?!). The medial Ya
however is a spacing mark and according to Roozbeh it's valid
to want an Asat on the medial Ya instead of the base, so it looks
to me like we want to allow an Asat after the medial group if
there *was* a Ya but not if there wasn't any. Not wanting to
produce dotted-circle where Windows is not, this commit changes
the grammar to allow one Asat after the medial group no matter
what comes in the group.

Test: U+1002,103A,103B vs U+1002,103B,103A
/external/harfbuzz_ng/src/hb-ot-shape-complex-myanmar-machine.rl
9174a9db5c4e01284143ed8bd318ce9454535987 26-Nov-2013 Behdad Esfahbod <behdad@behdad.org> [myanmar] Allow punctuation clusters

The spec and Uniscribe don't allow these, but UTN#11
specifically says the sequence U+104B,U+1038 is valid.
As such, allow all "P V" sequences. There's about
eight sequences that match that structure, but Roozbeh
thinks it's fine to allow all of them.

Test case: U+104B, U+1038

https://bugs.freedesktop.org/show_bug.cgi?id=71947
/external/harfbuzz_ng/src/hb-ot-shape-complex-myanmar-machine.rl
d2da5e0b4b4ffc1722403ffb90b8777cfa1cd174 25-Nov-2013 Behdad Esfahbod <behdad@behdad.org> [myanmar] Relax pwo-tone group a bit

This is broken sequence according to OpenType spec, Uniscribe,
and current HarfBuzz implementation. But Roozbeh says this
is a valid sequence, so allow it. There are multiple
"(DB As?)?" constructs in the grammar, but Roozbeh thinks only
this one needs changing.

Test case: 1014,1063,103A

Fixes https://bugs.freedesktop.org/show_bug.cgi?id=71949
/external/harfbuzz_ng/src/hb-ot-shape-complex-myanmar-machine.rl
e7562f53fe6a506d2c6d59d6688e4fa468bba462 14-Feb-2013 Behdad Esfahbod <behdad@behdad.org> Fix compile warnings for ragel-generated machines
/external/harfbuzz_ng/src/hb-ot-shape-complex-myanmar-machine.rl
0572c1410a9cb0ac5dd5dc84a8034698cc5c4892 11-Feb-2013 Behdad Esfahbod <behdad@behdad.org> [Myanmar] Fixup handling of joiners and GB characters
/external/harfbuzz_ng/src/hb-ot-shape-complex-myanmar-machine.rl
98628cac9f733f2674d6409954cddb7d0634c233 11-Feb-2013 Behdad Esfahbod <behdad@behdad.org> Add Win8-style Myanmar shaper

Myanmar failures down from 51% to 0.00204648%!

MYANMAR: 1123860 out of 1123883 tests passed. 23 failed (0.00204648%)
/external/harfbuzz_ng/src/hb-ot-shape-complex-myanmar-machine.rl