<div dir="ltr">Hey all,<div><br></div><div>I've spent today fixing some issues in our editable text controls, mostly relating to issues caused by the difference between characters and grapheme clusters.</div><div><br></div><div>I've sorted most of my issues now, but I'm still having an issue the لا ligature in Arabic.</div><div><br></div><div>My current code that performs picking on text, or applies formatting to text that spans a ligature, assumes that any ligature can be split into its component grapheme clusters, however this assumption does not hold true for that ligature as it cannot be split.</div><div><br></div><div>Does HarfBuzz have a way to identify these mandatory ligatures, or failing that, how do people generally deal with this sort of thing? I have ICU available if it has anything that can help?</div><div><br></div><div>Thanks,</div><div>Jamie.</div></div>