Elektrine lite

← Feed

@TiroTypeworks@typo.social

Post #1808013

2026-03-09 15:58 UTC

@justvanrossum @frankrolf @mathieureguer I’m thinking through repha identification, and it is perhaps more algorithmically simple than I thought. In this case, the first glyph in the string is the ikar + repha ligature. If this were named in a way that actually ignores the underlying character order, as /uni093F0930094D, then it would decompose to ikar + ra + halant, and simply reordering the parsed vowel sign character to the end of the cluster would leave the ra + halant where they belong at the beginning of the cluster. In most other cases, the repha is going to be at the end of the glyph string, so then the parser needs to idenfity a trailing ra + halant at the end of a conjunct as a special case and reorder them to the beginning.

Replies (1)

  • @TiroTypeworks@typo.social 2026-03-09 16:01

    @justvanrossum @frankrolf @mathieureguer Obviously, such a sophisticated parser needs to understand the possible inclusions and limits of an Indic cluster, and be able to reverse the glyph output ordering of an Indic shaping engine. There are very likely some ambiguous sequences that have not occurred to me yet.

    Open ##1808014