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

GF Onboarding updates #3

Open
wants to merge 7 commits into
base: main
Choose a base branch
from
Open

GF Onboarding updates #3

wants to merge 7 commits into from

Conversation

aaronbell
Copy link

@aaronbell aaronbell commented Feb 28, 2025

Hello!

I have been working on prepping Huninn for onboarding to GF and wanted to provide you with a PR of the changes I made, in case you'd like to merge them back upstream, or have any questions / comments.

Changelist:

  • added paint to .notdef character
  • removed kern classes from the tabular figures
  • added eleven-roman and twelve-roman, Eopen and Oopen
  • aligned nonbreakingspace to space
  • removed fsType restrictions
  • removed softhyphen
  • removed anchors from legacy marks and respaced them
  • added "top" anchor to /jdotless and updated ccmp to support it
  • removed _guide.han which was causing issues during build
  • added BASE table
  • Set GASP table to full blur
  • Updated vertical metrics & implemented USE_TYPO_METRICS flag
  • Added vhea data into fontinfo
  • Added "height" value of 1000 to all non-"comb" glyphs
    Now the font will set properly in vertical scenarios!

On that last item, we recently have had a long discussion regarding how vertical metrics should be set for C/J font families, and finally decided to proceed with implementing a new approach on them. Please feel free to read that thread if you're interested in the background!

For Huninn, I have set the following metrics:

Metric Value
sTypoAscent 942
sTypoDescent -238
hhea.Ascent 942
hhea.Descent -238
winAscent 1160
winDescent 288
useTypoMetrics Enabled

If you have a preference for these to be set differently, let's talk! I'm happy to discuss.

Changes made to the file in prep for Google Fonts
- added paint to .notdef character
- removed kern classes from the tabular figures
- added eleven-roman and twelve-roman, Eopen and Oopen
- aligned nonbreakingspace to space
- removed fsType restrictions
- updated hhea to align to winMetrics
- removed softhyphen
- removed anchors from legacy marks and respaced them
- added "top" anchor to /jdotless and updated ccmp to support it
- removed _guide.han which was causing issues during build
…P to full blur.

Default vertical metrics now set at 18% greater than the ideographic embox
Added vhea metric data into the font info
Added "height" values to all glyphs that are not combining
@aaronbell aaronbell marked this pull request as ready for review February 28, 2025 13:58
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

Successfully merging this pull request may close these issues.

1 participant