src/hb-ot-shape-complex-indic.cc | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-)
New commits: commit 3cc48a46b56be06e6734aaabf37a4b521606380c Author: Behdad Esfahbod <beh...@behdad.org> Date: Mon Dec 26 13:10:31 2016 -0500 [indix] Comment diff --git a/src/hb-ot-shape-complex-indic.cc b/src/hb-ot-shape-complex-indic.cc index ec6e82c..54fbfff 100644 --- a/src/hb-ot-shape-complex-indic.cc +++ b/src/hb-ot-shape-complex-indic.cc @@ -1713,33 +1713,52 @@ decompose_indic (const hb_ot_shape_normalize_context_t *c, switch (ab) { /* Don't decompose these. */ - case 0x0931u : return false; - case 0x0B94u : return false; + case 0x0931u : return false; /* DEVANAGARI LETTER RRA */ + case 0x0B94u : return false; /* TAMIL LETTER AU */ /* * Decompose split matras that don't have Unicode decompositions. */ + /* Tibetan */ case 0x0F77u : *a = 0x0FB2u; *b= 0x0F81u; return true; case 0x0F79u : *a = 0x0FB3u; *b= 0x0F81u; return true; + + /* Khmer */ case 0x17BEu : *a = 0x17C1u; *b= 0x17BEu; return true; case 0x17BFu : *a = 0x17C1u; *b= 0x17BFu; return true; case 0x17C0u : *a = 0x17C1u; *b= 0x17C0u; return true; case 0x17C4u : *a = 0x17C1u; *b= 0x17C4u; return true; case 0x17C5u : *a = 0x17C1u; *b= 0x17C5u; return true; + + /* Limbu */ case 0x1925u : *a = 0x1920u; *b= 0x1923u; return true; case 0x1926u : *a = 0x1920u; *b= 0x1924u; return true; + + /* Balinese */ case 0x1B3Cu : *a = 0x1B42u; *b= 0x1B3Cu; return true; + + /* Chakma */ case 0x1112Eu : *a = 0x11127u; *b= 0x11131u; return true; case 0x1112Fu : *a = 0x11127u; *b= 0x11132u; return true; + #if 0 + /* Gujarati */ /* This one has no decomposition in Unicode, but needs no decomposition either. */ /* case 0x0AC9u : return false; */ + + /* Oriya */ case 0x0B57u : *a = no decomp, -> RIGHT; return true; + + /* Lepcha */ case 0x1C29u : *a = no decomp, -> LEFT; return true; + + /* Javanese */ case 0xA9C0u : *a = no decomp, -> RIGHT; return true; - case 0x111BuF : *a = no decomp, -> ABOVE; return true; + + /* Sharada */ + case 0x111BFu : *a = no decomp, -> ABOVE; return true; #endif } _______________________________________________ HarfBuzz mailing list HarfBuzz@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/harfbuzz