8 Commits

Author SHA1 Message Date
Ben Harris
1be09350cc Extend compatcheck 'GSUB' checks to handle renamed glyphs
We do this by pulling out the CFF charstring for old and new glyph
names from the new font and seeing if they're the same.
2025-01-01 23:53:51 +00:00
Ben Harris
3a43d22b3d Sort glyph names in compatcheck 2024-12-29 18:50:52 +00:00
Ben Harris
81c554424a Check OS/2.achVendID in compatcheck
My GNU Emacs configuration ended up using this to select its default
font, so it should remain constant within a major version.
2024-12-29 18:50:52 +00:00
Ben Harris
698683b7fa Add name checking to compatcheck
This tries to ensure that sensible ways of specifying a font by name
continue to work across an upgrade.
2024-12-29 18:50:52 +00:00
Ben Harris
9c1ad469f5 compatcheck: actually exit with failure if a check fails 2024-12-29 18:50:52 +00:00
Ben Harris
c5f74d681f Add a comment explaining what compatcheck does 2024-12-29 18:50:52 +00:00
Ben Harris
5b758ec94c compatcheck: detect vanished code points from fonts 2024-12-14 16:43:06 +00:00
Ben Harris
ba81f7454c Add a script to check backward compatibility 2024-12-14 16:06:18 +00:00