[Indic] Categorize Anudatta
authorBehdad Esfahbod <behdad@behdad.org>
Wed, 9 May 2012 13:41:51 +0000 (15:41 +0200)
committerBehdad Esfahbod <behdad@behdad.org>
Wed, 9 May 2012 13:41:51 +0000 (15:41 +0200)
src/hb-ot-shape-complex-indic.cc

index 8b1814a..9b2732a 100644 (file)
@@ -182,10 +182,15 @@ _hb_ot_shape_complex_setup_masks_indic (hb_ot_map_t *map, hb_buffer_t *buffer, h
     } else if (buffer->info[i].indic_category() == OT_SM ||
               buffer->info[i].indic_category() == OT_VD) {
       buffer->info[i].indic_position() = POS_POST;
-    } else if (buffer->info[i].codepoint == 0x200C)
+    } else if (unlikely (buffer->info[i].codepoint == 0x200C))
       buffer->info[i].indic_category() = OT_ZWNJ;
-    else if (buffer->info[i].codepoint == 0x200D)
+    else if (unlikely (buffer->info[i].codepoint == 0x200D))
       buffer->info[i].indic_category() = OT_ZWJ;
+
+    if (unlikely (buffer->info[i].codepoint == 0x0952)) {
+      buffer->info[i].indic_category() = OT_A;
+      buffer->info[i].indic_position() = POS_BELOW;
+    }
   }
 }