be5invis / Iosevka

Versatile typeface for code, from code.
http://be5invis.github.io/Iosevka
SIL Open Font License 1.1
19.27k stars 574 forks source link

BUG?: Horizontal lines in Italics and Obliques not slanted #1744

Closed eliplaying closed 1 year ago

eliplaying commented 1 year ago

Hey!

It seems to me Iosevka, at least in the custom builds, is currently not slanting some Serifs and other horizontal lines, which I'm pretty sure Iosevka was previously slanting (My last build before the current version was with version 18 or 17). I first thought maybe I've missed something and this is Iosevka's funky weird new italic style, but it is also in the obliques so I'm pretty sure it's a bug.

Here's a prominent example, looks like this both in obliques and italics (picture shows obliques), just look at the horizontal lines and their end-points, they're still perfectly vertical:

grafik

T meanwhile is slanted as expected:

grafik

Also it's in many small letters (notice with the z: top and bottom are slanted, the line in the middle isn't), the t looks especially terrible, again showing the obliques:

grafik

All pics are from the customizer webpage, and here an example from the regular italics in my local build using Iosevka 22.0.1:

grafik
Logo121 commented 1 year ago

The convention seems to be that all horizontal serifs, cross bars and flat hooks(?) don't slant, while other horizontal bars like the top of T do. (Do you find any exceptions to this rule?)

This is probably intentional.

eliplaying commented 1 year ago

The convention seems to be that all horizontal serifs, cross bars and flat hooks(?) don't slant, while other horizontal bars like the top of T do. (Do you find any exceptions to this rule?)

This is probably intentional.

Is this really intentional? Even with the obliques? I guess it always has been like this and I just never noticed it, never used the italics in high resolution.

It results in a very weird rhythm. Especially if you have a monospaced font that you want to create with minimal serifs, but have some forced ones to normalize the letterspaces by using serifed i and l, very common around monospace fonts...

T has slant, crossbar of t has no slant, then F and E have slant again on all horizontal bars, so do -, _, =, etc.

Here's maybe one exception to the rule... one flat hooked y without slant and one with slant (the cursive one):

grafik

Thanks for the clarification.

be5invis commented 1 year ago

Serifs and hooks have flat (non-oblique) terminals. This is by design. I will fix y.