Post #1808011
2026-03-09 15:34 UTC
@justvanrossum @frankrolf @mathieureguer Here’s an example. The orange glyph is a ligature of the base consonant and the vowel sign, which are at opposite ends of a character cluster sequence. It’s possible to imagine a sophisticated glyph-name-to-character-string parser being able to handle this using algorithmic rules to reorder its output back to the correct character sequence, but to my knowledge none do this.
Replies (1)
-
@TiroTypeworks@typo.social 2026-03-09 15:47
@justvanrossum @frankrolf @mathieureguer This example requires something like a reverse Indic shaping engine within the PDF viewer. The arching form from the left is the vowel sign (ikar) that is the last character in the sequence (so needs to be reordered from the beginning to the end). In this font, it is forming a ligature with the hook form above right (repha), which is the first two characters in the sequence (so need to be reordered to the beginning). So that ligature needs to be decomposed during parsing, and then the parts correctly identified and reordered according to rules. There is no provision within the existing Adobe glyph naming rules for this ligature.