Closed ClassicAJ closed 9 months ago
I have considered this, but it has several issues:
So it would too much work and still not be a suitable replacement/alternative to using font variations.
Oh. I might as well try to use something that supports per-rasm custom variables then.
If it helps, I often try to apply the variation settings to a full calligraphic syllable (the smallest part of the word with all letters connected) and separate them by spaces e.g. write الدين as ا لد ين then apply the variations to the لد part. This prevents it from breaking shaping and the extra spaces enable the old-style line breaking inside the word seen in Kufic manuscripts.
Perhaps you can code the font such that you can make the mashq elongation function more easily accessible by using the Tatweel character to say that the adjacent (elongatable) letter should be lengthened by one level.