[Indic] Handle initial Ra+Halant in scripts that support Reph
Brings test-shape-complex failures down from 104 to 92. Way to go!
This commit is contained in:
parent
ee58f3bc75
commit
fd06bf5611
|
@ -496,6 +496,16 @@ found_consonant_syllable (const hb_ot_map_t *map, hb_buffer_t *buffer, hb_mask_t
|
|||
info[i].indic_position() = POS_PRE;
|
||||
info[base].indic_position() = POS_BASE;
|
||||
|
||||
|
||||
/* Handle beginning Ra */
|
||||
if (start + 2 <= end &&
|
||||
info[start].indic_category() == OT_Ra &&
|
||||
info[start + 1].indic_category() == OT_H)
|
||||
{
|
||||
info[start].indic_position() = POS_POST;
|
||||
info[start].mask = mask_array[RPHF];
|
||||
}
|
||||
|
||||
/* Attach ZWJ, ZWNJ, nukta, and halant to previous char to move with them. */
|
||||
for (i = start + 1; i < end; i++)
|
||||
if ((FLAG (info[i].indic_category()) &
|
||||
|
|
Loading…
Reference in New Issue