Please allow over-defined sidebearings

I’d like to set the RSB, LSB and advance width of my minus to “plus” because this is simply what it needs to be. That way, I could easily see if something is wrong by looking at the “Metrics keys out of sync” list filter, which I periodically check. A bit like an assertion in a computer program.

It seems Glyphs rejects this because is practically over-defines the RSB and LSB? To me, that’s not necessarily a problem.

The question is: What is the sidebearing/width formula system supposed to be?

  • Is it a way of defining what you want, then have a feature to check whether this is fulfilled, and then possibly have an option to manually-but-conveniently fix things where possible? This seems to be the current implementation. It means allowing over-defined sidebearings would not contradict the system.

  • Is it a a set-up-and-forget system that always guarantees the requirements are fulfilled? Then Glyphs would have to auto-update (unlike now).

1 Like