a question about the MS renderer.
I’m debugging an Arabic font, and in the sequence رّكك the Shadda on the final Reh “moves” with the kerning between final Reh and initial Kaf. By "moving" I mean as I type Reh + Shadda the mark is placed correctly, but as I continue to type Kaf the kerning between Reh and Kaf is applied, but the Shadda gets "pushed to the right" by as much as Reh and Kaf are (negatively) kerned.
Here a couple of fonts in Microsoft Word for Mac 16.16.5; the bottom one being the font I'm debugging.
I tested further, and to my astonishment it seems that any mark “moves” like this, affected by kerning when its base glyph is kerned against something to follow. In the font I am testing, final Reh and initial Kaf have their overlap kerned, so the Kaf arm slides nicely over the Reh. When I looked how some other fonts avoid the marks moving with kerning I found that e.g. in this example initial Kaf simply had a negative right sidebearing; makes sense to do it like this in the first place.
What does not make sense to me is why the renderer would behave like this. Applying kerning, but pushing the marks above kerned pairs to the side from their original place above the base glyph. Is my font buggy, or is this really the renderer “working as intended”?
Anybody have insights to this or encountered a similar issue with Word or other Microsoft programs?
Yes, it isn't that the different engines are applying the lookups in different order, but that they have different interpretation of the lookups, producing different results depending on the ordering.
If I were to guess what is happening based on the display, as well as your explanation, I would say that the Shadda is first positioned on the Reh, then kerning is applied to Reh-Kaf, causing the Reh to shift leftward and leave the Shadda behind.
To verify what is really happening, test your text & font in the Crowbar application. It will show you which lookups (under which features) have been activated in which order during the substitution and positioning stages.
...activated in which order during the substitution and positioning stages.
Hi Dear Friends,
Hope the coming Arabic typefaces will not only go with AppleMac and Microsoft tools like Word, Adobe Indesign, Photoshop, Illustrator, and CorelDraw, but they will also support more Arabic-based scripts like Persian, Pegon http://Nonosoft.jifisa.net/contoh-huruf-jawi-pegon/, Malay Jawi http://www.Jawiware.org/, Gundul, , Urdu, Pashto, Sindhi, Saraiki, Kazakh, Uyghur, Punjabi, Khowar (Chitrali), Balochi, Brahui, Kurdish, Kashmiri (Koshur), Kirghiz, Ozbek, Turkmen, and Gawri (Kalami) as well.
Needless to say, most of the above-mentioned right-to-left scripts are not supported; neither by AppleMac nor by Microsoft, and to handle all of them with ease, there is no tool like QalamBartar with its increasing number of unique and dynamic typefaces that can be explored here https://Maryamsoft.com/QalamBartar/ > https://maryamsoft.com/fontshop/
All the Best for All with Flowers https://Typedrawers.com/discussion/3631/Flying-High-Quranic-Arabic-Jawi-Pegon-Gundul-Fonts
All the Best for All with Flowers
You are still spamming. Stop it.