[HarfBuzz] harfbuzz: Branch 'master'

Behdad Esfahbod behdad at kemper.freedesktop.org
Mon Dec 26 18:32:18 UTC 2016


 src/hb-ot-shape-complex-indic.cc |   25 ++++++++++++++++++++++---
 1 file changed, 22 insertions(+), 3 deletions(-)

New commits:
commit 3cc48a46b56be06e6734aaabf37a4b521606380c
Author: Behdad Esfahbod <behdad at 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
   }
 


More information about the HarfBuzz mailing list