notofonts / notobuilder

Python module for building Noto fonts
9 stars 0 forks source link

"Noto Sans Display, Italic" vs "Noto Sans, Display Italic" #17

Closed Mathnerd314 closed 1 year ago

Mathnerd314 commented 2 years ago

Where the fonts came from, and when

Checkout of latest commit (4d7396a)

Issue

Noto Sans Display has inconsistent font family names across files. Particularly, the current TTF and OTF versions in NotoSansDisplay/ do not actually provide a font family "Noto Sans Display".

Steps to reproduce

fc-scan archive/hinted/NotoSansDisplay/NotoSansDisplay-Italic.ttf unhinted/variable-ttf/NotoSansDisplay-Italic-VF.ttf unhinted/variable-ttf/NotoSans-Italic-VF.ttf hinted/ttf/NotoSans/NotoSans-DisplayItalic.ttf hinted/ttf/NotoSansDisplay/NotoSansDisplay-Italic.ttf unhinted/ttf/NotoSans/NotoSans-DisplayItalic.ttf unhinted/ttf/NotoSansDisplay/NotoSansDisplay-Italic.ttf unhinted/otf/NotoSans/NotoSans-DisplayItalic.otf unhinted/otf/NotoSansDisplay/NotoSansDisplay-Italic.otf

Observed results

It seems NotoSansDisplay got removed from noto-source, so these are all the same glyphs from NotoSans-ItalicMM.glyphs. noto-diff says they are identical. fc-scan says the version numbers are different though. Also it doesn't make sense that NotoSans-DisplayItalic would provide both "Noto Sans Display, Italic" and "Noto Sans, Display Italic" if they are distinct fonts.

Expected results

Since it seems Display is included in Noto Sans, removing the NotoSansDisplay-* fonts seems justified to avoid duplication. The remaining NotoSans fonts (VF, OTF, TTF) should then provide "Noto Sans, Display Italic" and "Noto Sans Display, Italic". The OTF and TTF do this already, it's only the VF that needs adjusting. The fonts could also provide "Noto Sans Display Italic, Regular" but I'm not sure if that name split was actually intended.

Additional information

The problem appears to extend to all Sans Display variants. It also extends to Noto Serif Display, although not the italic variants as those have not been folded into Noto Serif.

xsrvmy commented 2 years ago

The issue goes beyond this actually. Archlinux recently updated to this bad version, and KDE is resolving Noto Sans to the display version, causing all KDE applications to use Noto Sans Display under the default setting. But the Display Italic variant doesn't actually work causing text to be super slanted instead.

moyogo commented 1 year ago

There is no Noto Sans Display anyore.