intel-one-mono icon indicating copy to clipboard operation
intel-one-mono copied to clipboard

{ is annoying

Open Schabaani opened this issue 1 year ago • 42 comments

{ symbol is annoying.

intel-font

Schabaani avatar Jun 18 '23 13:06 Schabaani

Agreed, the { symbol is quite peculiar. What is the intent behind its design?

kay54068 avatar Jun 18 '23 16:06 kay54068

disagree! more difference between { } and [ ] lead to more readability!

9px avatar Jun 19 '23 14:06 9px

Sure! However, this is annoying! I am sure they can make it better.

Schabaani avatar Jun 20 '23 06:06 Schabaani

What exactly makes it annoying? The first time I heard someone refer to these as something other than curly-braces, they called them buzzard wings. That was 30+ years ago. This symbol still seems to match that.

rwmitchell avatar Jun 20 '23 16:06 rwmitchell

It is actually quite cool, I like it. Thin @ is more annoying imho.

yavorski avatar Jun 20 '23 22:06 yavorski

@rwmitchell and @yavorski

Compare to other symbols and other fonts, it has sharp edges that make it an angry symbol. Also, it is not smiling anymore :D :} .

symbols smiling

Schabaani avatar Jun 21 '23 06:06 Schabaani

it is also much more obvious as to what it is. The one on the second line looks too much like () for me.

rwmitchell avatar Jun 21 '23 12:06 rwmitchell

The defining characteristic of a curly bracket is that, in the left curly bracket case, from middle point to top, and from middle point to bottom, the stroke is always moving left to right. It is objectively incorrect for it to curl back. So if you want to exaggerate the features of a curly bracket, do not make it into a different glyph entirely.

tkircher avatar Jun 22 '23 02:06 tkircher

[...] defining characteristic [...] objectively [...]

@tkircher, you're obviously referring to some commonly accepted definition of curly brackets, that I'm not aware of, maybe a standard by a standard body? Could you provide us with a link to said definition?

jnfingerle avatar Jun 22 '23 07:06 jnfingerle

The defining characteristic of a curly bracket is that, in the left curly bracket case, from middle point to top, and from middle point to bottom, the stroke is always moving left to right. It is objectively incorrect for it to curl back. So if you want to exaggerate the features of a curly bracket, do not make it into a different glyph entirely.

Beside the fact that there is not such a thing as "objective truth" on type design, and accepting that Intel One Mono goes far beyond any other font on that direction, there are other examples of fonts where curly brackets "curl back" by different amounts: even iconic designs such as the original IBM Courier do that to an extent (small, true, but clearly present, you can see it in the Wikipedia article), but also Fantasque Sans Mono, Luxi Mono, etc. You find it also in proportional fonts such as EBGaramond, ETbb, Gentium (where the middle point even goes a bit downwards for the left bracket and upwards for the right one), Vollkorn, etc.

Again, for Intel One Mono is far more pronounced than for any other font, but it's not new. Just my 2 cents.

RGB-es avatar Jun 22 '23 11:06 RGB-es

It's designed that way so that people who are visually impaired can more easily see that it is, indeed, a curly bracket, and not something else, based on feedback from visually impaired people.

It should stay as it is, as the font is designed for them.

gburke-ppb avatar Jun 22 '23 13:06 gburke-ppb

if it was possible to have only one font that made everyone happy, we'd have only one font. we don't, we have lots of fonts to choose from.

having said that, it does appear to be missing some symbols I normally have in my vim airline status :-)

rwmitchell avatar Jun 22 '23 14:06 rwmitchell

if it was possible to have only one font that made everyone happy, we'd have only one font. we don't, we have lots of fonts to choose from.

This. If you don't like the curly braces, then don't use this font.

https://www.codingfont.com/ can run an elimination bracket between pairs of fonts until it helps narrow down to one you like. This font is not yet included in its list.

When I ran this, I landed on Hack. I'm testing this font to see if I like it better. (So far, I still like Hack better.)

jeffalder avatar Jun 22 '23 17:06 jeffalder

I landed on https://github.com/blobject/agave

alexmyczko avatar Jun 24 '23 04:06 alexmyczko

If you don't like the curly braces, then don't use this font.

The better solution is for everyone to share their opinion, discuss it, and if necessary, fork the font to modify it as desired. More readable fonts benefit everyone.

As far as the typography of curly brackets, here's a decent article:

https://macrotypography.blogspot.com/2015/11/curly-braces.html

Considering how many people find those two glyphs alone obnoxious, and love the rest of the font, it should at least be a matter of consideration. It's ironic though, to argue on one hand that typography is purely subjective, while also arguing on the other hand that empirically, some people find other fonts more difficult to read.

tkircher avatar Jun 24 '23 05:06 tkircher

Considering how many people find those two glyphs alone obnoxious, and love the rest of the font, it should at least be a matter of consideration.

At the time of my writing the first item in this discussion has 4 👍 , but 6 👎. This should be part of any consideration, as well.

It's ironic though, to argue on one hand that typography is purely subjective,

In fact, nobody did that. Saying, correctly, that there is no objective truth, especially in how glyphs are supposed to look, doesn't rule out that you may gain some objective insights into certain aspects. It's still subjective, how you decide to weigh those objective insights. In other words: There might be objective data, but no objective truth in what to conclude from that data. The latter is rather part of the design decisions.

jnfingerle avatar Jun 24 '23 07:06 jnfingerle

@jnfingerle do you pick and choose and much? Just below that it has:

image

That shows 13 in favor of the current glyph and 1 rocket!. Personally I think that shows how little this ad-hoc voting really means, but there it is - the current glyph is clearly the winner.

rwmitchell avatar Jun 24 '23 11:06 rwmitchell

@rwmitchell Maybe it's me not being a native speaker, but I'm getting the impression that you disagree with something I wrote, but I fail to see where. Could you clarify?

jnfingerle avatar Jun 24 '23 12:06 jnfingerle

image

Right above. You chose the up/down thumbs for one post to make your point that the current braces were not well liked, when only a couple posts below it shows the exact opposite. Being first post doesn't make the first post special, just makes it first.

rwmitchell avatar Jun 24 '23 12:06 rwmitchell

@rwmitchell

@tkircher wrote

Considering how many people find those two glyphs alone obnoxious

, to which I replied that more people disagreed than agreed with the first post's

{ symbol is annoying.

The first post is special in that it's by the original author of this issue, that's why I referred to that post and didn't write a PhD about voting on Github in general.

Anyway, you misinterpret what I wrote, my point never was and never will be "that the current braces were not well liked". My point was and is "even if some people don't like them, even more people disagree with that".

jnfingerle avatar Jun 24 '23 12:06 jnfingerle

I would appreciate a alternative to the { aswell. I'm someone who does a lot of C/++, and Rust code, there, you see a lot of {, }. They kinda hurt my eyes, not in a sense of annoyance but rather in General, as if I'm forced to focus on them because of how harsh it feels.

I don't agree that it should be changed in the first place, but create an alternative as an otf variable for people like me. People can then choose which one you would like to use.

mempler avatar Jun 25 '23 00:06 mempler

They do kind of make me think I am in the 'bat cave' Robin.... ;-}

deepcoder avatar Jul 01 '23 01:07 deepcoder

Oh for sure! LOL

mempler avatar Jul 01 '23 01:07 mempler

@deepcoder nethack.org?

alexmyczko avatar Jul 01 '23 05:07 alexmyczko

The unique style (in my experience) of the curly braces is one of the main reasons I decided to use this font. Please keep them.

JohnVillalovos avatar Jul 11 '23 17:07 JohnVillalovos

The unique style (in my experience) of the curly braces is one of the main reasons I decided to use this font. Please keep them.

I agree with you. It is unique. I don't want the symbol to miss its uniqueness. But I believe they can improve it.

Schabaani avatar Jul 12 '23 06:07 Schabaani

I think the curly braces are great as is. Symbols are very nicely differentiated.

tkuraku avatar Aug 23 '23 14:08 tkuraku

The curly braces are great in this font, highly readable. It doesn't need any change

sonulohani avatar Sep 14 '23 04:09 sonulohani

I also don't like how much it goes back on itself and think it could be improved. I'd love to see a few variants created and proposed to the community, in order to decide on a new glyph that everyone is happy with.

I'm not qualified to create those variants, but as a quick concept - here's how I'm imagining the glyph could look could look rendered at 13px after amending it to be closer to a traditional curly brace:

image

abhibeckert avatar Nov 12 '23 22:11 abhibeckert

@abhibeckert The font was designed for glyphs to be easily distinguishable, and people use this font for exactly that reason. There are lots of different monospaced fonts around with different design goals, so if one doesn't agree with those goals, one can use a different font. That said, I have to assume that you agree with the design goals of this font, but I fail to see how your proposal helps to better achieve those goals. If anything, it makes things worse.

jnfingerle avatar Nov 12 '23 23:11 jnfingerle