Earlier quoted context omitted.
Yes, many fonts use double story 'a' for roman and single story 'ɑ' for italic. Calibri, Segoe UI, Times New Roman, Droid Serif, Merriweather, Consolas, and Source Sans Pro are examples I found from quick searching.
... wow, how did I get this far in life without noticing that. a a a a. Edit: Apparently Verdana doesn't seem to do that.
JetBrains Mono: A free and open-source typeface for developers
181–190 of 207 posts
Re: JetBrains Mono: A free and open-source typeface for developers
#182Earlier quoted context omitted.
I'd much rather see languages take advantage of characters outside of ASCII. There are already symbols such as ⇒ which could be used by a language. This is a nice feature of APL, and the derivatives such as J which use plain ASCII are much less nice to work with.
That seems like it would be difficult to type.
Re: JetBrains Mono: A free and open-source typeface for developers
#183I was disappointed that despite presenting the cookie banner as if it were a terminal, the options did not accept keyboard input [Y]es, I agree [N]o, thanks Ok on topic: I'm never sure what to think of these "developer" fonts that make use of ligatures for combinations like ==, >=, ->, =>, etc. On one hand they do look really nice, but I always can't help but feel it would actually make things just a little bit harde…
Same. Any font that claims to be for programming but includes ligatures gets a "no thanks" from me accompanied by a bit of sadness because they often mar otherwise nicely designed typefaces.
Re: JetBrains Mono: A free and open-source typeface for developers
#184Earlier quoted context omitted.
... wow, how did I get this far in life without noticing that. a a a a. Edit: Apparently Verdana doesn't seem to do that.
Many fonts having "real italics" would use a different shape, whereas those with only "slanted fonts" would not (like Verdana). It's only a rough rule, but you can assume that most serif fonts will use "real italics".
Re: JetBrains Mono: A free and open-source typeface for developers
#185Re: JetBrains Mono: A free and open-source typeface for developers
#186Some ligatures are also really weird and look like a case of "we could do it so we did it". ===, ~@, #_(, etc. are highly unreadable and unnecesary. Spacing ligatures are great though.
Re: JetBrains Mono: A free and open-source typeface for developers
#187Earlier quoted context omitted.
This is why I love how configurable editors are now days. I absolutely adore ligatures in my programming fonts. I've been using FiraCode for at least a year or 2 now, and while i'll be the first to admit that the reason I enabled ligatures was because they looked cool, now I really miss them when they aren't there.
I'd much rather see languages take advantage of characters outside of ASCII. There are already symbols such as ⇒ which could be used by a language. This is a nice feature of APL, and the derivatives such as J which use plain ASCII are much less nice to work with.
For looking pretty, I assume: that's probably a matter of UI (editor displays arrow character instead of equals+greaterThan), but should not propagate into actual source code.
Re: JetBrains Mono: A free and open-source typeface for developers
#188Earlier quoted context omitted.
That seems like it would be difficult to type.
What's stopping editors to provide shortcuts akin to ligatures? Eg. typing "=>" would make use of the "follows" sign.
To use your example, typing "=>" could display the "follows" sign, but the string representation should not depend on exotic characters like "ř", "⸙", or "" (is that a box symbol, or "symbol not found in current font"? Oh wait, the HTML input field ate it! See?!).
Re: JetBrains Mono: A free and open-source typeface for developers
#189I've searched for it lately and the only what resembled this was interesting POC of "mixed" (semi-proportional monospaced) font [1], but with simple kerning pairs, not ligatures, but with extra trickery for "uppercase prefixes" (`_UUUl... `→`_UU·Ul...`). I wonder if in-word camelcase boundaries would be doable as well, so that `decodeURIComponent` would be rendered as `decode·URI·Component`.
[1] https://twitter.com/Tricertops/status/951551714078941185