This PR begins implementation of meta table compilation for the Glyphs and UFO formats. This is a larger end-to-end implementation than my previous PRs, and so I am making an early draft to work on it publicly to make sure that it can be shaped from the beginning, and that it stays on track; all feedback and contributions welcome :)
Implemented
Full happy path
Produces an identical meta table for the top few fontc_crater reports
TODO
[ ] Confirm semantics of Glyphs custom parameter (Glyphs.app vs glyphsLib)
[ ] Confirm approach for StateSet construction in glyphs2fontir
[ ] Make error handling idiomatic to this project (no expect(...), no type conversion clutter, etc)
(most of these are also flagged as inline TODOs, to be resolved before merge)
Will implement #1113
Note: this is a personal contribution independent of my employer, and so I've submitted from a fork under my personal profile and email to make this distinction
Hello!
This PR begins implementation of
meta
table compilation for the Glyphs and UFO formats. This is a larger end-to-end implementation than my previous PRs, and so I am making an early draft to work on it publicly to make sure that it can be shaped from the beginning, and that it stays on track; all feedback and contributions welcome :)Implemented
meta
table for the top few fontc_crater reportsTODO
StateSet
construction inglyphs2fontir
expect(...)
, no type conversion clutter, etc)main
(most of these are also flagged as inline TODOs, to be resolved before merge)
Will implement #1113
Note: this is a personal contribution independent of my employer, and so I've submitted from a fork under my personal profile and email to make this distinction