Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

What are "icapitalsmall" and "D.circled" for? #252

Open
AndreasFaust opened this issue Nov 20, 2024 · 4 comments
Open

What are "icapitalsmall" and "D.circled" for? #252

AndreasFaust opened this issue Nov 20, 2024 · 4 comments

Comments

@AndreasFaust
Copy link

There are 2 strange glyphs in the Latin glyph sets that make me wonder what they are for:

  1. "D.circled" in "Latin Plus"
  2. "icapitalsmall" in "Latin Beyond" (no Unicode!)

Can anybody help?

@yanone
Copy link
Collaborator

yanone commented Nov 20, 2024

D.circled was recently added. It's used for "Protected Design" similar to "Copyright".

icapitalsmall is part of some African languages and we already support it in the GF_Latin_African glyphset. Please note that we’re in the process of (slowly over time) reworking all the glyphsets to use language definitions (denoted by the green or red mark in https://github.com/googlefonts/glyphsets/blob/main/GLYPHSETS.md) because the previous manual assembly approach was too error-prone. So it's possible that the old-school glyphsets such as GF_Latin_Beyond contain several glyphs that will eventually disappear from it.

@AndreasFaust
Copy link
Author

Thank you for explaining, @yanone!
I’m curious: As I understand it, "Latin Plus", "Beyond" etc. will be removed and web developers will have to bundle languages manually? Or are demanded glyphs automatically determined by the Google Font API?

@yanone
Copy link
Collaborator

yanone commented Nov 21, 2024

I see where you're coming from now.

The Google Fonts API are using subsets which are different from the glyphsets defined here. Even though they both contains glyphset definitions, they serve different purposes.

I've added an explanation to the README of the glyphsets repo to the best of my abilities, but I'm not firm in how subsets are defined or used. I'm involved with the font authoring side, which this repository now solely serves.

I've asked internally what the logic is behind definitions of subsets to be served by the GF API but haven't received a conclusive answer yet.

@AndreasFaust
Copy link
Author

AndreasFaust commented Nov 21, 2024

Thank you, @yanone, for clarifying.

I tried the API (with "Noto Sans") and there are 2 options for Latin: "Latin", a small subsetting of 281 Glyphs and "Latin Extended", the full range of over 1600 glyphs. And there is the sophisticated option of narrowing the subset to only glyphs of your choice.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants