blobject / agave

succulent monospace programming font
https://b.agaric.net/page/agave
MIT License
772 stars 15 forks source link

Inconsistent baselines for glyphs with descenders and vertical stems #43

Closed dscorbett closed 4 years ago

dscorbett commented 4 years ago

Most glyphs that have descenders as well as vertical stems, such as U+014B, U+019E, and U+0220, shorten their vertical stems a bit so they float above the baseline. U+0267 LATIN SMALL LETTER HENG WITH HOOK and U+02A9 LATIN SMALL LETTER FENG DIGRAPH are exceptions. ɧʩŋƞȠ

blobject commented 4 years ago

The inconsistency has been fixed in https://github.com/blobject/agave/releases/tag/v32

The rule I've settled on is: keep the baseline ~as usual~ at the usual line (ie. the line that "x" sits on), but raise the vertical stem only if there's something ~close underneath it~ directly underneath it and at close proximity, eg. u0271 (m with hook), u1fc3 (eta with ypogegrammeni).

The exception is eta because it can occur with a diacritic right below the vertical stem. Also, it's a bit more visually appealing to me.

If any of this sounds/looks strange, please let me know.

blobject commented 4 years ago

In v33, I've changed the rule again: always maintain a consistent baseline, with the sole exception being eta.

u0271 (m with hook) thus has its legs on firm ground now.