Please see the attached image, where I separated about 6 lig. carets. I have no idea which one is coming from which glyph. So, I think as the name suggested, are they used for cursor positions and move cursor from one glyph to another? I am at lost that I can't tell which one is for which glyph and how do you handle them. Any technical details and suggestions from Sr. Typographer? Thanks
Comments
In complex script layout, lig caret positions are problematic in two respects:
1. A lot of complex script ligatures are vertical, not horizontal arrangements, so having horizontal caret positioning information is not useful (as you have illustrated).
2. Text editing conventions for many complex scripts work at the cluster level, so it isn’t necessarily possible to position a cursor within a cluster, and stepping through the characters that make up a cluster sometimes only works in one direction and backspace and delete do not function in the same way as in Latin fonts.