From 33c92e769563ec2a6c1249b57d8cac742eea6f88 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Wed, 9 May 2012 15:41:51 +0200 Subject: [PATCH] [Indic] Categorize Anudatta --- src/hb-ot-shape-complex-indic.cc | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/hb-ot-shape-complex-indic.cc b/src/hb-ot-shape-complex-indic.cc index 8b1814a..9b2732a 100644 --- a/src/hb-ot-shape-complex-indic.cc +++ b/src/hb-ot-shape-complex-indic.cc @@ -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; + } } } -- 2.7.4