Skip to content

Conversation

@frankrolf
Copy link
Member

This is a big PR, focusing on two major improvements:

  • the whole repo is now installable via pip (which should make it much more accessible).
  • all proofs now accept font files, including glyphProof (formerly glyphProofUFO) and figureSpacingProof

Beyond that, there have been a lot of individual fixes and updates, which help consistency, speed, and (hopefully) readability.

frankrolf added 30 commits July 21, 2025 15:52
_pri and _sec is awkward.
_a and _b is clearer.
(not sure this is the right way, but ¯\_(ツ)_/¯)
* respect a font’s UPM
* don’t expect non-suffixed figures to exist
for both Defcon and fontTools fonts
* make the argument order more logical
* use helper module to get family name
* further work toward supporting font files
* collect mark-to-base, mark-to-mark, and mark-to-ligature anchors
* draw anchors for both fonts and UFOs if requested
they improve code organization, speed, and readability
@frankrolf frankrolf requested a review from josh-hadley August 4, 2025 22:52
Copy link
Contributor

@josh-hadley josh-hadley left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@frankrolf nice upgrade! I think this is fine as-is, but for a future update we should consider getting this into PyPI (although we'll want to more prominently document that this is Mac-only). It might also be nice to set up and automate some basic tests & generation of documentation. But that's all optional, for later. Nice work!

@frankrolf frankrolf merged commit 3d262f1 into main Aug 5, 2025
@frankrolf frankrolf deleted the pip_installable branch August 5, 2025 22:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants