CatharsisFonts / Cormorant

Cormorant open-source display font family
SIL Open Font License 1.1
548 stars 23 forks source link

U25C0 (left pointing black triangle) looks and behaves weird... #44

Closed cmahte closed 6 years ago

cmahte commented 6 years ago

This isn't a bug report, but a question about design. But in creating the question, i'm lost why the glyph in question goes missing when I insert a soft return. So the glyph missing part is possibly a bug report, or possibly it's libreoffice or possibly i need to work on my stylesheet more.

The arrows in Cormorant are matched except the left pointing black arrow U25C0, which is thinner. This results in this unbalanced look.

I'm not suggesting the glyphs need to balance, or that the usage of the arrows in the image is appropriate for the glyphs, just wondering why that one glyph isn't like the others.

And then it got weird. I hit soft return in image 2 so that the arrows would show on the same row, and the left pointing black arrow goes missing. This is in LibreOffice 6.0.5 on a mac. The file that created it is here:

However, that's an initial test at setting up a style sheet, it's ugly and I know it, and it's an .fodt file which only opens in LibreOffice. LibreOffice has opentype enabled. I'm still not sure it's a bug, but I don't see how anything I did in a stylesheet could make the glyph go missing. It's got the following opentype features set:

Cormorant:liga=1&dlig=0&clig=0&hlig=0&onum=0&lnum=1&tnum=0&pnum=1&jalt=1&kern=1&

0=disabled, 1=enabled. jalt is in the stylesheet, but I haven't touched the font yet. It is still the one I just downloaded this week, so it shouldn't be doing anything on that call. Or am I misunderstanding opentype?

CatharsisFonts commented 6 years ago

This isn't a bug report

Actually, it is. 😬 There was an interpolation error in that triangle. I'm fixing it in the next commit. Thanks for catching it!

cmahte commented 6 years ago

Does this answer both the shape and disappearing?

Am I still hunting for something else that makes it disappear.... in LibreOffice, my stylesheet, or maybe the font in use is one I somehow corrupted?

CatharsisFonts commented 6 years ago

Commit is up. Can you check? I can't help with Open Office.

cmahte commented 6 years ago
  1. Glyph 25C0 now matches the other points in the font. Thank you.

  2. Follow up still a mystery, but a much smaller mystery about triangle vs. noglyph.

The Unicode block Geometric Shapes has 3 sets of pointing triangles. (I"m only listing the black)

Name Left Right Up down
(big) triangles 25C0 25B6 25B2 25BC
(medium) pointers 25C4 25BA
small triangles 25C2 25B8 25B4 25BE

Cormorant has only 1 set,

Name Left Right Up down
(big) triangles 25C0 25B6 25B2 25BC

The text actually uses code points for pointers 25C4 & 25BA. Either I chose them years ago for some other font, or the text came to me with the points already coded.

However, in the example document, the right pointing triangle always seems to be present for 25BA, but the left pointing triangle randomly replaces 25C0 and NOGLYPH. But anyway, when I set this text, I can fix this with ease. The cormorant set of pointing triangles is now just fine! :-)