Closed bobh0303 closed 5 months ago
(I realize this one might be harder to clean up than #4646)
"Shaper didn't attach uni064B to None" sounds non-sensical. Perhaps we should address that first.
"Shaper didn't attach uni064B to None" sounds non-sensical. Perhaps we should address that first.
I assume that was because the test attempted to attach the mark to the missing/unencoded base char [that was previously reported] and got glyph #0 / .notdef which some part of the rendering stack or reporting logic mapped to "None".
This is probably an issue that belongs in the shaperglot repository.
Once "Missing glyph" [technically this is a missing "character" as it was missing from the cmap] errors are reported, there is no need to report other errors related to the same character, such as missing contextual forms or attachments not working.
Observed behaviour
Expected behaviour
All of the above messages are a result of the font not encoding U+0686 ARABIC LETTER TCHEH so the first message is all that is needed:
Resources and steps needed to reproduce
font: Alkalami v3.000, downloadable from https://software.sil.org/alkalami/download/
fontbakery from source at tag v0.12.2 python 3.10.12 ubuntu 22.04