Subset merging issue with Noto Naskh Arabic and Latin in gftools builder #1104
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
OK, the problem seems to stem here:
Here's what's happening:
We should probably pass over sparse masters when choosing a layer to merge. But in situations where there is a Semibold and a Black, picking the sparse master is absolutely the right thing to do. It's only when it's the extreme of a designspace that it should be skipped. Goodness, this stuff is just so tricky. |
Oh joy, it's even more tricky than that. I've managed to persuade it to ignore sparse masters which are not in the middle of the designspace. But now in this case, it drops down to using an instantiated UFO for the Bold (this is good!), but for some reason the Regular UFO (generated from Glyphs) has anchors propagated and the Bold UFO (instantiated from the designspace) does not! |
WOT. |
The root cause of this turns out to googlefonts/glyphsLib#1017 |
Thank you so much for the detailed investigation and explanation! |
Hello. Thank you for developing such a powerful and helpful tool!
I’ve encountered an issue while trying to build some font family using gftools builder. I’ve already posted about it in the Noto Naskh Arabic repository, but I wanted to raise it here as well since it may be related to the tool itself.
When building Noto Naskh Arabic, it seems that the Latin subset (Regular weight) is being merged into all weights of Noto Naskh Arabic, regardless of the intended weight. This results in a mismatch between the Arabic and Latin components in the final font files.
I’m wondering:
Any guidance or clarification would be greatly appreciated!
Thanks again for your work on this project.
The text was updated successfully, but these errors were encountered: