Not necessarily : Uniscribe can place a caret on an approximative position in the middle of a ligature, but the situation is different when performing a selection, because it splits the text in separate runs (with distinct color attributes, even though they are part of the same "range").
See the terminology of "runs and ranges" in the MSDN documentation, they are not synonyms and designate different groupings, and are even different from clusters. They do not group the same thing as well (ranges are for the character level, runs are for the glyph level and have no meaning in Unicode) 2011/9/13 Stephan Stiller <sstil...@stanford.edu>: > >> I clearly see ligatures when zooming in, and the ligature disappears >> when I select an individual character > > Philippe is referring to the same effect you could see on an older Firefox > that, when you'd mark/select Arabic text with your mouse, it'd re-render the > characters as if there were additional ZWNJs present.