3 ms·
Tangental, but I'm wondering if I'm the only one who really dislikes ligatures? I mean, some people say they simply don't prefer them, but I actually struggle t
by freetonik 2y ago
Tangental, but I'm wondering if I'm the only one who really dislikes ligatures? I mean, some people say they simply don't prefer them, but I actually struggle to read and edit code with ligatures. Looking at a single character, pressing Backspace, and seeing it cut in half and transform is very disorienting, it breaks all my intuitions about text editing.
- toastercat 2y agoFellow ligature-disliker reporting in! It messes with my typing intuition that when I hit a key, a new character is not printed on the screen (instead, the last character is altered).
- hsfzxjy 2y agoI'm with you. Sometimes the symbols are ambiguous and totally unreadable. An example is >>=, which is "inplace shr" in some languages, but "monad bind" in others. A unified ligature for >>= really confuses me.
- ninepoints 2y agoYou're in good company. Ligatures were really not meant to be used this way, and materially harm the editing experience IMO.
- donaldihunter 2y agoYeah, I am absolutely not a fan of ligatures. I also find it disorienting and I prefer to see what the compiler is going to see.
- eqvinox 2y ago+∞ I ended up googling how to disable ligatures in CSS, went to the developer tools and hunted down where they're being enabled so I could use the website. It's on the .CodeMirror pre.CodeMirror-line, .CodeMirror pre.CodeMirror-line-like rule (codemirror.css:240), you can edit it to: font-variant-ligatures: none;
- ur-whale 2y agoI never really understood what value ligatures even bring to normal text. But for code, they're just an abomination.
- lylejantzi3rd 2y agoSame here. I always turn ligatures off.
- TheUnhinged 2y agoSame here, I hate ligatures.
- hakunin 2y agoWeirdly, I like ligatures only in Elixir, and no other language (Ruby, Go, Javascript, etc).
- frizlab 2y agoI hate ligatures.
- karmakaze 2y agoSame. Came here to say there's no option to only show me fonts that don't use ligatures (and some come in both/multiple flavours). That checkbox needs to be tri-state.
- j_crick 2y agoMy gripe with ligatures is this: when they are rendered as a single character, I get weirded out by editing them because they change in the editor on the fly. I prefer to have code "as is" without having to think about the context within which this or that character or ligature is rendered, because it's very distracting, disruptive even. (Sorry for offtopic, but does anyone else have upvote/downvote buttons not visible for freetonik's comment?)