Closed marcianx closed 1 year ago
I think this is actually correct. The unhinted builds just have the glyphs which are actually in the sources; these are normally used in Android, primarily for codepoint coverage. For fonts for standalone use (i.e. not in a font fallback stack), you should be looking at the full
builds.
We want the glyphs, but we don't want the hint tables (our use-cases are size sensitive). If you recall, the config yaml settings was the alternative to Jeff copying over the symbols directly from Noto Sans to Noto Sans Math so that if the symbols are updated in Noto Sans, they are reflected in Noto Sans Math as well. Should we have copied over the symbols directly instead then?
If you recall, the config yaml settings was the alternative to Jeff copying over the symbols directly from Noto Sans to Noto Sans Math so that if the symbols are updated in Noto Sans, they are reflected in Noto Sans Math as well.
Yes, so having them added to the full build is the right way forward here.
We want the glyphs, but we don't want the hint tables (our use-cases are size sensitive).
It sounds like you need your own custom build. How about using gftools-drop-hints
to remove the hint tables?
Okay, thanks -- I just wrote up BUILD rules for the unhinting and further processing internally so that folks can update the font in the future simply by downloading the full version.
For my edification (and I'll document this in our internal README since this is unexpected): Why is hinting coupled with the selection of glyphs? Is it because the list of glyphs in the config yaml have the semantics of being considered unessential for the functionality of the font so that they may be omitted from the unhinted version? If so, since my impression was the opposite (i.e. that the listed glyphs would be considered essential), could you possibly document this updated understanding perhaps here: https://github.com/notofonts/notofonts.github.io/blob/main/README.md?
Why is hinting coupled with the selection of glyphs?
Think about it in terms of the three targets we want to build:
A font which contains additional glyphs but is unhinted to save size isn't really something we have a use case for. (Until now!) So I didn't make the build system produce one
Defect Report
@simoncozens Thank you for incorporating the additional glyphs I requested and the latest OTFs and publishing them at https://notofonts.github.io/math/.
I downloaded the unhinted NotoSansMath-Regular.otf and ran my audit script again and the corresponding glyphs still seem to be missing:
Are these being subsetted out by any chance?