tonsky / FiraCode

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

Pipe-Bracket and Pipe-Brace ligatures are confusing {| [| |] |} #643

Open kiprobinson opened 6 years ago

kiprobinson commented 6 years ago

Ligatures for pipe-bracket and pipe-brace combination are confusing. They appear to turn the pipe into a square bracket. This is especially pronounced in bold.

What I mean is:

Here are screenshots of the markdown for above:

screenshot-normal

screenshot-bold

tonsky commented 6 years ago

Hmm. Maybe you’re right

kiprobinson commented 6 years ago

Maybe something more like this?

image

j-f1 commented 6 years ago

Perhaps don’t extend the horizontal lines of the {[]} past the |?

vilinski commented 6 years ago

IMHO it's now even more confusing than before. Can't recognize whether it's a closing or opening brace. Both are looking on LCD monitor like a box: image image

Actually I liked the previous version much more. Very subjective, but maybe this were better? https://github.com/tonsky/FiraCode/issues/643#issuecomment-415459368

tonsky commented 6 years ago

Yeah thx @vilinski I agree it’s confusing now

yuhan0 commented 5 years ago

Is it possible to revert this change? The previous versions were much clearer and I never had any trouble distinguishing [[ from [| etc. because the spacing between vertical bars was distinct enough - these new glyphs just look like really bad kerning :/

tonsky commented 5 years ago

Not right now. Maybe eventually we’ll let everyone to configure their own font

ioquatix commented 5 years ago

In Ruby it's common to write list.each do {|item| puts item} and {| ends up looking pretty wonky.

Wondering what we can do to improve this?

tonsky commented 5 years ago

Gotta remove it then. Thanks!

On Fri, Mar 22, 2019 at 10:26 AM Samuel Williams notifications@github.com wrote:

In Ruby it's common to write "list.each do {|item| puts item}and{|` ends up looking pretty wonky.

Wondering what we can do to improve this?

— You are receiving this because you modified the open/close state. Reply to this email directly, view it on GitHub https://github.com/tonsky/FiraCode/issues/643#issuecomment-475519547, or mute the thread https://github.com/notifications/unsubscribe-auth/AARabHJPdjSyQlwFSjLBt4Tvm089UsiRks5vZIWqgaJpZM4WIJ_t .

ioquatix commented 5 years ago

@tonsky Do you mean I should remove it (and rebuild a local version of the font) or do you mean we should remove it from the font in general?

tonsky commented 5 years ago

Sorry for ambiguity. I will remove those in the next Fira Code version On Mon, 25 Mar 2019 at 00:28, Samuel Williams notifications@github.com wrote:

@tonsky https://github.com/tonsky Do you mean I should remove it (and rebuild a local version of the font) or do you mean we should remove it from the font in general?

— You are receiving this because you were mentioned.

Reply to this email directly, view it on GitHub https://github.com/tonsky/FiraCode/issues/643#issuecomment-476002020, or mute the thread https://github.com/notifications/unsubscribe-auth/AARabFTS6n_hoRbHPe5wUc3tWLisolO0ks5vZ-4SgaJpZM4WIJ_t .

nikolaiderzhak commented 1 year ago

In Ruby it's common to write list.each do {|item| puts item} and {| ends up looking pretty wonky.

Wondering what we can do to improve this?

have same issue with reading own ruby code {| looks funny :)

But I am guessing there is no ideal solution, shape.