-
Notifications
You must be signed in to change notification settings - Fork 2.7k
Gidugu: Version 2.000; ttfautohint (v1.8.4.7-5d5b) added #9426
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
Conversation
FontBakery reportfontbakery version: 1.0.0 Check results[33] Gidugu-Regular.ttf💥 ERROR Check font names are correct googlefonts/font_names
[code: failed-check] 💥 ERROR Check the OS/2 usWeightClass is appropriate for the font's best SubFamily name. googlefonts/weightclass
[code: failed-check] 🔥 FAIL Check if each glyph has the recommended amount of contours. contour_count
Use -F or --full-lists to disable shortening of long lists. [code: no-contour]
The following glyphs do not have the recommended number of contours:
Use -F or --full-lists to disable shortening of long lists. [code: contour-count]🔥 FAIL METADATA.pb: Check URL on copyright string is the same as in repository_url field. googlefonts/metadata/consistent_repo_urls
But: font copyright string has 'https://github.com/googlefonts/gidugu', OFL text has 'https://github.com/googlefonts/gidugu' and HTML description has 'github.com/appajid/gidugu' [code: mismatch]🔥 FAIL METADATA.pb font.filename and font.post_script_name fields have equivalent values? googlefonts/metadata/match_filename_postscript
🔥 FAIL METADATA.pb font.full_name and font.post_script_name fields have equivalent values ? googlefonts/metadata/match_fullname_postscript
🔥 FAIL METADATA.pb weight matches postScriptName for static fonts. googlefonts/metadata/match_weight_postscript
🔥 FAIL Shapes languages in all GF glyphsets. googlefonts/glyphsets/shape_languages
🔥 FAIL Check copyright namerecords match license file. googlefonts/name/license
|
ofl/gidugu/Gidugu-Regular.ttf | |
---|---|
Dehinted Size | 253.0kb |
Hinted Size | 445.5kb |
Increase | 192.5kb |
Change | 76.1 % |
ℹ️ INFO Font contains all required tables? required_tables
- ℹ️ INFO
This font contains the following optional tables:
- cvt
- fpgm
- loca
- prep
- GPOS
- GSUB
- gasp
[code: optional-tables]
ℹ️ INFO METADATA.pb: Validate family.minisite_url field. googlefonts/metadata/minisite_url
- ℹ️ INFO
Please consider adding a family.minisite_url entry.
[code: lacks-minisite-url]
ℹ️ INFO Check for presence of an ARTICLE.en_us.html file googlefonts/description/has_article
- ℹ️ INFO
This font doesn't have an ARTICLE.en_us.html file.
[code: missing-article]
ℹ️ INFO Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? googlefonts/gasp
- ℹ️ INFO
These are the ppm ranges declared on the gasp table:
PPM <= 65535: flag = 0x0F - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType®
[code: ranges][1] Family checks
ℹ️ INFO Check axis ordering on the STAT table. googlefonts/STAT/axis_order
- ℹ️ INFO
All of the fonts lack a STAT table.
[code: summary]
Summary
💥 ERROR | ☠ FATAL | 🔥 FAIL | ⏩ SKIP | ℹ️ INFO | ✅ PASS | 🔎 DEBUG | |
---|---|---|---|---|---|---|---|
2 | 0 | 7 | 17 | 59 | 8 | 143 | 0 |
1% | 0% | 3% | 7% | 25% | 3% | 61% | 0% |
Note: The following loglevels were omitted in this report:
- SKIP
- PASS
- DEBUG
FontBakery reportfontbakery version: 1.0.0 Check results[33] Gidugu-Regular.ttf💥 ERROR Check font names are correct googlefonts/font_names
[code: failed-check] 💥 ERROR Check the OS/2 usWeightClass is appropriate for the font's best SubFamily name. googlefonts/weightclass
[code: failed-check] 🔥 FAIL Check if each glyph has the recommended amount of contours. contour_count
Use -F or --full-lists to disable shortening of long lists. [code: no-contour]
The following glyphs do not have the recommended number of contours:
Use -F or --full-lists to disable shortening of long lists. [code: contour-count]🔥 FAIL METADATA.pb: Check URL on copyright string is the same as in repository_url field. googlefonts/metadata/consistent_repo_urls
But: font copyright string has 'https://github.com/googlefonts/gidugu', OFL text has 'https://github.com/googlefonts/gidugu' and HTML description has 'github.com/googlefonts/gidugu' [code: mismatch]🔥 FAIL METADATA.pb font.filename and font.post_script_name fields have equivalent values? googlefonts/metadata/match_filename_postscript
🔥 FAIL METADATA.pb font.full_name and font.post_script_name fields have equivalent values ? googlefonts/metadata/match_fullname_postscript
🔥 FAIL METADATA.pb weight matches postScriptName for static fonts. googlefonts/metadata/match_weight_postscript
🔥 FAIL Checks METADATA.pb font.post_script_name matches postscript name declared on the name table. googlefonts/metadata/nameid/post_script_name
🔥 FAIL Shapes languages in all GF glyphsets. googlefonts/glyphsets/shape_languages
🔥 FAIL Check copyright namerecords match license file. googlefonts/name/license
|
ofl/gidugu/Gidugu-Regular.ttf | |
---|---|
Dehinted Size | 253.0kb |
Hinted Size | 445.5kb |
Increase | 192.5kb |
Change | 76.1 % |
ℹ️ INFO Font contains all required tables? required_tables
- ℹ️ INFO
This font contains the following optional tables:
- cvt
- fpgm
- loca
- prep
- GPOS
- GSUB
- gasp
[code: optional-tables]
ℹ️ INFO METADATA.pb: Validate family.minisite_url field. googlefonts/metadata/minisite_url
- ℹ️ INFO
Please consider adding a family.minisite_url entry.
[code: lacks-minisite-url]
ℹ️ INFO Check for presence of an ARTICLE.en_us.html file googlefonts/description/has_article
- ℹ️ INFO
This font doesn't have an ARTICLE.en_us.html file.
[code: missing-article]
ℹ️ INFO Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? googlefonts/gasp
- ℹ️ INFO
These are the ppm ranges declared on the gasp table:
PPM <= 65535: flag = 0x0F - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType®
[code: ranges][1] Family checks
ℹ️ INFO Check axis ordering on the STAT table. googlefonts/STAT/axis_order
- ℹ️ INFO
All of the fonts lack a STAT table.
[code: summary]
Summary
💥 ERROR | ☠ FATAL | 🔥 FAIL | ⏩ SKIP | ℹ️ INFO | ✅ PASS | 🔎 DEBUG | |
---|---|---|---|---|---|---|---|
2 | 0 | 8 | 16 | 59 | 8 | 143 | 0 |
1% | 0% | 3% | 7% | 25% | 3% | 61% | 0% |
Note: The following loglevels were omitted in this report:
- SKIP
- PASS
- DEBUG
FontBakery reportfontbakery version: 1.0.0 Check results[28] Gidugu-Regular.ttf💥 ERROR Check font names are correct googlefonts/font_names
[code: failed-check] 💥 ERROR Check the OS/2 usWeightClass is appropriate for the font's best SubFamily name. googlefonts/weightclass
[code: failed-check] 🔥 FAIL Check if each glyph has the recommended amount of contours. contour_count
Use -F or --full-lists to disable shortening of long lists. [code: no-contour]
The following glyphs do not have the recommended number of contours:
Use -F or --full-lists to disable shortening of long lists. [code: contour-count]🔥 FAIL Shapes languages in all GF glyphsets. googlefonts/glyphsets/shape_languages
🔥 FAIL Check copyright namerecords match license file. googlefonts/name/license
|
ofl/gidugu/Gidugu-Regular.ttf | |
---|---|
Dehinted Size | 253.0kb |
Hinted Size | 445.5kb |
Increase | 192.5kb |
Change | 76.1 % |
ℹ️ INFO Font contains all required tables? required_tables
- ℹ️ INFO
This font contains the following optional tables:
- cvt
- fpgm
- loca
- prep
- GPOS
- GSUB
- gasp
[code: optional-tables]
ℹ️ INFO METADATA.pb: Validate family.minisite_url field. googlefonts/metadata/minisite_url
- ℹ️ INFO
Please consider adding a family.minisite_url entry.
[code: lacks-minisite-url]
ℹ️ INFO Check for presence of an ARTICLE.en_us.html file googlefonts/description/has_article
- ℹ️ INFO
This font doesn't have an ARTICLE.en_us.html file.
[code: missing-article]
ℹ️ INFO Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? googlefonts/gasp
- ℹ️ INFO
These are the ppm ranges declared on the gasp table:
PPM <= 65535: flag = 0x0F - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType®
[code: ranges][1] Family checks
ℹ️ INFO Check axis ordering on the STAT table. googlefonts/STAT/axis_order
- ℹ️ INFO
All of the fonts lack a STAT table.
[code: summary]
Summary
💥 ERROR | ☠ FATAL | 🔥 FAIL | ⏩ SKIP | ℹ️ INFO | ✅ PASS | 🔎 DEBUG | |
---|---|---|---|---|---|---|---|
2 | 0 | 3 | 16 | 59 | 8 | 148 | 0 |
1% | 0% | 1% | 7% | 25% | 3% | 63% | 0% |
Note: The following loglevels were omitted in this report:
- SKIP
- PASS
- DEBUG
Hi @simoncozens, here you can find the review. I report what I found weird, but there are not necessarily blockers to me, I just need confirmations :)
Screen.Recording.2025-05-16.at.10.28.48.movScreen.Recording.2025-05-16.at.10.45.35.movScreen.Recording.2025-05-16.at.10.47.33.mov
Screen.Recording.2025-05-16.at.10.46.07.mov
|
Thanks for the review! I'll try and polish the outlines. The "new" figures were in the source all along. I'm not sure why the production version has different figures or where they came from. But I believe the "new" ones are a better fit with the Telugu glyphs. |
1341b06
to
f6b938d
Compare
f6b938d
to
a83ea3e
Compare
FontSpector reportfontspector version: 1.0.2 Check results[21] ofl/gidugu/Gidugu-Regular.ttf
|
Gidugu-Regular.ttf | |
---|---|
Dehinted Size | 455968 |
Hinted Size | 460988 |
Increase | 5020 |
Change | 1.1 % |
⚠️ WARN Check math signs have the same width. (math_signs_width)
⚠️ WARN The most common width is 365 among a set of 13 math glyphs.
The following math glyphs have a different width, though:
width=538: plus [code: width-outliers]
ℹ️ INFO Font contains all required tables? (required_tables)
-
ℹ️ INFO This font contains the following optional tables:
cvt
fpgm
loca
prep
GPOS
GSUB
gasp [code: optional-tables]
⚠️ WARN Check font contains no unreachable glyphs (unreachable_glyphs)
⚠️ WARN The following glyphs could not be reached by codepoint or substitution rules:
- CR
- NULL
- RaOttuMiddle
- three.dnom
- three.numr [code: unreachable-glyphs]
🔥 FAIL Are there unwanted tables? (unwanted_tables)
- 🔥 FAIL Unwanted tables found:
Table:Debg
Reason: FontTools debugging table.
[code: unwanted-tables]
🔥 FAIL Shapes languages in all GF glyphsets. (googlefonts/glyphsets/shape_languages)
- 🔥 FAIL Failed language shaping:
Mandatory orthography codepoints: The following mark characters are missing from the font: ̈, ̆, ̇, ̂, ̧ | * tr_Latn (Turkish) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ̃, ́, ̧, ̂, ̈, ̀ | * en_Latn (English) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ̈, ̊, ̀, ́ | * sv_Latn (Swedish) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ̀, ̂, ̧, ̈, ́ | * fr_Latn (French) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ̀, ́, ̈, ̂ | * cy_Latn (Welsh) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ̊, ̌, ́ | * cs_Latn (Czech) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ̃, ̈, ́ | * es_Latn (Spanish) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ̈, ́, ̀, ̂ | * it_Latn (Italian) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ̌, ̇, ̨, ̄ | * lt_Latn (Lithuanian) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ̃, ̂, ̀, ́, ̈, ̧ | * pt_Latn (Portuguese) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ̧, ̈ | * sq_Latn (Albanian) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ̇, ̂, ̀ | * mt_Latn (Maltese) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ̧, ̆, ̂ | * ro_Latn (Romanian) |
Mandatory orthography codepoints: The following base characters are missing from the font: íj́, ÍJ́ The following mark characters are missing from the font: ̈, ̂, ́, ̀ | * nl_Latn (Dutch) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ́, ̨, ̈ | * is_Latn (Icelandic) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ̌, ̊, ̈, ̃ | * fi_Latn (Finnish) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ́, ̊ | * da_Latn (Danish) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ́, ̈, ̋ | * hu_Latn (Hungarian) |
Mandatory orthography codepoints: The following base characters are missing from the font: ẞ The following mark characters are missing from the font: ̈, ́, ̀ | * de_Latn (German) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ̊, ̂, ̈, ̀, ́ | * nb_Latn (Norwegian Bokmål) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ̀, ̧, ́, ̈ | * ca_Latn (Catalan) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ́, ̌ | * hr_Latn (Croatian) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ̨, ́, ̇ | * pl_Latn (Polish) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ̈, ̂, ̌, ́ | * sk_Latn (Slovak) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ̄, ̌, ̧ | * lv_Latn (Latvian) |
⚠️ WARN Warning language shaping:
Auxiliary orthography codepoints: The following auxiliary characters are missing from the font: Ǎ The following auxiliary characters are missing from the font: ǎ | * nb_Latn (Norwegian Bokmål) |
Auxiliary orthography codepoints: The following auxiliary characters are missing from the font: Ą́ The following auxiliary characters are missing from the font: Ą̃ The following auxiliary characters are missing from the font: Ẽ The following auxiliary characters are missing from the font: Ę́ The following auxiliary characters are missing from the font: Ę̃ The following auxiliary characters are missing from the font: Ė́ The following auxiliary characters are missing from the font: Ė̃ The following auxiliary characters are missing from the font: İ́ The following auxiliary characters are missing from the font: İ́ The following auxiliary characters are missing from the font: İ̀ The following auxiliary characters are missing from the font: İ̀ The following auxiliary characters are missing from the font: İ̃ The following auxiliary characters are missing from the font: İ̃ The following auxiliary characters are missing from the font: Į́ The following auxiliary characters are missing from the font: Į̇́ The following auxiliary characters are missing from the font: Į̃ The following auxiliary characters are missing from the font: Į̇̃ The following auxiliary characters are missing from the font: J̃ The following auxiliary characters are missing from the font: J̇̃ The following auxiliary characters are missing from the font: L̃ The following auxiliary characters are missing from the font: M̃ The following auxiliary characters are missing from the font: R̃ The following auxiliary characters are missing from the font: Ų́ The following auxiliary characters are missing from the font: Ų̃ The following auxiliary characters are missing from the font: Ū́ The following auxiliary characters are missing from the font: Ū̃ The following auxiliary characters are missing from the font: ą́ The following auxiliary characters are missing from the font: ą̃ The following auxiliary characters are missing from the font: ẽ The following auxiliary characters are missing from the font: ę́ The following auxiliary characters are missing from the font: ę̃ The following auxiliary characters are missing from the font: ė́ The following auxiliary characters are missing from the font: ė̃ The following auxiliary characters are missing from the font: i̇́ The following auxiliary characters are missing from the font: i̇̀ The following auxiliary characters are missing from the font: i̇̃ The following auxiliary characters are missing from the font: į́ The following auxiliary characters are missing from the font: į̇́ The following auxiliary characters are missing from the font: į̃ The following auxiliary characters are missing from the font: į̇̃ The following auxiliary characters are missing from the font: j̃ The following auxiliary characters are missing from the font: j̇̃ The following auxiliary characters are missing from the font: l̃ The following auxiliary characters are missing from the font: m̃ The following auxiliary characters are missing from the font: r̃ The following auxiliary characters are missing from the font: ų́ The following auxiliary characters are missing from the font: ų̃ The following auxiliary characters are missing from the font: ū́ The following auxiliary characters are missing from the font: ū̃ | * lt_Latn (Lithuanian) |
Auxiliary orthography codepoints: The following auxiliary characters are missing from the font: ʻ | * en_Latn (English) |
Auxiliary orthography codepoints: The following auxiliary characters are missing from the font: ẞ The following auxiliary characters are missing from the font: Ǔ The following auxiliary characters are missing from the font: ſ The following auxiliary characters are missing from the font: ǔ | * fr_Latn (French) |
Auxiliary orthography codepoints: The following auxiliary characters are missing from the font: Ǧ The following auxiliary characters are missing from the font: Ǥ The following auxiliary characters are missing from the font: Ȟ The following auxiliary characters are missing from the font: Ǩ The following auxiliary characters are missing from the font: ẞ The following auxiliary characters are missing from the font: Ʒ The following auxiliary characters are missing from the font: Ǯ The following auxiliary characters are missing from the font: ǧ The following auxiliary characters are missing from the font: ǥ The following auxiliary characters are missing from the font: ȟ The following auxiliary characters are missing from the font: ǩ The following auxiliary characters are missing from the font: ʒ The following auxiliary characters are missing from the font: ǯ | * fi_Latn (Finnish) |
Auxiliary orthography codepoints: The following auxiliary characters are missing from the font: ẞ | * it_Latn (Italian) * pl_Latn (Polish) * tr_Latn (Turkish) |
Auxiliary orthography codepoints: The following auxiliary characters are missing from the font: ſ | * de_Latn (German) |
⚠️ WARN Font has correct separator glyphs? (googlefonts/separator_glyphs)
⚠️ WARN The following separator glyphs are missing:
- U+2028
- U+2029 [code: missing-separator-glyphs]
⚠️ WARN Do any segments have colinear vectors? (outline_colinear_vectors)
⚠️ WARN The following glyphs have colinear vectors:
- Eng (U+014A): Line { p0: (316.0, -13.0), p1: (310.0, 0.0) } -> Line { p0: (310.0, 0.0), p1: (117.0, 342.0) }
- eth (U+00F0): Line { p0: (191.0, 419.0), p1: (178.0, 432.0) } -> Line { p0: (178.0, 432.0), p1: (166.0, 443.0) }
- uni0C23 (U+0C23): Line { p0: (439.0, 150.0), p1: (440.0, 125.0) } -> Line { p0: (440.0, 125.0), p1: (440.0, 105.0) }
- DaAU: Line { p0: (165.0, 425.0), p1: (288.0, 425.0) } -> Line { p0: (288.0, 425.0), p1: (330.0, 426.0) }
- DaAU: Line { p0: (288.0, 425.0), p1: (330.0, 426.0) } -> Line { p0: (330.0, 426.0), p1: (367.0, 425.0) }
- DaAU: Line { p0: (330.0, 426.0), p1: (367.0, 425.0) } -> Line { p0: (367.0, 425.0), p1: (451.0, 425.0) }
- DaO: Line { p0: (265.0, 425.0), p1: (288.0, 425.0) } -> Line { p0: (288.0, 425.0), p1: (330.0, 426.0) }
- DaOO: Line { p0: (271.0, 425.0), p1: (288.0, 425.0) } -> Line { p0: (288.0, 425.0), p1: (330.0, 426.0) }
- DhaAU: Line { p0: (165.0, 425.0), p1: (288.0, 425.0) } -> Line { p0: (288.0, 425.0), p1: (330.0, 426.0) }
... and 41 others [code: found-colinear-vectors]
⚠️ WARN Do outlines contain any jaggy segments? (outline_jaggy_segments)
⚠️ WARN The following glyphs have jaggy segments:
- GhaAU: Line(Line { p0: (1128.0, 489.0), p1: (943.0, 489.0) })/Quad(QuadBez { p0: (943.0, 489.0), p1: (955.0, 486.0), p2: (961.0, 474.0) }) = 14.036243467926484
- KshaAI: Quad(QuadBez { p0: (471.0, -504.0), p1: (471.0, -484.0), p2: (479.0, -466.0) })/Quad(QuadBez { p0: (479.0, -466.0), p1: (462.0, -495.0), p2: (436.0, -504.0) }) = 6.416637036790066
- KshaOttu: Quad(QuadBez { p0: (431.0, -454.0), p1: (431.0, -434.0), p2: (439.0, -416.0) })/Quad(QuadBez { p0: (439.0, -416.0), p1: (422.0, -445.0), p2: (396.0, -454.0) }) = 6.416637036790066
- YaAU: Line(Line { p0: (1423.0, 489.0), p1: (1238.0, 489.0) })/Quad(QuadBez { p0: (1238.0, 489.0), p1: (1250.0, 486.0), p2: (1256.0, 474.0) }) = 14.036243467926484
- ch767: Quad(QuadBez { p0: (461.0, -454.0), p1: (461.0, -434.0), p2: (469.0, -416.0) })/Quad(QuadBez { p0: (469.0, -416.0), p1: (452.0, -445.0), p2: (426.0, -454.0) }) = 6.416637036790066 [code: found-jaggy-segments]
⚠️ WARN Do outlines contain any semi-vertical or semi-horizontal lines? (outline_semi_vertical)
⚠️ WARN The following glyphs have semi-vertical/semi-horizontal lines:
- JaNuktaUU: Line(Line { p0: (658.0, 431.0), p1: (993.0, 433.0) })
- JaUU: Line(Line { p0: (658.0, 431.0), p1: (993.0, 433.0) }) [code: found-semi-vertical]
ℹ️ INFO Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? (googlefonts/gasp)
- ℹ️ INFO These are the ppm ranges declared on the gasp table:
PPM <= 65535 | - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType® |
⚠️ WARN Ensure fonts have ScriptLangTags declared on the 'meta' table. (googlefonts/meta/script_lang_tags)
⚠️ WARN This font file does not have a 'meta' table. [code: lacks-meta-table]
ℹ️ INFO Font has old ttfautohint applied? (googlefonts/old_ttfautohint)
- ℹ️ INFO Could not detect which version of ttfautohint was used in this font. It is typically specified as a comment in the font version entries of the 'name' table. Such font version strings are currently: Version 2.000; ttfautohint (v1.8.4.7-5d5b) [code: version-not-detected]
⚠️ WARN Checking OS/2 achVendID. (googlefonts/vendor_id)
⚠️ WARN OS/2 VendorID value 'pyrs' is not yet recognized.
If you registered it recently, then it's safe to ignore this warning message. Otherwise, you should set it to your own unique 4 character code, and register it with Microsoft at https://www.microsoft.com/typography/links/vendorlist.aspx
[code: unknown]
[5] ofl/gidugu
⚠️ WARN Check for codepoints not covered by METADATA subsets. (googlefonts/metadata/unreachable_subsetting)
⚠️ WARN ofl/gidugu/Gidugu-Regular.ttf: The following codepoints supported by the font are not covered by any subsets defined in the font's metadata file, and will never be served. You can solve this by either manually adding additional subset declarations to METADATA.pb, or by editing the glyphset definitions.
- U+02D8 BREVE: try adding one of: canadian-aboriginal, yi
- U+02D9 DOT ABOVE: try adding one of: yi, canadian-aboriginal
- U+02DB OGONEK: try adding one of: yi, canadian-aboriginal
- U+0326 COMBINING COMMA BELOW: try adding math
- U+0394 GREEK CAPITAL LETTER DELTA: try adding one of: elbasan, math, greek
- U+03A9 GREEK CAPITAL LETTER OMEGA: try adding one of: elbasan, greek, math
- U+03BC GREEK SMALL LETTER MU: try adding one of: greek, math
- U+03C0 GREEK SMALL LETTER PI: try adding one of: math, yi, greek
- U+0953 DEVANAGARI GRAVE ACCENT: try adding devanagari
... and 29 others
Or you can add the above codepoints to one of the subsets supported by the font: latin-ext, latin, telugu [code: unreachable-subsetting]
🔥 FAIL Check for presence of an ARTICLE.en_us.html file (googlefonts/description/has_article)
- 🔥 FAIL This font doesn't have an ARTICLE.en_us.html file. [code: missing-article]
🔥 FAIL Check font has a license. (googlefonts/family/has_license)
- 🔥 FAIL No license file was found. Please add an OFL.txt or a LICENSE.txt file. [code: no-license]
🔥 FAIL Check Google Fonts glyph coverage. (googlefonts/glyph_coverage)
- 🔥 FAIL ofl/gidugu/Gidugu-Regular.ttf missing required codepoints:
- 0x0327
- 0x030A
- 0x030C
- 0x0306
- 0x0303
- 0x0308
- 0x0304
- 0x030B
- 0x0328
... and 5 others [code: missing-codepoints]
ℹ️ INFO Check axis ordering on the STAT table. (googlefonts/STAT/axis_order)
- ℹ️ INFO All of the fonts lack a STAT table. [code: summary]
Summary
ℹ️ INFO | 🔥 FAIL | ⏩ SKIP | ✅ PASS | |
---|---|---|---|---|
6 | 6 | 67 | 19 | 87 |
3% | 3% | 37% | 11% | 49% |
FontSpector reportfontspector version: 1.0.2 Check results[21] ofl/gidugu/Gidugu-Regular.ttf
|
Gidugu-Regular.ttf | |
---|---|
Dehinted Size | 455968 |
Hinted Size | 460988 |
Increase | 5020 |
Change | 1.1 % |
⚠️ WARN Check math signs have the same width. (math_signs_width)
⚠️ WARN The most common width is 365 among a set of 13 math glyphs.
The following math glyphs have a different width, though:
width=538: plus [code: width-outliers]
ℹ️ INFO Font contains all required tables? (required_tables)
-
ℹ️ INFO This font contains the following optional tables:
cvt
fpgm
loca
prep
GPOS
GSUB
gasp [code: optional-tables]
⚠️ WARN Check font contains no unreachable glyphs (unreachable_glyphs)
⚠️ WARN The following glyphs could not be reached by codepoint or substitution rules:
- CR
- NULL
- RaOttuMiddle
- three.dnom
- three.numr [code: unreachable-glyphs]
🔥 FAIL Are there unwanted tables? (unwanted_tables)
- 🔥 FAIL Unwanted tables found:
Table:Debg
Reason: FontTools debugging table.
[code: unwanted-tables]
🔥 FAIL Shapes languages in all GF glyphsets. (googlefonts/glyphsets/shape_languages)
- 🔥 FAIL Failed language shaping:
Mandatory orthography codepoints: The following mark characters are missing from the font: ̈, ̋, ́ | * hu_Latn (Hungarian) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ̄, ̇, ̌, ̨ | * lt_Latn (Lithuanian) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ̈, ̃, ̌, ̊ | * fi_Latn (Finnish) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ̊, ́ | * da_Latn (Danish) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ̂, ̀, ̧, ́, ̈ | * fr_Latn (French) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ̇, ́, ̨ | * pl_Latn (Polish) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ̈, ́, ̌, ̂ | * sk_Latn (Slovak) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ̃, ̈, ́ | * es_Latn (Spanish) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ̌, ̧, ̄ | * lv_Latn (Latvian) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ̀, ̈, ́, ̂ | * cy_Latn (Welsh) * it_Latn (Italian) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ̀, ̇, ̂ | * mt_Latn (Maltese) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ̈, ̧ | * sq_Latn (Albanian) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ̀, ́, ̧, ̈ | * ca_Latn (Catalan) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ̆, ̧, ̂ | * ro_Latn (Romanian) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ̀, ̈, ́, ̊ | * sv_Latn (Swedish) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ̌, ́ | * hr_Latn (Croatian) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ̂, ̈, ̊, ́, ̀ | * nb_Latn (Norwegian Bokmål) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ̧, ̇, ̆, ̂, ̈ | * tr_Latn (Turkish) |
Mandatory orthography codepoints: The following base characters are missing from the font: íj́, ÍJ́ The following mark characters are missing from the font: ̂, ̈, ̀, ́ | * nl_Latn (Dutch) |
Mandatory orthography codepoints: The following base characters are missing from the font: ẞ The following mark characters are missing from the font: ́, ̈, ̀ | * de_Latn (German) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ̂, ̧, ̃, ́, ̈, ̀ | * en_Latn (English) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ̀, ́, ̂, ̃, ̈, ̧ | * pt_Latn (Portuguese) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ́, ̈, ̨ | * is_Latn (Icelandic) |
Mandatory orthography codepoints: The following mark characters are missing from the font: ̌, ́, ̊ | * cs_Latn (Czech) |
⚠️ WARN Warning language shaping:
Auxiliary orthography codepoints: The following auxiliary characters are missing from the font: ſ | * de_Latn (German) |
Auxiliary orthography codepoints: The following auxiliary characters are missing from the font: ʻ | * en_Latn (English) |
Auxiliary orthography codepoints: The following auxiliary characters are missing from the font: ẞ | * it_Latn (Italian) * pl_Latn (Polish) * tr_Latn (Turkish) |
Auxiliary orthography codepoints: The following auxiliary characters are missing from the font: Ǎ The following auxiliary characters are missing from the font: ǎ | * nb_Latn (Norwegian Bokmål) |
Auxiliary orthography codepoints: The following auxiliary characters are missing from the font: ẞ The following auxiliary characters are missing from the font: Ǔ The following auxiliary characters are missing from the font: ſ The following auxiliary characters are missing from the font: ǔ | * fr_Latn (French) |
Auxiliary orthography codepoints: The following auxiliary characters are missing from the font: Ą́ The following auxiliary characters are missing from the font: Ą̃ The following auxiliary characters are missing from the font: Ẽ The following auxiliary characters are missing from the font: Ę́ The following auxiliary characters are missing from the font: Ę̃ The following auxiliary characters are missing from the font: Ė́ The following auxiliary characters are missing from the font: Ė̃ The following auxiliary characters are missing from the font: İ́ The following auxiliary characters are missing from the font: İ́ The following auxiliary characters are missing from the font: İ̀ The following auxiliary characters are missing from the font: İ̀ The following auxiliary characters are missing from the font: İ̃ The following auxiliary characters are missing from the font: İ̃ The following auxiliary characters are missing from the font: Į́ The following auxiliary characters are missing from the font: Į̇́ The following auxiliary characters are missing from the font: Į̃ The following auxiliary characters are missing from the font: Į̇̃ The following auxiliary characters are missing from the font: J̃ The following auxiliary characters are missing from the font: J̇̃ The following auxiliary characters are missing from the font: L̃ The following auxiliary characters are missing from the font: M̃ The following auxiliary characters are missing from the font: R̃ The following auxiliary characters are missing from the font: Ų́ The following auxiliary characters are missing from the font: Ų̃ The following auxiliary characters are missing from the font: Ū́ The following auxiliary characters are missing from the font: Ū̃ The following auxiliary characters are missing from the font: ą́ The following auxiliary characters are missing from the font: ą̃ The following auxiliary characters are missing from the font: ẽ The following auxiliary characters are missing from the font: ę́ The following auxiliary characters are missing from the font: ę̃ The following auxiliary characters are missing from the font: ė́ The following auxiliary characters are missing from the font: ė̃ The following auxiliary characters are missing from the font: i̇́ The following auxiliary characters are missing from the font: i̇̀ The following auxiliary characters are missing from the font: i̇̃ The following auxiliary characters are missing from the font: į́ The following auxiliary characters are missing from the font: į̇́ The following auxiliary characters are missing from the font: į̃ The following auxiliary characters are missing from the font: į̇̃ The following auxiliary characters are missing from the font: j̃ The following auxiliary characters are missing from the font: j̇̃ The following auxiliary characters are missing from the font: l̃ The following auxiliary characters are missing from the font: m̃ The following auxiliary characters are missing from the font: r̃ The following auxiliary characters are missing from the font: ų́ The following auxiliary characters are missing from the font: ų̃ The following auxiliary characters are missing from the font: ū́ The following auxiliary characters are missing from the font: ū̃ | * lt_Latn (Lithuanian) |
Auxiliary orthography codepoints: The following auxiliary characters are missing from the font: Ǧ The following auxiliary characters are missing from the font: Ǥ The following auxiliary characters are missing from the font: Ȟ The following auxiliary characters are missing from the font: Ǩ The following auxiliary characters are missing from the font: ẞ The following auxiliary characters are missing from the font: Ʒ The following auxiliary characters are missing from the font: Ǯ The following auxiliary characters are missing from the font: ǧ The following auxiliary characters are missing from the font: ǥ The following auxiliary characters are missing from the font: ȟ The following auxiliary characters are missing from the font: ǩ The following auxiliary characters are missing from the font: ʒ The following auxiliary characters are missing from the font: ǯ | * fi_Latn (Finnish) |
⚠️ WARN Font has correct separator glyphs? (googlefonts/separator_glyphs)
⚠️ WARN The following separator glyphs are missing:
- U+2028
- U+2029 [code: missing-separator-glyphs]
⚠️ WARN Do any segments have colinear vectors? (outline_colinear_vectors)
⚠️ WARN The following glyphs have colinear vectors:
- Eng (U+014A): Line { p0: (316.0, -13.0), p1: (310.0, 0.0) } -> Line { p0: (310.0, 0.0), p1: (117.0, 342.0) }
- eth (U+00F0): Line { p0: (191.0, 419.0), p1: (178.0, 432.0) } -> Line { p0: (178.0, 432.0), p1: (166.0, 443.0) }
- uni0C23 (U+0C23): Line { p0: (439.0, 150.0), p1: (440.0, 125.0) } -> Line { p0: (440.0, 125.0), p1: (440.0, 105.0) }
- DaAU: Line { p0: (165.0, 425.0), p1: (288.0, 425.0) } -> Line { p0: (288.0, 425.0), p1: (330.0, 426.0) }
- DaAU: Line { p0: (288.0, 425.0), p1: (330.0, 426.0) } -> Line { p0: (330.0, 426.0), p1: (367.0, 425.0) }
- DaAU: Line { p0: (330.0, 426.0), p1: (367.0, 425.0) } -> Line { p0: (367.0, 425.0), p1: (451.0, 425.0) }
- DaO: Line { p0: (265.0, 425.0), p1: (288.0, 425.0) } -> Line { p0: (288.0, 425.0), p1: (330.0, 426.0) }
- DaOO: Line { p0: (271.0, 425.0), p1: (288.0, 425.0) } -> Line { p0: (288.0, 425.0), p1: (330.0, 426.0) }
- DhaAU: Line { p0: (165.0, 425.0), p1: (288.0, 425.0) } -> Line { p0: (288.0, 425.0), p1: (330.0, 426.0) }
... and 41 others [code: found-colinear-vectors]
⚠️ WARN Do outlines contain any jaggy segments? (outline_jaggy_segments)
⚠️ WARN The following glyphs have jaggy segments:
- GhaAU: Line(Line { p0: (1128.0, 489.0), p1: (943.0, 489.0) })/Quad(QuadBez { p0: (943.0, 489.0), p1: (955.0, 486.0), p2: (961.0, 474.0) }) = 14.036243467926484
- KshaAI: Quad(QuadBez { p0: (471.0, -504.0), p1: (471.0, -484.0), p2: (479.0, -466.0) })/Quad(QuadBez { p0: (479.0, -466.0), p1: (462.0, -495.0), p2: (436.0, -504.0) }) = 6.416637036790066
- KshaOttu: Quad(QuadBez { p0: (431.0, -454.0), p1: (431.0, -434.0), p2: (439.0, -416.0) })/Quad(QuadBez { p0: (439.0, -416.0), p1: (422.0, -445.0), p2: (396.0, -454.0) }) = 6.416637036790066
- YaAU: Line(Line { p0: (1423.0, 489.0), p1: (1238.0, 489.0) })/Quad(QuadBez { p0: (1238.0, 489.0), p1: (1250.0, 486.0), p2: (1256.0, 474.0) }) = 14.036243467926484
- ch767: Quad(QuadBez { p0: (461.0, -454.0), p1: (461.0, -434.0), p2: (469.0, -416.0) })/Quad(QuadBez { p0: (469.0, -416.0), p1: (452.0, -445.0), p2: (426.0, -454.0) }) = 6.416637036790066 [code: found-jaggy-segments]
⚠️ WARN Do outlines contain any semi-vertical or semi-horizontal lines? (outline_semi_vertical)
⚠️ WARN The following glyphs have semi-vertical/semi-horizontal lines:
- JaNuktaUU: Line(Line { p0: (658.0, 431.0), p1: (993.0, 433.0) })
- JaUU: Line(Line { p0: (658.0, 431.0), p1: (993.0, 433.0) }) [code: found-semi-vertical]
ℹ️ INFO Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? (googlefonts/gasp)
- ℹ️ INFO These are the ppm ranges declared on the gasp table:
PPM <= 65535 | - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType® |
⚠️ WARN Ensure fonts have ScriptLangTags declared on the 'meta' table. (googlefonts/meta/script_lang_tags)
⚠️ WARN This font file does not have a 'meta' table. [code: lacks-meta-table]
ℹ️ INFO Font has old ttfautohint applied? (googlefonts/old_ttfautohint)
- ℹ️ INFO Could not detect which version of ttfautohint was used in this font. It is typically specified as a comment in the font version entries of the 'name' table. Such font version strings are currently: Version 2.000; ttfautohint (v1.8.4.7-5d5b) [code: version-not-detected]
⚠️ WARN Checking OS/2 achVendID. (googlefonts/vendor_id)
⚠️ WARN OS/2 VendorID value 'pyrs' is not yet recognized.
If you registered it recently, then it's safe to ignore this warning message. Otherwise, you should set it to your own unique 4 character code, and register it with Microsoft at https://www.microsoft.com/typography/links/vendorlist.aspx
[code: unknown]
[5] ofl/gidugu
⚠️ WARN Check for codepoints not covered by METADATA subsets. (googlefonts/metadata/unreachable_subsetting)
⚠️ WARN ofl/gidugu/Gidugu-Regular.ttf: The following codepoints supported by the font are not covered by any subsets defined in the font's metadata file, and will never be served. You can solve this by either manually adding additional subset declarations to METADATA.pb, or by editing the glyphset definitions.
- U+02D8 BREVE: try adding one of: canadian-aboriginal, yi
- U+02D9 DOT ABOVE: try adding one of: yi, canadian-aboriginal
- U+02DB OGONEK: try adding one of: canadian-aboriginal, yi
- U+0326 COMBINING COMMA BELOW: try adding math
- U+0394 GREEK CAPITAL LETTER DELTA: try adding one of: elbasan, greek, math
- U+03A9 GREEK CAPITAL LETTER OMEGA: try adding one of: greek, math, elbasan
- U+03BC GREEK SMALL LETTER MU: try adding one of: math, greek
- U+03C0 GREEK SMALL LETTER PI: try adding one of: math, greek, yi
- U+0953 DEVANAGARI GRAVE ACCENT: try adding devanagari
... and 29 others
Or you can add the above codepoints to one of the subsets supported by the font: latin-ext, latin, telugu [code: unreachable-subsetting]
🔥 FAIL Check for presence of an ARTICLE.en_us.html file (googlefonts/description/has_article)
- 🔥 FAIL This font doesn't have an ARTICLE.en_us.html file. [code: missing-article]
🔥 FAIL Check font has a license. (googlefonts/family/has_license)
- 🔥 FAIL No license file was found. Please add an OFL.txt or a LICENSE.txt file. [code: no-license]
🔥 FAIL Check Google Fonts glyph coverage. (googlefonts/glyph_coverage)
- 🔥 FAIL ofl/gidugu/Gidugu-Regular.ttf missing required codepoints:
- 0x0302
- 0x0303
- 0x0307
- 0x0304
- 0x1E9E
- 0x0328
- 0x0301
- 0x0327
- 0x0306
... and 5 others [code: missing-codepoints]
ℹ️ INFO Check axis ordering on the STAT table. (googlefonts/STAT/axis_order)
- ℹ️ INFO All of the fonts lack a STAT table. [code: summary]
Summary
🔥 FAIL | ⏩ SKIP | ✅ PASS | ℹ️ INFO | |
---|---|---|---|---|
6 | 67 | 87 | 6 | 19 |
3% | 37% | 49% | 3% | 11% |
Taken from the upstream repo https://www.github.com/googlefonts/gidugu at commit https://www.github.com/googlefonts/gidugu/commit/368be453c9ff3a999f47fb961dce0019d12a4b17.
PR Checklist:
minisite_url
definition in the METADATA.pb file for commissioned projectstags
are added for NEW FONTSprimary_script
definition in the METADATA.pb file for all projects that have a primary non-Latin based language support targetsubsets
definitions in the METADATA.pb reflect the actual subsets and languages present in the font files (in alphabetic order). For CJK fonts, only include one of the following subsetschinese-hongkong
,chinese-simplified
,chinese-traditional
,korean
,japanese
.