tonsky / FiraCode

Free monospaced font with programming ligatures
SIL Open Font License 1.1
76.08k stars 3.07k forks source link

Disable traditional ligatures by default #849

Open pbhogan opened 4 years ago

pbhogan commented 4 years ago

The FL, fl, TL "traditional" ligatures are weird (in the sense that we are not used to reading them in the modern age) which is jarring and hurts legibility in code—the point of this font. Please disable them by default and make them a stylistic set like traditional numbers, or make some way to easily build with them disabled.

Ideally, your build process needs a way to toggle options like these and the stylistic sets at build time, which could, in turn, be passed on to package managers like homebrew.

tonsky commented 4 years ago

The FL, fl, TL "traditional" ligatures are weird (in the sense that we are not used to reading them in the modern age) which is jarring and hurts legibility in code—the point of this font. Please disable them by default and make them a stylistic set like traditional numbers, or make some way to easily build with them disabled.

I can see that. I’ll think about it.

Ideally, your build process needs a way to toggle options like these and the stylistic sets at build time, which could, in turn, be passed on to package managers like homebrew.

I plan to have that in the next version — thanks!

brxck commented 4 years ago

I would really like to voice support for this. Programming ligatures and traditional ligatures serve different purposes. Personally, I don't use Fira Code for those traditional ligatures which, as pbhogan said, can be quite jarring.

efficientbug commented 4 years ago

Hi, I just switched from Source Code Pro to Fira Code a couple of weeks ago and since then I've stumbled upon the fl ligature a bunch of times (never thought about how many times it comes up), while looking for a way to disable that specific ligature I came across this issue and the one that made it happen (https://github.com/tonsky/FiraCode/issues/795). I'm also voicing my support for the ability to choose, whether or not the default release has them enabled or not.

Will we be able to disable these alphanumeric ligatures when building the font in the next release, or will we get separate font sets without them?

Avi-D-coder commented 4 years ago

I removed these ligatures and built otf

megazone87 commented 4 years ago

I removed these ligatures and built otf

Hi @Avi-D-coder, I installed your built version, but the font ligatures is still traditional. Do you know reason?

Avi-D-coder commented 4 years ago

@songmeixu That's strange. What is your setup (terminal, editor, etc..).