What do you want out of a coding monospace font? There are a lot of great fonts out there, but what's missing? On my list: - show nonprintable / zero width characters - "relaxing" vibe? |
What do you want out of a coding monospace font? There are a lot of great fonts out there, but what's missing? On my list: - show nonprintable / zero width characters - "relaxing" vibe? |
- No ligatures and no kerning (a monospace font should not have these features)
(The two above are perhaps the most important (and I think are probably already common enough); the below are less important but still might be good to have)
- Bitmap font for on screen, and also scalable fonts suitable for printing
- Versions of fonts for different character sets (such as ASCII and APL and PC), without using Unicode or other unified character sets
- Possibly, glyphs for control characters (if it is PC character set then it already does, since they are graphic characters with the same codes as the ASCII control characters; another alternative if not the PC character set, is to use ISO 2047)
- Visible: tabs, trailing spaces, spaces that are mixed with tabs, line continuation, page breaks (this is more of a feature of the editor or display rather than of the font, although a font might include glyphs specific for this purpose with special character codes)
Sometimes I like to use a very dark theme and crank up the font size. Thick fonts become blinding light. So I need thin variants to dim them down.
This ties into "relaxing". When you zoom in to only ~28 lines on screen you are more focused on the relevant section, present in the moment. Relaxed not worried about the 50+ lines that no longer fit on screen.