-
-
Notifications
You must be signed in to change notification settings - Fork 3.1k
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
scala/scalaz ligatures #447
Conversation
Got a screenshot of the ligatures? |
What are those with ligatures disabled? I can guess at some of them, but not all (presumably they’d be clearer if I knew Scala). EDIT: I believe they are:
The one I’m least sure on is the one I labeled as |
My guess:
|
The very circled at is indeed
These seem not hugely common regex cases. |
@merlinorg thanks for taking the effort to make it a pull request. I really like your thinking, but I want Fira Code to stay true to its principles. Those are: ligatures should improve the reading experience, they should not increase confusion and be immediately obvious, they should not break the indentation (e.g. 3-char ligature should take up 3 character spaces without creating too much extra whitespace), and they should work for all languages. I also prefer them to be aestethically pleasing and contribute enough to justify their existence. I also tend not to add very rare combinations as there might be more people hurt by those than there will be people helped by those. I like the vertical adjustments in I’m not sure about
If you don’t mind I will take the ideas from this PR but will add only stuff I see fit & probably redrawn on my own. Thanks for the contribution! |
|
I like |
In ASP.Net (and classic ASP) they are actually used less and less now I think, mostly on legacy sites. ASP.Net MVC is (AFAIK) used much more widely now and that uses a different rendering engine (Razor) which use Some info on |
... anent
|
Adds ligatures for various scala/scalaz/... symbols including type constraints, applicative builder, tagged types, disjunctions, their friends and distant relatives. Disjunction and conjunction (
\/
,/\
) are treated specially so they only substitute before space, period or leftbracket where they look like types and less like common regexes. Does not include rebuilt font distribution, I'm not that skilled.