FiraCode icon indicating copy to clipboard operation
FiraCode copied to clipboard

Subset to disable all non-obvious ligatures

Open tonsky opened this issue 2 years ago • 3 comments

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

tonsky avatar Dec 02 '23 14:12 tonsky

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.

nmsmith avatar Mar 29 '24 09:03 nmsmith

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.

nmsmith avatar Mar 29 '24 23:03 nmsmith

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

nmsmith avatar Apr 03 '24 00:04 nmsmith