skef
skef
Consider: [palt-sparse.zip](https://github.com/fonttools/fonttools/files/9804282/palt-sparse.zip) Regular and Wide span the single Width axis. "Sparse" is a master in-between with fewer glyphs. `palt` in the `feature.fea` files has positions for two glyphs in the...
Consider using Unicode mappings and substitutions (or other heuristics) for parameter configuration
As it stands `psautohint` makes font-wide choices, such as whether to attempt flex hints, based on heuristics that may not be reliable going forward, such as ``` def isCID(self): return...
(Forgive my lack of accurate terminology in much of this.) Suppose you take a set of UFOs, each at a different point in design space and each with its own...
typecomp (currently part of `makeotfexe`) issues a warning message when it encounters a negative advance and sets the advance to zero. cffwrite in `tx` just lets a negative advance through...
As I've been working on some reorganization I've spent way too much time trying to work through how to reproduce the command line equivalents of `runner.py` based tests. The command...
When hinting instances `psautohint` issues log messages about particular fonts (when using a "reference" font together with other masters) or instances (when hinting a variable font). In the python prototype...
I'm not seeing the BASE table in subsets with fairly generic arguments, including when I include `HB_SUBSET_FLAGS_PASSTHROUGH_UNRECOGNIZED` (which shouldn't change things as BASE is in the list of `known_tables`. (I...
Related to #1728, some variable glyphs may be hinted better when overlap processing is skipped. (This will most likely be when overlap is in the area of independent "strokes"/graphical elements,...
A number of tools allow a list of glyphs to be specified in a file as opposed to the command line. These files work somewhat differently for different tools. We...
As it stands `psautohint` makes font-wide choices, such as whether to attempt flex hints, based on heuristics that may not be reliable going forward, such as ``` def isCID(self): return...