3 ms·
Ligatures in a fixed width programming context still take up the full width of the separate characters, so a unicode symbol of the ligature has a different widt
by Joeri 3y ago
Ligatures in a fixed width programming context still take up the full width of the separate characters, so a unicode symbol of the ligature has a different width from the ligature itself, and this is immediately obvious.
- deleted 3y ago[deleted]
- klyrs 3y agoI once came across a true monospace ligature font. It was the absolute worst. Especially when combining letters like ff, fi, ffi...
- rami3l 3y agoExactly. I recently started to write some LEAN which uses a ton of Unicode characters and I still use JetBrains Mono with ligatures on. ≠ is 1 unit wide but != is 2 units wide, so it's not that confusing as one might think. Besides, if someone insists, it's also possible to make a language-specific setting in the editor to disable ligatures in those languages :)
- layer8 3y agoOn the other hand, this is one aspect that makes those ligatures typographically jarring to me. It replaces one compromise with another bad compromise.