Live data from Hacker News

FiraCode: Free monospaced font with programming ligatures

github.com

21–30 of 159 posts

Re: FiraCode: Free monospaced font with programming ligatures

#21
post #16

I do not understand why someone would like to have ligatures in code. And it looks like I am not alone: https://practicaltypography.com/ligatures-in-programming-fon...

The link you shared aside, I'd be genuinely interested in hearing your own personal opinion why ligatures are bad in coding fonts.

Re: FiraCode: Free monospaced font with programming ligatures

#23
Used FiraCode for a while, then switched to Victor Mono [0], but found myself going back to Cascadia Code [1]. I can't seem to be able to get along with fonts that are too thin it seems.

[0]: https://rubjo.github.io/victor-mono/

[1]: https://github.com/microsoft/cascadia-code

Re: FiraCode: Free monospaced font with programming ligatures

#24
post #11

One of my 2 favourite fonts. I constantly switch between Fira Code and Iosevka. I just wish Fira Code had an Extra Light option, sometimes, depending on the terminal/OS I find Fira Code too chunky.

Have you tried the ss05 variant of Iosevka? It's intented to be Iosevka in the style of Fira Mono.

https://github.com/be5invis/Iosevka/blob/main/doc/stylistic-...

Re: FiraCode: Free monospaced font with programming ligatures

#25
Ligatures, IMO, make for a bad coding editor experience. No, I do not want >> parsed as a right shift when it's actually used as two adjacent template delimiters. And no, I'm not okay with the inconsistency that results from the usage of different operators from one programming language to another. It's a cute idea, but I found it more annoying to use in practice.

Re: FiraCode: Free monospaced font with programming ligatures

#26
post #21
post #16

I do not understand why someone would like to have ligatures in code. And it looks like I am not alone: https://practicaltypography.com/ligatures-in-programming-fon...

The link you shared aside, I'd be genuinely interested in hearing your own personal opinion why ligatures are bad in coding fonts.

Because it does not add any value, but a lot of potential problems. I can already see it messing with my regular expressions.

Re: FiraCode: Free monospaced font with programming ligatures

#27
I don't see how ligatures make sense for code. For beautiful typography, sure, but not for text you edit with a cursor, etc.

IMHO coding really needs a simple monospaced font. I use Input Mpno with a slightly squashed horizontal spacing, and an almost overlapping vertical spacing.

Re: FiraCode: Free monospaced font with programming ligatures

#28
Ligatures, IMO, make for a bad coding editor experience. No, I do not want >> parsed as a right shift when it's actually used as two adjacent template delimiters. And no, I'm not okay with the inconsistency that results from the usage of different operators from one programming language to another. Want to change a != to a == operator? Enjoy futzing with placing the cursor properly. It's a cute idea, but I found it more annoying to use in practice.

Re: FiraCode: Free monospaced font with programming ligatures

#29
post #28

Ligatures, IMO, make for a bad coding editor experience. No, I do not want >> parsed as a right shift when it's actually used as two adjacent template delimiters. And no, I'm not okay with the inconsistency that results from the usage of different operators from one programming language to another. Want to change a != to a == operator? Enjoy futzing with placing the cursor properly. It's a cute idea, but I found it m…

To each their own. I have never found them confusing or annoying in a half a dozen languages. If it doesn’t improve readability for your brain then definitely turn them off. In a language like Go or JS there aren’t very many operators so it’s not as bad as C might be. Still a great font without ligatures

Re: FiraCode: Free monospaced font with programming ligatures

#30
post #10

Earlier quoted context omitted.

Sounds great but you write was. Did you change your font to something else?

I changed it to Hasklig, briefly, and then to Iosevka, which I’ve stuck with the past four years.

Thanks, I'll give Iosevka a whirl.
Post reply on HN