Nikolaus Waxweiler
Nikolaus Waxweiler
Just chiming in to say that some best practices according to SIL are collected here: https://silnrsi.github.io/FDBP/en-US/index.html Something making a UFO-based workflow harder is that doing multiple masters with UFO in...
FWIW, https://pypi.org/project/py-spy/ can help if you really need multiprocessing and need to look into subprocesses right now.
Try ```Python from pathlib import Path import defcon for ufo in Path("src").glob("*.ufo"): u = defcon.Font(ufo) u.lib["com.schriftgestaltung.customParameter.GSFont.lastChange"] = False for layer in u.layers: for glyph in layer: if "com.schriftgestaltung.Glyphs.lastChange" in glyph.lib:...
Round-trip through Glyphs.app to make sure stuff doesn't sneak back in.
Ok, I can see why the punctuation is different, thanks for the explanation. I actually noticed because the intentional misalignment messes with hinting 😀 Compare the softness of the period...
VSCode says 14px. I had a look at Consolas by the way, it slants punctuation in its italics.
All of this sounds like the job for a custom build script that calls stuff directly instead of mutating fontmake. Fontmake is just a layer of glue. Rough steps: 1....
The .glyphs format has not been designed for version control workflows like other source code, you will most likely end up having a bad time there. Consider using glyphsLib to...
👀 https://gitlab.gnome.org/GNOME/cantarell-fonts/-/blob/master/scripts/make-static-fonts.py
The WX effort is currently abandoned.