Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Subset to disable all non-obvious ligatures #1560

Open
tonsky opened this issue Dec 2, 2023 · 3 comments
Open

Subset to disable all non-obvious ligatures #1560

tonsky opened this issue Dec 2, 2023 · 3 comments
Milestone

Comments

@tonsky
Copy link
Owner

tonsky commented Dec 2, 2023

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

@tonsky tonsky added this to the 7 milestone Dec 2, 2023
@nmsmith
Copy link

nmsmith commented Mar 29, 2024

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
Copy link

nmsmith commented Mar 29, 2024

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
Copy link

nmsmith commented Apr 3, 2024

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants