Add/Unblock Dhyana
- Dominant language
- HTML
- Stars
- 20.5k
- Forks
- 2.9k
- Avg merge
- 1d 21h
- Merged PRs (30d)
- 95
Description
https://github.com/vernnobile/DhyanaFont
Was added to the repo at some point but never pushed, so there it might be complicated.
(Emma) 26.04.23
Current fontbakery report:
## Fontbakery report
Fontbakery version: 0.8.11
[1] Family checks
* ℹ **INFO** From a total of 2 font files, 2 of them (100.00%) lack a STAT table.
And these are the most common STAT axis orderings:
[code: summary]
* 💔 **ERROR** Failed with UnboundLocalError: local variable 'link' referenced before assignment
* 🔥 **FAIL** DESCRIPTION.en_us.html must have size larger than 200 bytes. [code: too-short]
* 🔥 **FAIL** Missing required codepoints:
- 0x0308 (COMBINING DIAERESIS)
- 0x0300 (COMBINING GRAVE ACCENT)
- 0x0301 (COMBINING ACUTE ACCENT)
- 0x030B (COMBINING DOUBLE ACUTE ACCENT)
- 0x0304 (COMBINING MACRON)
- 0x02D9 (DOT ABOVE)
- 0x0102 (LATIN CAPITAL LETTER A WITH BREVE)
- 0x0100 (LATIN CAPITAL LETTER A WITH MACRON)
- 0x0104 (LATIN CAPITAL LETTER A WITH OGONEK)
- 0x0106 (LATIN CAPITAL LETTER C WITH ACUTE)
- 118 more.
Use -F or --full-lists to disable shortening of long lists. [code: missing-codepoints]
* 🔥 **FAIL** First line in license file is:
"copyright (c) 2010-12, vernon adams (vern@newtypography.co.uk)"
which does not match the expected format, similar to:
"Copyright 2022 The Familyname Project Authors (git url)" [code: bad-format]
* 🔥 **FAIL** Subsets "menu" and "latin" are mandatory, but METADATA.pb is missing "latin". [code: missing]
* 🔥 **FAIL** METADATA.pb subsets are not sorted in alphabetical order: Got ['menu', 'lao'] and expected ['lao', 'menu'] [code: not-sorted]
* 🔥 **FAIL** METADATA.pb: Copyright notices should match a pattern similar to:
"Copyright 2020 The Familyname Project Authors (git url)"
But instead we have got:
"copyright (c) 2010-12, vernon adams (vern@newtypography.co.uk), with reserved font names "nobile" and "dhyana"" [code: bad-notice-format]
* 🔥 **FAIL** Name Table entry: Copyright notices should match a pattern similar to: "Copyright 2019 The Familyname Project Authors (git url)"
But instead we have got:
"Copyright (c) 2010-12, Vernon Adams (vern@newtypography.co.uk), with Reserved Font Names "Nobile" and "Dhyana"" [code: bad-notice-format]
* 🔥 **FAIL** Name Table entry: Copyright notices should match a pattern similar to: "Copyright 2019 The Familyname Project Authors (git url)"
But instead we have got:
"Copyright (c) 2010-12, Vernon Adams (vern@newtypography.co.uk), with Reserved Font Names "Nobile" and "Dhyana"" [code: bad-notice-format]
* 🔥 **FAIL** Found escaped chars at 'Copyright (c) 2010-12, Vernon Adams (vern@newtypography.co.uk), with Reserved Font Names \'. Please use an unicode string instead. [code: escaped-strings]
* 🔥 **FAIL** Found escaped chars at 'Copyright (c) 2010-12, Vernon Adams (vern@newtypography.co.uk), with Reserved Font Names \'. Please use an unicode string instead. [code: escaped-strings]
* 🔥 **FAIL** OS/2.fsSelection bit 7 (USE_TYPO_METRICS) wasNOT set in the following fonts: ['Dhyana-Bold.ttf', 'Dhyana-Regular.ttf']. [code: missing-os2-fsselection-bit7]
* 🔥 **FAIL** Family name on METADATA.pb is "Dhyana"
Directory name is "."
Expected "dhyana" [code: bad-directory-name]
* 🔥 **FAIL** The following unwanted font tables were found:
* FFTM - Table contains redundant FontForge timestamp info
They can be removed with the fix-unwanted-tables script provided by gftools. [code: unwanted-tables]
* 🔥 **FAIL** Space and non-breaking space have differing width: The space glyph named space is 514 font units wide, non-breaking space named (uni00A0) is 612 font units wide, and both should be positive and the same. GlyphsApp has "Sidebearing arithmetic" (https://glyphsapp.com/tutorials/spacing) which allows you to set the non-breaking space width to always equal the space width. [code: different-widths]
* 🔥 **FAIL** head version is "1.00000" while name version string (for platform 1, encoding 0) is "Version 1.002; ttfautohint (v0.8.51-6076)". [code: mismatch]
* 🔥 **FAIL** head version is "1.00000" while name version string (for platform 3, encoding 1) is "Version 1.002; ttfautohint (v0.8.51-6076)". [code: mismatch]
* ⚠ **WARN** OS/2 VendorID is 'PfEd', a font editor default. 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: bad]
* ⚠ **WARN** Please consider using HTTPS URLs at name table entry [plat=1, enc=0, name=13] [code: http-in-description]
* ⚠ **WARN** Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=13] [code: http-in-description]
* ⚠ **WARN** For now we're still accepting http URLs, but you should consider using https instead.
[code: http]
* ⚠ **WARN** Please consider using HTTPS URLs at name table entry [plat=1, enc=0, name=13] [code: http-in-description]
* ⚠ **WARN** Please consider using HTTPS URLs at name table entry [plat=1, enc=0, name=13] [code: http-in-description]
* ⚠ **WARN** Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=13] [code: http-in-description]
* ⚠ **WARN** Please consider using HTTPS URLs at name table entry [plat=1, enc=0, name=13] [code: http-in-description]
* ⚠ **WARN** Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=13] [code: http-in-description]
* ⚠ **WARN** Please consider using HTTPS URLs at name table entry [plat=1, enc=0, name=14] [code: http-in-license-info]
* ⚠ **WARN** Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=14] [code: http-in-license-info]
* ⚠ **WARN** For now we're still accepting http URLs, but you should consider using https instead.
[code: http]
* ⚠ **WARN** ttfautohint used in font = 0.8.51-6076; latest = 1.8.4; Need to re-run with the newer version! [code: old-ttfa]
* ⚠ **WARN** METADATA.pb: copyright field ("Copyright (c) 2010-12, Vernon Adams (vern@newtypography.co.uk), with Reserved Font Names "Nobile" and "Dhyana"") contains "Reserved Font Name". This is an error except in a few specific rare cases. [code: rfn]
* ⚠ **WARN** This font lacks caret position values for ligature glyphs on its GDEF table. [code: lacks-caret-pos]
* ⚠ **WARN** GPOS table lacks kerning info for the following non-ligated sequences:
- uni0EB1 + uni0ECB
- uni0ECB + uni0ECA
- uni0ECA + uni0EC9
- uni0EC9 + uni0EC8
- uni0EB4 + uni0ECB
- uni0EB5 + uni0ECB
- uni0EB6 + uni0ECB
- uni0EB7 + uni0ECB
- uni0EBB + uni0ECB
- uni0ECC + uni0ECB
- uni0ECD + uni0ECB [code: lacks-kern-info]
* ⚠ **WARN** We recommend the absolute sum of the hhea metrics should be between 1.2-1.5x of the font's upm. This font has 1.61279296875x (3303) [code: bad-hhea-range]
* ⚠ **WARN** The DESCRIPTION.en_us.html file in this family has not changed in comparison to the latest font release on the google/fonts github repo.
Please consider mentioning note-worthy improvements made to the family recently. [code: description-not-updated]
* ⚠ **WARN** This font file does not have a 'meta' table. [code: lacks-meta-table]
* ⚠ **WARN** This font file contains the following pre-production tables: FFTM [code: has-debugging-tables]
* ⚠ **WARN** The following glyphs could not be reached by codepoint or substitution rules:
- NULL
- asciicircum.001
- egrave.001
- f_j
- macron
- nonmarkingreturn
- space.001
- t_t
[code: unreachable-glyphs]
* ⚠ **WARN** This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.
The following glyphs do not have the recommended number of contours:
- Glyph name: uni00AD Contours detected: 1 Expected: 0
- Glyph name: OE Contours detected: 3 Expected: 2
- Glyph name: perthousand Contours detected: 0 Expected: 6 or 7
- Glyph name: uni25CC Contours detected: 10 Expected: 16 or 12
- Glyph name: OE Contours detected: 3 Expected: 2
- Glyph name: perthousand Contours detected: 0 Expected: 6 or 7
- Glyph name: uni00AD Contours detected: 1 Expected: 0
- Glyph name: uni25CC Contours detected: 10 Expected: 16 or 12
[code: contour-count]
* ⚠ **WARN** This font has a 'Soft Hyphen' character. [code: softhyphen]
* ⚠ **WARN** The dot of soft dotted characters should disappear in other cases, for example: ĭ j̆ [code: soft-dotted]
* ⚠ **WARN** The most common width is 1074 among a set of 1 math glyphs.
The following math glyphs have a different width, though:
Width = 1238:
less
Width = 1112:
equal
Width = 1217:
greater
Width = 1388:
logicalnot
Width = 1158:
plusminus
Width = 1361:
multiply
Width = 1163:
divide
[code: width-outliers]
* ⚠ **WARN** The following mark characters could be in the GDEF mark glyph class:
uni0306 (U+0306), uni0EB1 (U+0EB1), uni0EB4 (U+0EB4), uni0EB5 (U+0EB5), uni0EB6 (U+0EB6), uni0EB7 (U+0EB7), uni0EB8 (U+0EB8), uni0EB9 (U+0EB9), uni0EBB (U+0EBB), uni0EBC (U+0EBC) and 6 more.
Use -F or --full-lists to disable shortening of long lists. [code: mark-chars]
* ⚠ **WARN** The following glyphs have coordinates which are out of bounds:
* ('two', 852, 1216)
* ('two', 1030, 974)
* ('eight', 1164, 56)
* ('C', 104, 1168)
* ('G', 104, 494)
* ('G', 104, 1180)
* ('O', 1508, 153)
* ('R', 897, 1608)
* ('S', 84, 1421)
* ('q', 84, 372) and 24 more.
Use -F or --full-lists to disable shortening of long lists.
This happens a lot when points are not extremes, which is usually bad. However, fixing this alert by adding points on extremes may do more harm than good, especially with italics, calligraphic-script, handwriting, rounded and other fonts. So it is common to ignore this message. [code: points-out-of-bounds]
* ⚠ **WARN** The following glyphs have on-curve points which have potentially incorrect y coordinates:
* less (U+003C): X=960.0,Y=1.0 (should be at baseline 0?)
* greater (U+003E): X=289.0,Y=1.0 (should be at baseline 0?)
* W (U+0057): X=1638.0,Y=-2.0 (should be at baseline 0?)
* W (U+0057): X=1261.0,Y=-2.0 (should be at baseline 0?)
* s (U+0073): X=773.0,Y=1186.5 (should be at x-height 1185?)
* braceleft (U+007B): X=623.0,Y=2.0 (should be at baseline 0?)
* exclamdown (U+00A1): X=578.0,Y=-1.0 (should be at baseline 0?)
* exclamdown (U+00A1): X=249.0,Y=-1.0 (should be at baseline 0?)
* yen (U+00A5): X=1008.0,Y=1606.0 (should be at cap-height 1607?)
* yen (U+00A5): X=1324.0,Y=1606.0 (should be at cap-height 1607?)
* 17 more.
Use -F or --full-lists to disable shortening of long lists. [code: found-misalignments]
* ⚠ **WARN** The following glyphs have colinear vectors:
* a (U+0061): L<<819.0,561.0>--<750.0,568.0>> -> L<<750.0,568.0>--<706.0,572.0>>
* aacute (U+00E1): L<<819.0,561.0>--<750.0,568.0>> -> L<<750.0,568.0>--<706.0,572.0>>
* acircumflex (U+00E2): L<<819.0,561.0>--<750.0,568.0>> -> L<<750.0,568.0>--<706.0,572.0>>
* adieresis (U+00E4): L<<819.0,561.0>--<750.0,568.0>> -> L<<750.0,568.0>--<706.0,572.0>>
* agrave (U+00E0): L<<819.0,561.0>--<750.0,568.0>> -> L<<750.0,568.0>--<706.0,572.0>>
* aring (U+00E5): L<<819.0,561.0>--<750.0,568.0>> -> L<<750.0,568.0>--<706.0,572.0>>
* atilde (U+00E3): L<<819.0,561.0>--<750.0,568.0>> -> L<<750.0,568.0>--<706.0,572.0>>
* germandbls (U+00DF): L<<613.0,736.0>--<612.0,789.0>> -> L<<612.0,789.0>--<612.0,922.0>>
* quotedbl (U+0022): L<<139.0,920.0>--<71.0,1498.0>> -> L<<71.0,1498.0>--<62.0,1607.0>>
* quotedbl (U+0022): L<<597.0,920.0>--<531.0,1483.0>> -> L<<531.0,1483.0>--<520.0,1607.0>>
* 12 more.
Use -F or --full-lists to disable shortening of long lists. [code: found-colinear-vectors]
* ⚠ **WARN** The following glyphs have jaggy segments:
* R (U+0052): B<<1222.5,906.5>-<1102.0,811.0>-<889.0,805.0>>/B<<889.0,805.0>-<1230.0,766.0>-<1315.0,576.0>> = 8.13807939757941
* germandbls (U+00DF): B<<1203.0,947.0>-<1121.0,859.0>-<977.0,843.0>>/B<<977.0,843.0>-<1457.0,792.0>-<1457.0,379.0>> = 12.405114191357859
* uni00B3 (U+00B3): B<<915.0,1214.5>-<844.0,1142.0>-<741.0,1142.0>>/B<<741.0,1142.0>-<866.0,1117.0>-<941.5,1042.0>> = 11.309932474020195
* uni0E82 (U+0E82): B<<552.0,1004.0>-<480.0,1000.0>-<431.0,982.0>>/B<<431.0,982.0>-<448.0,985.0>-<464.0,985.0>> = 10.162673610409055
* uni0E84 (U+0E84): B<<192.0,548.5>-<267.0,623.0>-<386.0,638.0>>/B<<386.0,638.0>-<271.0,638.0>-<194.0,698.0>> = 7.1842673924268405
* uni0E8D (U+0E8D): B<<310.0,511.0>-<362.0,526.0>-<428.0,531.0>>/B<<428.0,531.0>-<297.0,545.0>-<212.5,621.0>> = 10.432373943510122
* uni0EA2 (U+0EA2): B<<216.0,472.0>-<292.0,531.0>-<408.0,531.0>>/B<<408.0,531.0>-<290.0,543.0>-<215.0,618.5>> = 5.806726905531528
* uni0EA3 (U+0EA3): L<<413.0,201.0>--<379.0,207.0>>/B<<379.0,207.0>-<454.0,174.0>-<677.0,174.0>> = 13.741514691425412
* uni0EA7 (U+0EA7): L<<421.0,189.0>--<365.0,198.0>>/B<<365.0,198.0>-<463.0,161.0>-<641.5,161.0>> = 11.553903785668098
* uni0EAE (U+0EAE): L<<408.0,190.0>--<361.0,198.0>>/B<<361.0,198.0>-<455.0,161.0>-<654.0,161.0>> = 11.825550238621078
* uni0EAF (U+0EAF): L<<593.0,-334.0>--<1049.0,744.0>>/L<<1049.0,744.0>--<1015.0,691.0>> = 9.751922153458082 [code: found-jaggy-segments]
* ⚠ **WARN** The following glyphs have semi-vertical/semi-horizontal lines:
* ampersand (U+0026): L<<1276.0,753.0>--<1275.0,875.0>> [code: found-semi-vertical]
* ℹ **INFO** Found a git repo URL: https://github.com/vernnobile/DhyanaFont [code: url-found]
* ℹ **INFO** Hinting filesize impact:
| | Dhyana-Bold.ttf |
|:------------- | ---------------:|
| Dehinted Size | 36.1kb |
| Hinted Size | 59.9kb |
| Increase | 23.8kb |
| Change | 65.8 % |
[code: size-impact]
* ℹ **INFO** EPAR table not present in font. To learn more see https://github.com/googlefonts/fontbakery/issues/818 [code: lacks-EPAR]
* ℹ **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]
* ℹ **INFO** Version string is: "Version 1.002; ttfautohint (v0.8.51-6076)"
The version string must ideally include a git commit hash and either a "dev" or a "release" suffix such as in the example below:
"Version 1.3; git-0d08353-release" [code: bad-format]
* ℹ **INFO** This font contains the following optional tables:
- cvt
- fpgm
- loca
- prep
- GPOS
- GSUB
- gasp [code: optional-tables]
* ℹ **INFO** . [code: family-path]
* 💔 **ERROR** Failed with UnboundLocalError: local variable 'link' referenced before assignment
* 🔥 **FAIL** DESCRIPTION.en_us.html must have size larger than 200 bytes. [code: too-short]
* 🔥 **FAIL** Missing required codepoints:
- 0x0308 (COMBINING DIAERESIS)
- 0x0300 (COMBINING GRAVE ACCENT)
- 0x030B (COMBINING DOUBLE ACUTE ACCENT)
- 0x0304 (COMBINING MACRON)
- 0x02D9 (DOT ABOVE)
- 0x010A (LATIN CAPITAL LETTER C WITH DOT ABOVE)
- 0x010E (LATIN CAPITAL LETTER D WITH CARON)
- 0x0110 (LATIN CAPITAL LETTER D WITH STROKE)
- 0x011A (LATIN CAPITAL LETTER E WITH CARON)
- 0x0116 (LATIN CAPITAL LETTER E WITH DOT ABOVE)
- 75 more.
Use -F or --full-lists to disable shortening of long lists. [code: missing-codepoints]
* 🔥 **FAIL** First line in license file is:
"copyright (c) 2010-12, vernon adams (vern@newtypography.co.uk)"
which does not match the expected format, similar to:
"Copyright 2022 The Familyname Project Authors (git url)" [code: bad-format]
* 🔥 **FAIL** Subsets "menu" and "latin" are mandatory, but METADATA.pb is missing "latin". [code: missing]
* 🔥 **FAIL** METADATA.pb subsets are not sorted in alphabetical order: Got ['menu', 'lao'] and expected ['lao', 'menu'] [code: not-sorted]
* 🔥 **FAIL** Unmatched postscript name in font: TTF has "Dhyana-Regular" while METADATA.pb has "Dhyana". [code: mismatch]
* 🔥 **FAIL** Unmatched postscript name in font: TTF has "Dhyana-Regular" while METADATA.pb has "Dhyana". [code: mismatch]
* 🔥 **FAIL** METADATA.pb font filename = "Dhyana-Regular.ttf" does not match post_script_name="Dhyana". [code: mismatch]
* 🔥 **FAIL** METADATA.pb: Copyright notices should match a pattern similar to:
"Copyright 2020 The Familyname Project Authors (git url)"
But instead we have got:
"copyright (c) 2010-12, vernon adams (vern@newtypography.co.uk), with reserved font names "nobile" and "dhyana"" [code: bad-notice-format]
* 🔥 **FAIL** Name Table entry: Copyright notices should match a pattern similar to: "Copyright 2019 The Familyname Project Authors (git url)"
But instead we have got:
"Copyright (c) 2010-12, Vernon Adams (vern@newtypography.co.uk), with Reserved Font Names "Nobile" and "Dhyana"" [code: bad-notice-format]
* 🔥 **FAIL** Name Table entry: Copyright notices should match a pattern similar to: "Copyright 2019 The Familyname Project Authors (git url)"
But instead we have got:
"Copyright (c) 2010-12, Vernon Adams (vern@newtypography.co.uk), with Reserved Font Names "Nobile" and "Dhyana"" [code: bad-notice-format]
* 🔥 **FAIL** METADATA.pb: Mismatch between postScriptName ("Dhyana") and weight value (400). The name must be ended with "Regular" or "Italic".
* 🔥 **FAIL** Found escaped chars at 'Copyright (c) 2010-12, Vernon Adams (vern@newtypography.co.uk), with Reserved Font Names \'. Please use an unicode string instead. [code: escaped-strings]
* 🔥 **FAIL** Found escaped chars at 'Copyright (c) 2010-12, Vernon Adams (vern@newtypography.co.uk), with Reserved Font Names \'. Please use an unicode string instead. [code: escaped-strings]
* 🔥 **FAIL** OS/2.fsSelection bit 7 (USE_TYPO_METRICS) wasNOT set in the following fonts: ['Dhyana-Bold.ttf', 'Dhyana-Regular.ttf']. [code: missing-os2-fsselection-bit7]
* 🔥 **FAIL** Family name on METADATA.pb is "Dhyana"
Directory name is "."
Expected "dhyana" [code: bad-directory-name]
* 🔥 **FAIL** The following unwanted font tables were found:
* FFTM - Table contains redundant FontForge timestamp info
They can be removed with the fix-unwanted-tables script provided by gftools. [code: unwanted-tables]
* 🔥 **FAIL** The dot of soft dotted characters used in orthographies must disappear in the following strings: j́ į́
The dot of soft dotted characters should disappear in other cases, for example: ĭ j̆ į̆ [code: soft-dotted]
* 🔥 **FAIL** head version is "1.00000" while name version string (for platform 1, encoding 0) is "Version 1.002; ttfautohint (v0.8.51-6076)". [code: mismatch]
* 🔥 **FAIL** head version is "1.00000" while name version string (for platform 3, encoding 1) is "Version 1.002; ttfautohint (v0.8.51-6076)". [code: mismatch]
* ⚠ **WARN** OS/2 VendorID value 'newt' 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]
* ⚠ **WARN** Please consider using HTTPS URLs at name table entry [plat=1, enc=0, name=13] [code: http-in-description]
* ⚠ **WARN** Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=13] [code: http-in-description]
* ⚠ **WARN** For now we're still accepting http URLs, but you should consider using https instead.
[code: http]
* ⚠ **WARN** Please consider using HTTPS URLs at name table entry [plat=1, enc=0, name=13] [code: http-in-description]
* ⚠ **WARN** Please consider using HTTPS URLs at name table entry [plat=1, enc=0, name=13] [code: http-in-description]
* ⚠ **WARN** Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=13] [code: http-in-description]
* ⚠ **WARN** Please consider using HTTPS URLs at name table entry [plat=1, enc=0, name=13] [code: http-in-description]
* ⚠ **WARN** Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=13] [code: http-in-description]
* ⚠ **WARN** Please consider using HTTPS URLs at name table entry [plat=1, enc=0, name=14] [code: http-in-license-info]
* ⚠ **WARN** Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=14] [code: http-in-license-info]
* ⚠ **WARN** For now we're still accepting http URLs, but you should consider using https instead.
[code: http]
* ⚠ **WARN** ttfautohint used in font = 0.8.51-6076; latest = 1.8.4; Need to re-run with the newer version! [code: old-ttfa]
* ⚠ **WARN** METADATA.pb: copyright field ("Copyright (c) 2010-12, Vernon Adams (vern@newtypography.co.uk), with Reserved Font Names "Nobile" and "Dhyana"") contains "Reserved Font Name". This is an error except in a few specific rare cases. [code: rfn]
* ⚠ **WARN** Regular missing from full name [code: lacks-regular]
* ⚠ **WARN** This font lacks caret position values for ligature glyphs on its GDEF table. [code: lacks-caret-pos]
* ⚠ **WARN** GPOS table lacks kerning info for the following non-ligated sequences:
- uni0EB1 + uni0ECB
- uni0ECB + uni0ECA
- uni0ECA + uni0EC9
- uni0EC9 + uni0EC8
- uni0EB4 + uni0ECB
- uni0EB5 + uni0ECB
- uni0EB6 + uni0ECB
- uni0EB7 + uni0ECB
- uni0EBB + uni0ECB
- uni0ECC + uni0ECB
- uni0ECD + uni0ECB [code: lacks-kern-info]
* ⚠ **WARN** We recommend the absolute sum of the hhea metrics should be between 1.2-1.5x of the font's upm. This font has 1.61279296875x (3303) [code: bad-hhea-range]
* ⚠ **WARN** The DESCRIPTION.en_us.html file in this family has not changed in comparison to the latest font release on the google/fonts github repo.
Please consider mentioning note-worthy improvements made to the family recently. [code: description-not-updated]
* ⚠ **WARN** This font file does not have a 'meta' table. [code: lacks-meta-table]
* ⚠ **WARN** This font file contains the following pre-production tables: FFTM [code: has-debugging-tables]
* ⚠ **WARN** Glyph '.notdef' should contain a drawing, but it is empty. [code: empty]
* ⚠ **WARN** The following glyphs could not be reached by codepoint or substitution rules:
- asciicircum.001
- macron
[code: unreachable-glyphs]
* ⚠ **WARN** This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.
The following glyphs do not have the recommended number of contours:
- Glyph name: uni00AD Contours detected: 1 Expected: 0
- Glyph name: Aogonek Contours detected: 0 Expected: 2 or 3
- Glyph name: aogonek Contours detected: 0 Expected: 2
- Glyph name: Eogonek Contours detected: 0 Expected: 1 or 2
- Glyph name: eogonek Contours detected: 0 Expected: 2
- Glyph name: gcedilla Contours detected: 0 Expected: 3 or 4
- Glyph name: Iogonek Contours detected: 0 Expected: 1 or 2
- Glyph name: iogonek Contours detected: 0 Expected: 2 or 3
- Glyph name: jcircumflex Contours detected: 3 Expected: 2
- Glyph name: Uogonek Contours detected: 0 Expected: 1
- 15 more.
Use -F or --full-lists to disable shortening of long lists.
[code: contour-count]
* ⚠ **WARN** This font has a 'Soft Hyphen' character. [code: softhyphen]
* ⚠ **WARN** The most common width is 1005 among a set of 1 math glyphs.
The following math glyphs have a different width, though:
Width = 868:
less
Width = 835:
equal
Width = 694:
greater
Width = 1452:
logicalnot
Width = 852:
plusminus
Width = 901:
multiply
Width = 724:
divide
[code: width-outliers]
* ⚠ **WARN** The following mark characters could be in the GDEF mark glyph class:
acutecomb (U+0301), uni0306 (U+0306), uni0EB1 (U+0EB1), uni0EB4 (U+0EB4), uni0EB5 (U+0EB5), uni0EB6 (U+0EB6), uni0EB7 (U+0EB7), uni0EB8 (U+0EB8), uni0EB9 (U+0EB9), uni0EBB (U+0EBB) and 7 more.
Use -F or --full-lists to disable shortening of long lists. [code: mark-chars]
* ⚠ **WARN** The following glyphs have coordinates which are out of bounds:
* ('B', 1244, 206)
* ('J', 604, 252)
* ('O', 354, -42)
* ('Q', 1440, 1071)
* ('e', 112, 320)
* ('cent', 62, 340)
* ('section', 316, 1570)
* ('uni00B2', 718, 1210)
* ('Eth', 1140, 1580)
* ('Ograve', 354, -42) and 20 more.
Use -F or --full-lists to disable shortening of long lists.
This happens a lot when points are not extremes, which is usually bad. However, fixing this alert by adding points on extremes may do more harm than good, especially with italics, calligraphic-script, handwriting, rounded and other fonts. So it is common to ignore this message. [code: points-out-of-bounds]
* ⚠ **WARN** The following glyphs have on-curve points which have potentially incorrect y coordinates:
* g (U+0067): X=1144.0,Y=1171.0 (should be at x-height 1169?)
* i (U+0069): X=237.5,Y=1577.0 (should be at cap-height 1579?)
* j (U+006A): X=375.5,Y=1577.0 (should be at cap-height 1579?)
* paragraph (U+00B6): X=501.0,Y=1578.0 (should be at cap-height 1579?)
* paragraph (U+00B6): X=967.0,Y=1578.0 (should be at cap-height 1579?)
* paragraph (U+00B6): X=501.0,Y=1578.0 (should be at cap-height 1579?)
* questiondown (U+00BF): X=117.0,Y=-1.0 (should be at baseline 0?)
* ccedilla (U+00E7): X=500.0,Y=2.0 (should be at baseline 0?)
* ccedilla (U+00E7): X=621.0,Y=2.0 (should be at baseline 0?)
* oslash (U+00F8): X=415.0,Y=-2.0 (should be at baseline 0?)
* 11 more.
Use -F or --full-lists to disable shortening of long lists. [code: found-misalignments]
* ⚠ **WARN** The following glyphs have colinear vectors:
* uni0ED8 (U+0ED8): L<<578.0,-438.0>--<639.0,-408.0>> -> L<<639.0,-408.0>--<1208.0,-60.0>> [code: found-colinear-vectors]
* ⚠ **WARN** The following glyphs have jaggy segments:
* R (U+0052): B<<1095.5,894.5>-<975.0,797.0>-<803.0,797.0>>/B<<803.0,797.0>-<1112.0,762.0>-<1186.0,570.0>> = 6.462270636839059
* Racute (U+0154): B<<1095.5,894.5>-<975.0,797.0>-<803.0,797.0>>/B<<803.0,797.0>-<1112.0,762.0>-<1186.0,570.0>> = 6.462270636839059
* Rcaron (U+0158): B<<1095.5,894.5>-<975.0,797.0>-<803.0,797.0>>/B<<803.0,797.0>-<1112.0,762.0>-<1186.0,570.0>> = 6.462270636839059
* Rcommaaccent (U+0156): B<<1095.5,894.5>-<975.0,797.0>-<803.0,797.0>>/B<<803.0,797.0>-<1112.0,762.0>-<1186.0,570.0>> = 6.462270636839059
* at (U+0040): B<<1224.0,474.0>-<1228.0,531.0>-<1228.0,548.0>>/B<<1228.0,548.0>-<1196.0,392.0>-<1083.0,295.5>> = 11.592175410291041
* germandbls (U+00DF): B<<968.0,904.0>-<911.0,854.0>-<827.0,844.0>>/B<<827.0,844.0>-<1028.0,844.0>-<1141.5,721.0>> = 6.788974574438767
* three (U+0033): B<<807.0,643.0>-<725.0,546.0>-<600.0,545.0>>/B<<600.0,545.0>-<753.0,513.0>-<840.5,416.5>> = 12.271501158137584
* threequarters (U+00BE): B<<602.5,1219.0>-<530.0,1143.0>-<430.0,1142.0>>/B<<430.0,1142.0>-<554.0,1118.0>-<630.0,1038.5>> = 11.527001341081805
* uni00B3 (U+00B3): B<<640.5,1219.0>-<568.0,1143.0>-<468.0,1142.0>>/B<<468.0,1142.0>-<592.0,1118.0>-<668.0,1038.5>> = 11.527001341081805
* uni0E84 (U+0E84): B<<181.0,550.0>-<255.0,632.0>-<387.0,650.0>>/B<<387.0,650.0>-<268.0,652.0>-<187.5,715.5>> = 8.728029644061506
* 3 more.
Use -F or --full-lists to disable shortening of long lists. [code: found-jaggy-segments]
* ⚠ **WARN** The following glyphs have semi-vertical/semi-horizontal lines:
* Thorn (U+00DE): L<<317.0,1444.0>--<500.0,1445.0>>
* braceleft (U+007B): L<<704.0,1539.0>--<705.0,1370.0>>
* braceleft (U+007B): L<<705.0,-40.0>--<704.0,-209.0>>
* braceright (U+007D): L<<62.0,1370.0>--<63.0,1539.0>>
* braceright (U+007D): L<<63.0,-209.0>--<62.0,-40.0>>
* germandbls (U+00DF): L<<111.0,-6.0>--<110.0,1046.0>>
* uni0ED1 (U+0ED1): L<<603.0,513.0>--<602.0,392.0>> [code: found-semi-vertical]
* ℹ **INFO** Found a git repo URL: https://github.com/vernnobile/DhyanaFont [code: url-found]
* ℹ **INFO** Hinting filesize impact:
| | Dhyana-Regular.ttf |
|:------------- | ---------------:|
| Dehinted Size | 44.4kb |
| Hinted Size | 70.7kb |
| Increase | 26.3kb |
| Change | 59.3 % |
[code: size-impact]
* ℹ **INFO** EPAR table not present in font. To learn more see https://github.com/googlefonts/fontbakery/issues/818 [code: lacks-EPAR]
* ℹ **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]
* ℹ **INFO** Version string is: "Version 1.002; ttfautohint (v0.8.51-6076)"
The version string must ideally include a git commit hash and either a "dev" or a "release" suffix such as in the example below:
"Version 1.3; git-0d08353-release" [code: bad-format]
* ℹ **INFO** This font contains the following optional tables:
- cvt
- fpgm
- loca
- prep
- GPOS
- GSUB
- gasp [code: optional-tables]
* ℹ **INFO** . [code: family-path]
### Summary
| 💔 ERROR | 🔥 FAIL | ⚠ WARN | 💤 SKIP | ℹ INFO | 🍞 PASS | 🔎 DEBUG |
|:-----:|:----:|:----:|:----:|:----:|:----:|:----:|
| 2 | 29 | 45 | 130 | 15 | 247 | 0 |
| 0% | 6% | 10% | 28% | 3% | 53% | 0% |
**Note:** The following loglevels were omitted in this report:
* **SKIP**
* **PASS**
* **DEBUG**
Contributor guide
Assessment
This issue has not been assessed yet.