tonsky/FiraCode

Subset to disable all non-obvious ligatures

tonsky opened this issue · 3 comments

tonsky commented

Keep stuff like better-aligned := but remove -> != etc

As part of this, please consider disabling the __ ligature. (It certainly isn't obvious, because it obscures how many underscores are used.)

And if you're going to offer a minimalist subset of ligatures, may I further suggest breaking up the ligatures into semantically-related groups (e.g. arrows, markdown, ...), so people can pick-and-choose what they need? ❤️

Personally, the only ligatures I'm really interested in are the alignment ones (as you mention), the comparison operators, and the -> arrows.

Also, it might be worth considering a "gapped arrow" ligature, rather than no ligature at all. Something like:
Screenshot 2024-03-30 at 10 23 28 am

This makes it clear that the arrow is composed of two separate characters, while also maintaining the strong resemblance to an arrow.

It's also worth considering the ligature style that the 0xProto font uses.