Re:Ligatures in programming fonts: hell no
by Joeri on Saturday May 13, 2023 @07:53AM
(#35927493)
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.
[ Parent
| on HN ]
I once came across a true monospace ligature font. It was the absolute worst. Especially when combining letters like ff, fi, ffi...
Exactly. 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 :)