From 29f106d7fba25e1464debd3a4831a7380d75c4c9 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Mon, 16 Jul 2012 12:05:35 -0400 Subject: [PATCH] [Indic] Apply Above Forms --- src/hb-ot-shape-complex-indic.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/hb-ot-shape-complex-indic.cc b/src/hb-ot-shape-complex-indic.cc index f168fe157..d838f1652 100644 --- a/src/hb-ot-shape-complex-indic.cc +++ b/src/hb-ot-shape-complex-indic.cc @@ -129,6 +129,7 @@ indic_basic_features[] = {HB_TAG('p','r','e','f'), false}, {HB_TAG('b','l','w','f'), false}, {HB_TAG('h','a','l','f'), false}, + {HB_TAG('a','b','v','f'), false}, {HB_TAG('p','s','t','f'), false}, {HB_TAG('c','j','c','t'), false}, {HB_TAG('v','a','t','u'), true}, @@ -143,6 +144,7 @@ enum { PREF, BLWF, HALF, + ABVF, PSTF, CJCT, VATU @@ -473,7 +475,7 @@ initial_reordering_consonant_syllable (const hb_ot_map_t *map, hb_buffer_t *buff mask = mask_array[AKHN] | mask_array[CJCT]; info[base].mask |= mask; /* Post-base */ - mask = mask_array[BLWF] | mask_array[PSTF] | mask_array[CJCT]; + mask = mask_array[BLWF] | mask_array[ABVF] | mask_array[PSTF] | mask_array[CJCT]; for (unsigned int i = base + 1; i < end; i++) info[i].mask |= mask; }