You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This'll be coz not all the metric width is the same (600) -- notably the fractions (1200) and ligatures (1200, 1800, 2400, 3000), even though the fractions and ligatures are multiple of the base 600 they are still different thus the system thinks it's not a mono font.
Would need to tweak all of them to 600.
JetBrains is a good implementation example.
Take ~~> as an example, instead of making the metric width 1800 (600*3), the ligature glyph itself retains as 600 and on the contextual ligature on tilde tilde greater it substitutes the 2 tilde with a SPC character (basically an empty glyph) and the asciitilde_asciitilde_greater.liga sits snuggly as the last character space and visually overlaps on top of the previous 2 empty spots.
Fractions on the other hand...
Geist Mono fractions are essentially double the width (1200 = 600*2), however these are a single unicode character...
suggest it gets redrawn as a single 600 width character, ie. JetBrains Mono and IBM Plex Mono example :
I would also remove the fractions ligature, what's happening here is I am typing 3 characters (ie. 1/2) to have it render as 1 character with a 2 character visual width... instead of 3.
Font Name:
Geist Mono
Steps to Reproduce:
Expected Behavior:
Geist Mono should be listed here as it is a monospaced font
Environment (please complete the following information):
The text was updated successfully, but these errors were encountered: