zlacker

[return to "Monaspace"]
1. turnso+B7[view] [source] 2023-11-09 20:48:32
>>davidb+(OP)
The "Texture Healing" feature is a really smart use of OpenType features to make problematic monospace combinations look much better without breaking the grid at all.

One naive way to do this would be to create ligature pairs for difficult pairs (mi, lm, etc). But instead, they seem to be selecting character alternates that fill the fixed width differently based on their surroundings.

◧◩
2. nvarto+Fo[view] [source] 2023-11-09 22:11:44
>>turnso+B7
Commit Mono font does something similar and calls it “Smart kerning”. Visit https://commitmono.com/ and click on the “04 Intelligent” tab for details.

In practice this is unusable. Because the width of the letters now depends on the succeeding character, the text jumps as you write it. Super annoying.

Cool for reading. Awful for writing.

◧◩◪
3. sakjur+vm1[view] [source] 2023-11-10 06:39:29
>>nvarto+Fo
If this gets popular, I could see a text editor that lets you use a non-healing version of the font for any text that has been written in the viewport and then swaps it out as soon as you no longer looks at that block of text – or straight up uses a different font for my modifications compared to the committed code.

But even without anything like that, if it’s good for reading I like to use different fonts when reviewing and writing code to help with the context-switch, so I think this could be useful to me. And I guess people in regions where a single keystroke isn’t always a single character such as Korea, China, Japan and the arab world might be used to the jarring effect already?

◧◩◪◨
4. pdpi+bC1[view] [source] 2023-11-10 09:20:21
>>sakjur+vm1
If it's good for reading, it's especially good for Github itself, which is a largely read-only interface for code.
[go to top]