[Indic] Don't reposition Khmer Bindu
Khmer Bindu doesn't like to move to syllable end. Leave it where it was. Brings down Khmer failures from 510 to 142 (0.047572%).
This commit is contained in:
parent
2278eefcdb
commit
8d00e8d0e7
|
@ -258,6 +258,8 @@ set_indic_properties (hb_glyph_info_t &info, hb_ot_map_t *map, hb_font_t *font)
|
||||||
if (cat == OT_X &&
|
if (cat == OT_X &&
|
||||||
unlikely (hb_in_range<hb_codepoint_t> (u, 0x17CB, 0x17D2))) /* Khmer Various signs */
|
unlikely (hb_in_range<hb_codepoint_t> (u, 0x17CB, 0x17D2))) /* Khmer Various signs */
|
||||||
cat = OT_N;
|
cat = OT_N;
|
||||||
|
if (u == 0x17C6) /* Khmer Bindu doesn't like to be repositioned. */
|
||||||
|
cat = OT_N;
|
||||||
|
|
||||||
if (unlikely (u == 0x17D2)) cat = OT_Coeng; /* Khmer coeng */
|
if (unlikely (u == 0x17D2)) cat = OT_Coeng; /* Khmer coeng */
|
||||||
else if (unlikely (u == 0x200C)) cat = OT_ZWNJ;
|
else if (unlikely (u == 0x200C)) cat = OT_ZWNJ;
|
||||||
|
|
Loading…
Reference in New Issue