silnrsi / font-annapurna

Font for Devanagari-based writing systems
SIL Open Font License 1.1
7 stars 2 forks source link

Graphite: Rendering reph in a cluster of four (or more) consonants #2

Closed jcoblentz closed 4 years ago

jcoblentz commented 7 years ago

An email from a tester:

I'm afraid that in my testing I discovered another bug. This one was present in all previous versions, right from 1.00, so is not new, but I never noticed it before. It shows up when we have a cluster of four (or more) consonants where the first one is ra so displays as reph. The reph should be positioned on the final consonant of the cluster (or its vowel, if it has a spacing vowel such as aakar, okar, etc). This works for up to three consonants, eg a word like 'parksa' or 'parksaa' ... (See attached screenshot because correct rendering does not happen here.)

annapurna graphite rendering reph in a cluster of four or more consonants

12-Sept-2017

mhosken commented 7 years ago

This looks like it may be the same root cause as issue #1. Which is that for rules that advance the 'current cursor' through the environment, rather than making the last rhs slot be the one before the output current cursor, the engine can lose track and not notice it is making progress. It will then jump 5 rules later regardless of the fact that it shouldn't.

jcoblentz commented 4 years ago

Fixed Sept. 2017