NaN-xyz / Rubik-Filtered

Rubik derived fonts
SIL Open Font License 1.1
21 stars 2 forks source link

There is the Beast #9

Closed RosaWagner closed 3 years ago

RosaWagner commented 3 years ago

Now that all Rubik variant has the same v-metrics as Rubik, I'll see with Dave if we can adapt the win-metrics safely or if we ignore this fail.

to do Luke:

Fontbakery report

Fontbakery version: 0.7.37

[1] Family checks
šŸ”„ FAIL: Do we have the latest version of FontBakery installed? * [com.google.fonts/check/fontbakery_version](https://font-bakery.readthedocs.io/en/latest/fontbakery/profiles/universal.html#com.google.fonts/check/fontbakery_version) * šŸ”„ **FAIL** Current Font Bakery version is 0.7.37, while a newer 0.8.0 is already available. Please upgrade it with 'pip install -U fontbakery'

[6] RubikBeastly-Regular.ttf
šŸ”„ FAIL: Checking OS/2 usWinAscent & usWinDescent. * [com.google.fonts/check/family/win_ascent_and_descent](https://font-bakery.readthedocs.io/en/latest/fontbakery/profiles/universal.html#com.google.fonts/check/family/win_ascent_and_descent)
--- Rationale ---
A font's winAscent and winDescent values should be greater than the head table's
yMax, abs(yMin) values. If they are less than these values, clipping can occur
on Windows platforms (https://github.com/RedHatBrand/Overpass/issues/33).
If the font includes tall/deep writing systems such as Arabic or Devanagari, the
winAscent and winDescent can be greater than the yMax and abs(yMin) to
accommodate vowel marks.
When the win Metrics are significantly greater than the upm, the linespacing can
appear too loose. To counteract this, enabling the OS/2 fsSelection bit 7
(Use_Typo_Metrics), will force Windows to use the OS/2 typo values instead. This
means the font developer can control the linespacing with the typo values,
whilst avoiding clipping by setting the win values to values greater than the
yMax and abs(yMin).
* šŸ”„ **FAIL** OS/2.usWinAscent value should be equal or greater than 1040, but got 945 instead [code: ascent] * šŸ”„ **FAIL** OS/2.usWinDescent value should be equal or greater than 374, but got 307 instead. [code: descent]
āš  WARN: Checking OS/2 achVendID. * [com.google.fonts/check/vendor_id](https://font-bakery.readthedocs.io/en/latest/fontbakery/profiles/googlefonts.html#com.google.fonts/check/vendor_id)
--- Rationale ---
Microsoft keeps a list of font vendors and their respective contact info. This
list is updated regularly and is indexed by a 4-char "Vendor ID" which is stored
in the achVendID field of the OS/2 table.
Registering your ID is not mandatory, but it is a good practice since some
applications may display the type designer / type foundry contact info on some
dialog and also because that info will be visible on Microsoft's website:
https://docs.microsoft.com/en-us/typography/vendors/
This check verifies whether or not a given font's vendor ID is registered in
that list or if it has some of the default values used by the most common font
editors.
Each new FontBakery release includes a cached copy of that list of vendor IDs.
If you registered recently, you're safe to ignore warnings emitted by this
check, since your ID will soon be included in one of our upcoming releases.
* āš  **WARN** OS/2 VendorID value 'NONE' 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: Check if each glyph has the recommended amount of contours. * [com.google.fonts/check/contour_count](https://font-bakery.readthedocs.io/en/latest/fontbakery/profiles/googlefonts.html#com.google.fonts/check/contour_count)
--- Rationale ---
Visually QAing thousands of glyphs by hand is tiring. Most glyphs can only be
constructured in a handful of ways. This means a glyph's contour count will only
differ slightly amongst different fonts, e.g a 'g' could either be 2 or 3
contours, depending on whether its double story or single story.
However, a quotedbl should have 2 contours, unless the font belongs to a display
family.
This check currently does not cover variable fonts because there's plenty of
alternative ways of constructing glyphs with multiple outlines for each feature
in a VarFont. The expected contour count data for this check is currently
optimized for the typical construction of glyphs in static fonts.
* āš  **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: quotedbl Contours detected: 3 Expected: 2 Glyph name: numbersign Contours detected: 18 Expected: 2 Glyph name: dollar Contours detected: 20 Expected: 1 or 3 Glyph name: percent Contours detected: 16 Expected: 5 Glyph name: ampersand Contours detected: 21 Expected: 1, 2 or 3 Glyph name: asterisk Contours detected: 10 Expected: 1 or 4 Glyph name: plus Contours detected: 8 Expected: 1 Glyph name: zero Contours detected: 5 Expected: 2 or 3 Glyph name: one Contours detected: 3 Expected: 1 Glyph name: two Contours detected: 6 Expected: 1 Glyph name: three Contours detected: 14 Expected: 1 Glyph name: four Contours detected: 10 Expected: 1 or 2 Glyph name: five Contours detected: 16 Expected: 1 Glyph name: six Contours detected: 4 Expected: 1 or 2 Glyph name: seven Contours detected: 5 Expected: 1 Glyph name: eight Contours detected: 7 Expected: 3 Glyph name: nine Contours detected: 6 Expected: 1 or 2 Glyph name: colon Contours detected: 1 Expected: 2 Glyph name: less Contours detected: 4 Expected: 1 Glyph name: equal Contours detected: 1 Expected: 2 Glyph name: greater Contours detected: 3 Expected: 1 Glyph name: question Contours detected: 6 Expected: 2 Glyph name: at Contours detected: 20 Expected: 2 Glyph name: A Contours detected: 16 Expected: 2 Glyph name: B Contours detected: 13 Expected: 2 or 3 Glyph name: C Contours detected: 13 Expected: 1 Glyph name: D Contours detected: 8 Expected: 2 Glyph name: E Contours detected: 17 Expected: 1 Glyph name: F Contours detected: 9 Expected: 1 Glyph name: G Contours detected: 15 Expected: 1 Glyph name: H Contours detected: 13 Expected: 1 Glyph name: J Contours detected: 4 Expected: 1 Glyph name: K Contours detected: 6 Expected: 1 or 2 Glyph name: L Contours detected: 5 Expected: 1 Glyph name: M Contours detected: 10 Expected: 1 Glyph name: N Contours detected: 7 Expected: 1 Glyph name: O Contours detected: 4 Expected: 2 Glyph name: P Contours detected: 9 Expected: 1 or 2 Glyph name: Q Contours detected: 3 Expected: 2 Glyph name: R Contours detected: 11 Expected: 1 or 2 Glyph name: S Contours detected: 9 Expected: 1 Glyph name: T Contours detected: 6 Expected: 1 Glyph name: U Contours detected: 2 Expected: 1 Glyph name: W Contours detected: 8 Expected: 1 or 2 Glyph name: X Contours detected: 16 Expected: 1 Glyph name: Y Contours detected: 7 Expected: 1 Glyph name: Z Contours detected: 8 Expected: 1 Glyph name: bracketleft Contours detected: 5 Expected: 1 Glyph name: bracketright Contours detected: 4 Expected: 1 Glyph name: a Contours detected: 5 Expected: 2 Glyph name: b Contours detected: 6 Expected: 2 Glyph name: c Contours detected: 3 Expected: 1 Glyph name: d Contours detected: 4 Expected: 2 Glyph name: e Contours detected: 8 Expected: 2 Glyph name: f Contours detected: 16 Expected: 1 Glyph name: g Contours detected: 11 Expected: 2 or 3 Glyph name: h Contours detected: 4 Expected: 1 Glyph name: i Contours detected: 3 Expected: 2 Glyph name: k Contours detected: 4 Expected: 1 or 2 Glyph name: m Contours detected: 10 Expected: 1 Glyph name: n Contours detected: 2 Expected: 1 Glyph name: o Contours detected: 4 Expected: 2 Glyph name: p Contours detected: 4 Expected: 2 Glyph name: q Contours detected: 4 Expected: 2 Glyph name: r Contours detected: 3 Expected: 1 Glyph name: s Contours detected: 12 Expected: 1 Glyph name: t Contours detected: 6 Expected: 1 Glyph name: u Contours detected: 5 Expected: 1 Glyph name: v Contours detected: 4 Expected: 1 Glyph name: w Contours detected: 6 Expected: 1 Glyph name: x Contours detected: 12 Expected: 1 Glyph name: y Contours detected: 2 Expected: 1 Glyph name: z Contours detected: 6 Expected: 1 Glyph name: braceleft Contours detected: 2 Expected: 1 Glyph name: exclamdown Contours detected: 3 Expected: 2 Glyph name: cent Contours detected: 4 Expected: 1 or 2 Glyph name: sterling Contours detected: 11 Expected: 1 or 2 Glyph name: currency Contours detected: 6 Expected: 2 Glyph name: yen Contours detected: 10 Expected: 1 or 2 Glyph name: section Contours detected: 19 Expected: 2 Glyph name: copyright Contours detected: 22 Expected: 3 Glyph name: ordfeminine Contours detected: 9 Expected: 2 or 3 Glyph name: guillemotleft Contours detected: 6 Expected: 2 Glyph name: logicalnot Contours detected: 2 Expected: 1 Glyph name: registered Contours detected: 32 Expected: 3 or 4 Glyph name: plusminus Contours detected: 13 Expected: 1 or 2 Glyph name: uni00B2 Contours detected: 3 Expected: 1 Glyph name: uni00B3 Contours detected: 6 Expected: 1 Glyph name: uni00B5 Contours detected: 5 Expected: 1 Glyph name: paragraph Contours detected: 10 Expected: 1, 2 or 3 Glyph name: cedilla Contours detected: 4 Expected: 1 Glyph name: ordmasculine Contours detected: 7 Expected: 2 or 3 Glyph name: guillemotright Contours detected: 5 Expected: 2 Glyph name: onequarter Contours detected: 7 Expected: 3 or 4 Glyph name: onehalf Contours detected: 5 Expected: 3 Glyph name: threequarters Contours detected: 12 Expected: 3 or 4 Glyph name: questiondown Contours detected: 6 Expected: 2 Glyph name: Agrave Contours detected: 17 Expected: 3 Glyph name: Aacute Contours detected: 17 Expected: 3 Glyph name: Acircumflex Contours detected: 17 Expected: 3 Glyph name: Atilde Contours detected: 17 Expected: 3 Glyph name: Adieresis Contours detected: 18 Expected: 4 Glyph name: Aring Contours detected: 19 Expected: 3 or 4 Glyph name: AE Contours detected: 26 Expected: 2 Glyph name: Ccedilla Contours detected: 20 Expected: 1 or 2 Glyph name: Egrave Contours detected: 18 Expected: 2 Glyph name: Eacute Contours detected: 18 Expected: 2 Glyph name: Ecircumflex Contours detected: 18 Expected: 2 Glyph name: Edieresis Contours detected: 19 Expected: 3 Glyph name: Eth Contours detected: 9 Expected: 2 Glyph name: Ntilde Contours detected: 8 Expected: 2 Glyph name: Ograve Contours detected: 5 Expected: 3 Glyph name: Oacute Contours detected: 5 Expected: 3 Glyph name: Ocircumflex Contours detected: 5 Expected: 3 Glyph name: Otilde Contours detected: 5 Expected: 3 Glyph name: Odieresis Contours detected: 6 Expected: 4 Glyph name: multiply Contours detected: 7 Expected: 1 Glyph name: Oslash Contours detected: 5 Expected: 2 or 3 Glyph name: Ugrave Contours detected: 3 Expected: 2 Glyph name: Uacute Contours detected: 3 Expected: 2 Glyph name: Ucircumflex Contours detected: 3 Expected: 2 Glyph name: Udieresis Contours detected: 4 Expected: 3 Glyph name: Yacute Contours detected: 8 Expected: 2 Glyph name: Thorn Contours detected: 7 Expected: 1 or 2 Glyph name: germandbls Contours detected: 10 Expected: 1 Glyph name: agrave Contours detected: 6 Expected: 3 Glyph name: aacute Contours detected: 6 Expected: 3 Glyph name: acircumflex Contours detected: 6 Expected: 3 Glyph name: atilde Contours detected: 6 Expected: 3 Glyph name: adieresis Contours detected: 7 Expected: 4 Glyph name: aring Contours detected: 8 Expected: 4 Glyph name: ae Contours detected: 23 Expected: 3 Glyph name: ccedilla Contours detected: 6 Expected: 1 or 2 Glyph name: egrave Contours detected: 9 Expected: 3 Glyph name: eacute Contours detected: 9 Expected: 3 Glyph name: ecircumflex Contours detected: 9 Expected: 3 Glyph name: edieresis Contours detected: 10 Expected: 4 Glyph name: eth Contours detected: 13 Expected: 2 Glyph name: ntilde Contours detected: 3 Expected: 2 Glyph name: ograve Contours detected: 5 Expected: 3 Glyph name: oacute Contours detected: 5 Expected: 3 Glyph name: ocircumflex Contours detected: 5 Expected: 3 Glyph name: otilde Contours detected: 5 Expected: 3 Glyph name: odieresis Contours detected: 6 Expected: 4 Glyph name: divide Contours detected: 9 Expected: 3 Glyph name: oslash Contours detected: 5 Expected: 3 Glyph name: ugrave Contours detected: 6 Expected: 2 Glyph name: uacute Contours detected: 6 Expected: 2 Glyph name: ucircumflex Contours detected: 6 Expected: 2 Glyph name: udieresis Contours detected: 7 Expected: 3 Glyph name: yacute Contours detected: 3 Expected: 2 Glyph name: thorn Contours detected: 10 Expected: 2 Glyph name: ydieresis Contours detected: 4 Expected: 3 Glyph name: Amacron Contours detected: 17 Expected: 3 Glyph name: amacron Contours detected: 6 Expected: 3 Glyph name: Abreve Contours detected: 17 Expected: 3 Glyph name: abreve Contours detected: 8 Expected: 3 Glyph name: Aogonek Contours detected: 23 Expected: 2 or 3 Glyph name: aogonek Contours detected: 11 Expected: 2 Glyph name: Cacute Contours detected: 14 Expected: 2 Glyph name: cacute Contours detected: 4 Expected: 2 Glyph name: Ccircumflex Contours detected: 14 Expected: 2 Glyph name: ccircumflex Contours detected: 4 Expected: 2 Glyph name: Cdotaccent Contours detected: 14 Expected: 2 Glyph name: cdotaccent Contours detected: 4 Expected: 2 Glyph name: Ccaron Contours detected: 14 Expected: 2 Glyph name: ccaron Contours detected: 4 Expected: 2 Glyph name: Dcaron Contours detected: 9 Expected: 3 Glyph name: dcaron Contours detected: 5 Expected: 3 Glyph name: Dcroat Contours detected: 17 Expected: 2 Glyph name: dcroat Contours detected: 5 Expected: 2 Glyph name: Emacron Contours detected: 18 Expected: 2 Glyph name: emacron Contours detected: 9 Expected: 3 Glyph name: Ebreve Contours detected: 18 Expected: 2 Glyph name: ebreve Contours detected: 11 Expected: 3 Glyph name: Edotaccent Contours detected: 18 Expected: 2 Glyph name: edotaccent Contours detected: 9 Expected: 3 Glyph name: Eogonek Contours detected: 22 Expected: 1 or 2 Glyph name: eogonek Contours detected: 18 Expected: 2 Glyph name: Ecaron Contours detected: 18 Expected: 2 Glyph name: ecaron Contours detected: 9 Expected: 3 Glyph name: Gcircumflex Contours detected: 16 Expected: 2 Glyph name: gcircumflex Contours detected: 12 Expected: 3 or 4 Glyph name: Gbreve Contours detected: 16 Expected: 2 Glyph name: gbreve Contours detected: 14 Expected: 3 or 4 Glyph name: Gdotaccent Contours detected: 16 Expected: 2 Glyph name: gdotaccent Contours detected: 12 Expected: 3 or 4 Glyph name: uni0122 Contours detected: 16 Expected: 2 Glyph name: uni0123 Contours detected: 12 Expected: 3 or 4 Glyph name: Hcircumflex Contours detected: 14 Expected: 2 Glyph name: hcircumflex Contours detected: 5 Expected: 2 Glyph name: Hbar Contours detected: 16 Expected: 2 Glyph name: hbar Contours detected: 6 Expected: 1 Glyph name: ibreve Contours detected: 4 Expected: 2 Glyph name: Iogonek Contours detected: 3 Expected: 1 or 2 Glyph name: ij Contours detected: 5 Expected: 3 or 4 Glyph name: Jcircumflex Contours detected: 5 Expected: 2 Glyph name: uni0136 Contours detected: 7 Expected: 2 or 3 Glyph name: uni0137 Contours detected: 5 Expected: 2 or 3 Glyph name: kgreenlandic Contours detected: 7 Expected: 1 or 2 Glyph name: Lacute Contours detected: 6 Expected: 2 Glyph name: uni013B Contours detected: 6 Expected: 2 Glyph name: Lcaron Contours detected: 6 Expected: 2 Glyph name: Ldot Contours detected: 6 Expected: 2 Glyph name: Lslash Contours detected: 8 Expected: 1 Glyph name: lslash Contours detected: 4 Expected: 1 Glyph name: Nacute Contours detected: 8 Expected: 2 Glyph name: nacute Contours detected: 3 Expected: 2 Glyph name: uni0145 Contours detected: 8 Expected: 2 Glyph name: uni0146 Contours detected: 3 Expected: 2 Glyph name: Ncaron Contours detected: 8 Expected: 2 Glyph name: ncaron Contours detected: 3 Expected: 2 Glyph name: Eng Contours detected: 13 Expected: 1 Glyph name: eng Contours detected: 9 Expected: 1 Glyph name: Omacron Contours detected: 5 Expected: 3 Glyph name: omacron Contours detected: 5 Expected: 3 Glyph name: Obreve Contours detected: 5 Expected: 3 Glyph name: obreve Contours detected: 7 Expected: 3 Glyph name: Ohungarumlaut Contours detected: 5 Expected: 4 Glyph name: ohungarumlaut Contours detected: 6 Expected: 4 Glyph name: OE Contours detected: 23 Expected: 2 Glyph name: oe Contours detected: 15 Expected: 3 Glyph name: Racute Contours detected: 12 Expected: 3 Glyph name: racute Contours detected: 4 Expected: 2 Glyph name: uni0156 Contours detected: 12 Expected: 3 Glyph name: uni0157 Contours detected: 4 Expected: 2 Glyph name: Rcaron Contours detected: 12 Expected: 3 Glyph name: rcaron Contours detected: 4 Expected: 2 Glyph name: Sacute Contours detected: 10 Expected: 2 Glyph name: sacute Contours detected: 13 Expected: 2 Glyph name: Scircumflex Contours detected: 10 Expected: 2 Glyph name: scircumflex Contours detected: 13 Expected: 2 Glyph name: Scedilla Contours detected: 23 Expected: 1 or 2 Glyph name: scedilla Contours detected: 13 Expected: 1 or 2 Glyph name: Scaron Contours detected: 10 Expected: 2 Glyph name: scaron Contours detected: 13 Expected: 2 Glyph name: Tcaron Contours detected: 7 Expected: 2 Glyph name: tcaron Contours detected: 7 Expected: 2 Glyph name: Tbar Contours detected: 18 Expected: 1 Glyph name: tbar Contours detected: 11 Expected: 1 Glyph name: Utilde Contours detected: 3 Expected: 2 Glyph name: utilde Contours detected: 6 Expected: 2 Glyph name: Umacron Contours detected: 3 Expected: 2 Glyph name: umacron Contours detected: 6 Expected: 2 Glyph name: Ubreve Contours detected: 3 Expected: 2 Glyph name: ubreve Contours detected: 8 Expected: 2 Glyph name: Uring Contours detected: 5 Expected: 3 Glyph name: uring Contours detected: 8 Expected: 3 Glyph name: uhungarumlaut Contours detected: 7 Expected: 3 Glyph name: Uogonek Contours detected: 6 Expected: 1 Glyph name: uogonek Contours detected: 7 Expected: 1 Glyph name: Wcircumflex Contours detected: 9 Expected: 2 Glyph name: wcircumflex Contours detected: 7 Expected: 2 Glyph name: Ycircumflex Contours detected: 8 Expected: 2 Glyph name: ycircumflex Contours detected: 3 Expected: 2 Glyph name: Ydieresis Contours detected: 9 Expected: 3 Glyph name: Zacute Contours detected: 9 Expected: 2 Glyph name: zacute Contours detected: 7 Expected: 2 Glyph name: Zdotaccent Contours detected: 9 Expected: 2 Glyph name: zdotaccent Contours detected: 7 Expected: 2 Glyph name: Zcaron Contours detected: 9 Expected: 2 Glyph name: zcaron Contours detected: 7 Expected: 2 Glyph name: longs Contours detected: 3 Expected: 1 Glyph name: florin Contours detected: 11 Expected: 1 Glyph name: AEacute Contours detected: 27 Expected: 3 Glyph name: aeacute Contours detected: 24 Expected: 4 Glyph name: Oslashacute Contours detected: 6 Expected: 4 Glyph name: oslashacute Contours detected: 6 Expected: 4 Glyph name: uni0218 Contours detected: 10 Expected: 2 Glyph name: uni0219 Contours detected: 13 Expected: 2 Glyph name: uni021A Contours detected: 7 Expected: 2 Glyph name: uni021B Contours detected: 7 Expected: 2 Glyph name: breve Contours detected: 3 Expected: 1 Glyph name: ring Contours detected: 3 Expected: 2 Glyph name: ogonek Contours detected: 2 Expected: 1 Glyph name: uni0306 Contours detected: 3 Expected: 1 Glyph name: uni030A Contours detected: 3 Expected: 2 Glyph name: uni0327 Contours detected: 4 Expected: 1 Glyph name: uni0328 Contours detected: 2 Expected: 1 Glyph name: uni0400 Contours detected: 18 Expected: 2 Glyph name: uni0401 Contours detected: 19 Expected: 3 Glyph name: uni0402 Contours detected: 16 Expected: 1 Glyph name: uni0403 Contours detected: 6 Expected: 2 Glyph name: uni0404 Contours detected: 9 Expected: 1 Glyph name: uni0405 Contours detected: 9 Expected: 1 Glyph name: uni0408 Contours detected: 4 Expected: 1 Glyph name: uni0409 Contours detected: 10 Expected: 2 Glyph name: uni040A Contours detected: 17 Expected: 2 Glyph name: uni040B Contours detected: 14 Expected: 1 Glyph name: uni040C Contours detected: 10 Expected: 2 Glyph name: uni040D Contours detected: 10 Expected: 2 Glyph name: uni040E Contours detected: 8 Expected: 2 Glyph name: uni040F Contours detected: 18 Expected: 1 Glyph name: uni0410 Contours detected: 16 Expected: 2 Glyph name: uni0411 Contours detected: 14 Expected: 2 Glyph name: uni0412 Contours detected: 13 Expected: 3 Glyph name: uni0413 Contours detected: 5 Expected: 1 Glyph name: uni0414 Contours detected: 19 Expected: 2 Glyph name: uni0415 Contours detected: 17 Expected: 1 Glyph name: uni0416 Contours detected: 10 Expected: 1 Glyph name: uni0417 Contours detected: 16 Expected: 1 Glyph name: uni0418 Contours detected: 9 Expected: 1 Glyph name: uni0419 Contours detected: 11 Expected: 2 Glyph name: uni041A Contours detected: 9 Expected: 1 Glyph name: uni041B Contours detected: 5 Expected: 1 Glyph name: uni041C Contours detected: 10 Expected: 1 Glyph name: uni041D Contours detected: 13 Expected: 1 Glyph name: uni041E Contours detected: 4 Expected: 2 Glyph name: uni041F Contours detected: 6 Expected: 1 Glyph name: uni0420 Contours detected: 9 Expected: 1 or 2 Glyph name: uni0421 Contours detected: 13 Expected: 1 Glyph name: uni0422 Contours detected: 6 Expected: 1 Glyph name: uni0423 Contours detected: 6 Expected: 1 Glyph name: uni0424 Contours detected: 27 Expected: 3 Glyph name: uni0425 Contours detected: 16 Expected: 1 Glyph name: uni0426 Contours detected: 17 Expected: 1 Glyph name: uni0427 Contours detected: 3 Expected: 1 Glyph name: uni0428 Contours detected: 12 Expected: 1 Glyph name: uni0429 Contours detected: 16 Expected: 1 Glyph name: uni042A Contours detected: 8 Expected: 2 Glyph name: uni042B Contours detected: 14 Expected: 3 Glyph name: uni042C Contours detected: 10 Expected: 2 Glyph name: uni042D Contours detected: 11 Expected: 1 Glyph name: uni042E Contours detected: 13 Expected: 2 Glyph name: uni042F Contours detected: 18 Expected: 2 Glyph name: uni0430 Contours detected: 5 Expected: 2 Glyph name: uni0431 Contours detected: 12 Expected: 2 Glyph name: uni0432 Contours detected: 11 Expected: 3 Glyph name: uni0433 Contours detected: 4 Expected: 1 Glyph name: uni0434 Contours detected: 11 Expected: 2 Glyph name: uni0435 Contours detected: 8 Expected: 2 Glyph name: uni0436 Contours detected: 13 Expected: 1 Glyph name: uni0437 Contours detected: 11 Expected: 1 Glyph name: uni0438 Contours detected: 5 Expected: 1 Glyph name: uni0439 Contours detected: 9 Expected: 2 Glyph name: uni043A Contours detected: 6 Expected: 1 Glyph name: uni043B Contours detected: 4 Expected: 1 Glyph name: uni043C Contours detected: 9 Expected: 1 Glyph name: uni043D Contours detected: 3 Expected: 1 Glyph name: uni043E Contours detected: 4 Expected: 2 Glyph name: uni043F Contours detected: 4 Expected: 1 Glyph name: uni0440 Contours detected: 4 Expected: 2 Glyph name: uni0441 Contours detected: 3 Expected: 1 Glyph name: uni0442 Contours detected: 5 Expected: 1 Glyph name: uni0443 Contours detected: 5 Expected: 1 Glyph name: uni0444 Contours detected: 19 Expected: 3 Glyph name: uni0445 Contours detected: 12 Expected: 1 Glyph name: uni0446 Contours detected: 8 Expected: 1 Glyph name: uni0447 Contours detected: 5 Expected: 1 Glyph name: uni0448 Contours detected: 14 Expected: 1 Glyph name: uni0449 Contours detected: 20 Expected: 1 Glyph name: uni044A Contours detected: 3 Expected: 2 Glyph name: uni044B Contours detected: 11 Expected: 3 Glyph name: uni044C Contours detected: 9 Expected: 2 Glyph name: uni044D Contours detected: 11 Expected: 1 Glyph name: uni044E Contours detected: 10 Expected: 2 Glyph name: uni044F Contours detected: 9 Expected: 2 Glyph name: uni0450 Contours detected: 9 Expected: 3 Glyph name: uni0451 Contours detected: 10 Expected: 4 Glyph name: uni0452 Contours detected: 7 Expected: 1 Glyph name: uni0453 Contours detected: 5 Expected: 2 Glyph name: uni0454 Contours detected: 11 Expected: 1 Glyph name: uni0455 Contours detected: 12 Expected: 1 Glyph name: uni0456 Contours detected: 3 Expected: 2 Glyph name: uni0459 Contours detected: 7 Expected: 2 Glyph name: uni045A Contours detected: 11 Expected: 2 Glyph name: uni045B Contours detected: 8 Expected: 1 Glyph name: uni045C Contours detected: 7 Expected: 2 Glyph name: uni045D Contours detected: 6 Expected: 2 Glyph name: uni045E Contours detected: 9 Expected: 2 Glyph name: uni045F Contours detected: 5 Expected: 1 or 2 Glyph name: uni0462 Contours detected: 16 Expected: 2 Glyph name: uni0463 Contours detected: 14 Expected: 2 Glyph name: uni046A Contours detected: 20 Expected: 2 Glyph name: uni046B Contours detected: 18 Expected: 2 Glyph name: uni0472 Contours detected: 19 Expected: 3 Glyph name: uni0473 Contours detected: 4 Expected: 3 Glyph name: uni0474 Contours detected: 5 Expected: 1 Glyph name: uni0475 Contours detected: 2 Expected: 1 Glyph name: uni0490 Contours detected: 6 Expected: 1 Glyph name: uni0491 Contours detected: 5 Expected: 1 Glyph name: uni0492 Contours detected: 8 Expected: 1 Glyph name: uni0493 Contours detected: 5 Expected: 1 Glyph name: uni0494 Contours detected: 8 Expected: 1 Glyph name: uni0495 Contours detected: 4 Expected: 1 Glyph name: uni0496 Contours detected: 15 Expected: 1 or 2 Glyph name: uni0497 Contours detected: 17 Expected: 1 or 2 Glyph name: uni0498 Contours detected: 19 Expected: 1 or 2 Glyph name: uni0499 Contours detected: 12 Expected: 1 or 2 Glyph name: uni049A Contours detected: 15 Expected: 1 or 2 Glyph name: uni049B Contours detected: 7 Expected: 1 or 2 Glyph name: uni049C Contours detected: 10 Expected: 1 Glyph name: uni049D Contours detected: 9 Expected: 1 Glyph name: uni04A0 Contours detected: 11 Expected: 1 Glyph name: uni04A1 Contours detected: 10 Expected: 1 Glyph name: uni04A2 Contours detected: 15 Expected: 1 or 2 Glyph name: uni04A3 Contours detected: 6 Expected: 1 or 2 Glyph name: uni04A4 Contours detected: 17 Expected: 1 Glyph name: uni04A5 Contours detected: 4 Expected: 1 Glyph name: uni04AA Contours detected: 16 Expected: 1 or 2 Glyph name: uni04AB Contours detected: 6 Expected: 1 or 2 Glyph name: Ustraitcy Contours detected: 7 Expected: 1 Glyph name: ustraitcy Contours detected: 3 Expected: 1 Glyph name: Ustraitstrokecy Contours detected: 15 Expected: 1 Glyph name: ustraitstrokecy Contours detected: 4 Expected: 1 Glyph name: uni04B6 Contours detected: 7 Expected: 1 or 2 Glyph name: uni04B7 Contours detected: 6 Expected: 1 or 2 Glyph name: uni04B8 Contours detected: 15 Expected: 1 Glyph name: uni04B9 Contours detected: 6 Expected: 1 Glyph name: uni04BA Contours detected: 5 Expected: 1 Glyph name: uni04BB Contours detected: 4 Expected: 1 Glyph name: uni04C1 Contours detected: 12 Expected: 2 Glyph name: uni04C2 Contours detected: 17 Expected: 2 Glyph name: uni04CB Contours detected: 7 Expected: 1 or 2 Glyph name: uni04CC Contours detected: 8 Expected: 1 or 2 Glyph name: uni04D0 Contours detected: 18 Expected: 3 Glyph name: uni04D1 Contours detected: 9 Expected: 3 Glyph name: uni04D2 Contours detected: 18 Expected: 4 Glyph name: uni04D3 Contours detected: 7 Expected: 4 Glyph name: uni04D4 Contours detected: 26 Expected: 2 Glyph name: uni04D5 Contours detected: 23 Expected: 3 Glyph name: uni04D6 Contours detected: 19 Expected: 2 Glyph name: uni04D7 Contours detected: 12 Expected: 3 Glyph name: uni04D8 Contours detected: 10 Expected: 2 Glyph name: uni04D9 Contours detected: 11 Expected: 2 Glyph name: uni04DC Contours detected: 12 Expected: 3 Glyph name: uni04DD Contours detected: 15 Expected: 3 Glyph name: uni04DE Contours detected: 18 Expected: 3 Glyph name: uni04DF Contours detected: 13 Expected: 3 Glyph name: uni04E2 Contours detected: 10 Expected: 2 Glyph name: uni04E3 Contours detected: 6 Expected: 2 Glyph name: uni04E4 Contours detected: 11 Expected: 3 Glyph name: uni04E5 Contours detected: 7 Expected: 3 Glyph name: uni04E6 Contours detected: 6 Expected: 4 Glyph name: uni04E7 Contours detected: 6 Expected: 4 Glyph name: uni04E8 Contours detected: 23 Expected: 3 Glyph name: uni04E9 Contours detected: 4 Expected: 3 Glyph name: uni04EE Contours detected: 7 Expected: 2 Glyph name: uni04EF Contours detected: 6 Expected: 2 Glyph name: uni04F0 Contours detected: 8 Expected: 3 Glyph name: uni04F1 Contours detected: 7 Expected: 3 Glyph name: uni04F2 Contours detected: 8 Expected: 3 Glyph name: uni04F3 Contours detected: 7 Expected: 3 Glyph name: uni04F4 Contours detected: 5 Expected: 3 Glyph name: uni04F5 Contours detected: 7 Expected: 3 Glyph name: uni04F6 Contours detected: 9 Expected: 1 or 2 Glyph name: uni04F7 Contours detected: 5 Expected: 1 or 2 Glyph name: uni04F8 Contours detected: 16 Expected: 5 Glyph name: uni04F9 Contours detected: 13 Expected: 5 Glyph name: uni051A Contours detected: 3 Expected: 2 Glyph name: uni051B Contours detected: 4 Expected: 2 Glyph name: uni051C Contours detected: 8 Expected: 1 Glyph name: uni051D Contours detected: 6 Expected: 1 Glyph name: uni0524 Contours detected: 9 Expected: 1 Glyph name: uni0525 Contours detected: 4 Expected: 1 Glyph name: Wgrave Contours detected: 9 Expected: 2 Glyph name: wgrave Contours detected: 7 Expected: 2 Glyph name: Wacute Contours detected: 9 Expected: 2 Glyph name: wacute Contours detected: 7 Expected: 2 Glyph name: Wdieresis Contours detected: 10 Expected: 3 Glyph name: wdieresis Contours detected: 8 Expected: 3 Glyph name: Ygrave Contours detected: 8 Expected: 2 Glyph name: ygrave Contours detected: 3 Expected: 2 Glyph name: dagger Contours detected: 11 Expected: 1 or 2 Glyph name: daggerdbl Contours detected: 17 Expected: 1 or 3 Glyph name: ellipsis Contours detected: 1 Expected: 3 Glyph name: perthousand Contours detected: 16 Expected: 6 or 7 Glyph name: guilsinglleft Contours detected: 2 Expected: 1 Glyph name: guilsinglright Contours detected: 2 Expected: 1 Glyph name: uni2074 Contours detected: 5 Expected: 1 or 2 Glyph name: uni2075 Contours detected: 9 Expected: 1 Glyph name: uni2076 Contours detected: 3 Expected: 2 Glyph name: uni2077 Contours detected: 2 Expected: 1 Glyph name: uni2078 Contours detected: 11 Expected: 3 Glyph name: uni2079 Contours detected: 6 Expected: 2 Glyph name: uni2082 Contours detected: 3 Expected: 1 Glyph name: uni2083 Contours detected: 6 Expected: 1 Glyph name: uni2084 Contours detected: 5 Expected: 1 or 2 Glyph name: uni2085 Contours detected: 9 Expected: 1 Glyph name: uni2086 Contours detected: 3 Expected: 2 Glyph name: uni2087 Contours detected: 2 Expected: 1 Glyph name: uni2088 Contours detected: 11 Expected: 3 Glyph name: uni2089 Contours detected: 6 Expected: 2 Glyph name: uni20AA Contours detected: 31 Expected: 2 Glyph name: Euro Contours detected: 9 Expected: 1 or 2 Glyph name: uni20AE Contours detected: 19 Expected: 1 Glyph name: uni20B4 Contours detected: 19 Expected: 1 or 2 Glyph name: uni20B8 Contours detected: 10 Expected: 2 Glyph name: uni20B9 Contours detected: 13 Expected: 1 Glyph name: uni20BD Contours detected: 17 Expected: 2 Glyph name: uni2116 Contours detected: 16 Expected: 3 or 4 Glyph name: trademark Contours detected: 5 Expected: 2 Glyph name: estimated Contours detected: 10 Expected: 2 Glyph name: uni2153 Contours detected: 8 Expected: 3 Glyph name: uni2154 Contours detected: 10 Expected: 1 or 3 Glyph name: oneeighth Contours detected: 13 Expected: 5 Glyph name: threeeighths Contours detected: 18 Expected: 5 Glyph name: fiveeighths Contours detected: 21 Expected: 5 Glyph name: seveneighths Contours detected: 14 Expected: 5 Glyph name: partialdiff Contours detected: 4 Expected: 2 Glyph name: uni2206 Contours detected: 6 Expected: 2 Glyph name: product Contours detected: 3 Expected: 1 Glyph name: summation Contours detected: 5 Expected: 1 Glyph name: radical Contours detected: 5 Expected: 1 Glyph name: infinity Contours detected: 6 Expected: 3 Glyph name: integral Contours detected: 2 Expected: 1 Glyph name: approxequal Contours detected: 7 Expected: 2 Glyph name: notequal Contours detected: 8 Expected: 1 Glyph name: lessequal Contours detected: 4 Expected: 2 Glyph name: greaterequal Contours detected: 5 Expected: 2 Glyph name: lozenge Contours detected: 12 Expected: 2 Glyph name: fi Contours detected: 9 Expected: 1, 2 or 3 Glyph name: fl Contours detected: 13 Expected: 1 or 2 Glyph name: A Contours detected: 16 Expected: 2 Glyph name: AE Contours detected: 26 Expected: 2 Glyph name: AEacute Contours detected: 27 Expected: 3 Glyph name: Aacute Contours detected: 17 Expected: 3 Glyph name: Abreve Contours detected: 17 Expected: 3 Glyph name: Acircumflex Contours detected: 17 Expected: 3 Glyph name: Adieresis Contours detected: 18 Expected: 4 Glyph name: Agrave Contours detected: 17 Expected: 3 Glyph name: Amacron Contours detected: 17 Expected: 3 Glyph name: Aogonek Contours detected: 23 Expected: 2 or 3 Glyph name: Aring Contours detected: 19 Expected: 3 or 4 Glyph name: Atilde Contours detected: 17 Expected: 3 Glyph name: B Contours detected: 13 Expected: 2 or 3 Glyph name: C Contours detected: 13 Expected: 1 Glyph name: Cacute Contours detected: 14 Expected: 2 Glyph name: Ccaron Contours detected: 14 Expected: 2 Glyph name: Ccedilla Contours detected: 20 Expected: 1 or 2 Glyph name: Ccircumflex Contours detected: 14 Expected: 2 Glyph name: Cdotaccent Contours detected: 14 Expected: 2 Glyph name: D Contours detected: 8 Expected: 2 Glyph name: Dcaron Contours detected: 9 Expected: 3 Glyph name: Dcroat Contours detected: 17 Expected: 2 Glyph name: E Contours detected: 17 Expected: 1 Glyph name: Eacute Contours detected: 18 Expected: 2 Glyph name: Ebreve Contours detected: 18 Expected: 2 Glyph name: Ecaron Contours detected: 18 Expected: 2 Glyph name: Ecircumflex Contours detected: 18 Expected: 2 Glyph name: Edieresis Contours detected: 19 Expected: 3 Glyph name: Edotaccent Contours detected: 18 Expected: 2 Glyph name: Egrave Contours detected: 18 Expected: 2 Glyph name: Emacron Contours detected: 18 Expected: 2 Glyph name: Eng Contours detected: 13 Expected: 1 Glyph name: Eogonek Contours detected: 22 Expected: 1 or 2 Glyph name: Eth Contours detected: 9 Expected: 2 Glyph name: Euro Contours detected: 9 Expected: 1 or 2 Glyph name: F Contours detected: 9 Expected: 1 Glyph name: G Contours detected: 15 Expected: 1 Glyph name: Gbreve Contours detected: 16 Expected: 2 Glyph name: Gcircumflex Contours detected: 16 Expected: 2 Glyph name: Gdotaccent Contours detected: 16 Expected: 2 Glyph name: H Contours detected: 13 Expected: 1 Glyph name: Hbar Contours detected: 16 Expected: 2 Glyph name: Hcircumflex Contours detected: 14 Expected: 2 Glyph name: Iogonek Contours detected: 3 Expected: 1 or 2 Glyph name: J Contours detected: 4 Expected: 1 Glyph name: Jcircumflex Contours detected: 5 Expected: 2 Glyph name: K Contours detected: 6 Expected: 1 or 2 Glyph name: L Contours detected: 5 Expected: 1 Glyph name: Lacute Contours detected: 6 Expected: 2 Glyph name: Lcaron Contours detected: 6 Expected: 2 Glyph name: Ldot Contours detected: 6 Expected: 2 Glyph name: Lslash Contours detected: 8 Expected: 1 Glyph name: M Contours detected: 10 Expected: 1 Glyph name: N Contours detected: 7 Expected: 1 Glyph name: Nacute Contours detected: 8 Expected: 2 Glyph name: Ncaron Contours detected: 8 Expected: 2 Glyph name: Ntilde Contours detected: 8 Expected: 2 Glyph name: O Contours detected: 4 Expected: 2 Glyph name: OE Contours detected: 23 Expected: 2 Glyph name: Oacute Contours detected: 5 Expected: 3 Glyph name: Ocircumflex Contours detected: 5 Expected: 3 Glyph name: Odieresis Contours detected: 6 Expected: 4 Glyph name: Ograve Contours detected: 5 Expected: 3 Glyph name: Ohungarumlaut Contours detected: 5 Expected: 4 Glyph name: Omacron Contours detected: 5 Expected: 3 Glyph name: Oslash Contours detected: 5 Expected: 2 or 3 Glyph name: Oslashacute Contours detected: 6 Expected: 4 Glyph name: Otilde Contours detected: 5 Expected: 3 Glyph name: P Contours detected: 9 Expected: 1 or 2 Glyph name: Q Contours detected: 3 Expected: 2 Glyph name: R Contours detected: 11 Expected: 1 or 2 Glyph name: Racute Contours detected: 12 Expected: 3 Glyph name: Rcaron Contours detected: 12 Expected: 3 Glyph name: S Contours detected: 9 Expected: 1 Glyph name: Sacute Contours detected: 10 Expected: 2 Glyph name: Scaron Contours detected: 10 Expected: 2 Glyph name: Scircumflex Contours detected: 10 Expected: 2 Glyph name: T Contours detected: 6 Expected: 1 Glyph name: Tbar Contours detected: 18 Expected: 1 Glyph name: Tcaron Contours detected: 7 Expected: 2 Glyph name: Thorn Contours detected: 7 Expected: 1 or 2 Glyph name: U Contours detected: 2 Expected: 1 Glyph name: Uacute Contours detected: 3 Expected: 2 Glyph name: Ubreve Contours detected: 3 Expected: 2 Glyph name: Ucircumflex Contours detected: 3 Expected: 2 Glyph name: Udieresis Contours detected: 4 Expected: 3 Glyph name: Ugrave Contours detected: 3 Expected: 2 Glyph name: Umacron Contours detected: 3 Expected: 2 Glyph name: Uogonek Contours detected: 6 Expected: 1 Glyph name: Uring Contours detected: 5 Expected: 3 Glyph name: Utilde Contours detected: 3 Expected: 2 Glyph name: W Contours detected: 8 Expected: 1 or 2 Glyph name: Wacute Contours detected: 9 Expected: 2 Glyph name: Wcircumflex Contours detected: 9 Expected: 2 Glyph name: Wdieresis Contours detected: 10 Expected: 3 Glyph name: Wgrave Contours detected: 9 Expected: 2 Glyph name: X Contours detected: 16 Expected: 1 Glyph name: Y Contours detected: 7 Expected: 1 Glyph name: Yacute Contours detected: 8 Expected: 2 Glyph name: Ycircumflex Contours detected: 8 Expected: 2 Glyph name: Ydieresis Contours detected: 9 Expected: 3 Glyph name: Ygrave Contours detected: 8 Expected: 2 Glyph name: Z Contours detected: 8 Expected: 1 Glyph name: Zacute Contours detected: 9 Expected: 2 Glyph name: Zcaron Contours detected: 9 Expected: 2 Glyph name: Zdotaccent Contours detected: 9 Expected: 2 Glyph name: a Contours detected: 5 Expected: 2 Glyph name: aacute Contours detected: 6 Expected: 3 Glyph name: abreve Contours detected: 8 Expected: 3 Glyph name: acircumflex Contours detected: 6 Expected: 3 Glyph name: adieresis Contours detected: 7 Expected: 4 Glyph name: ae Contours detected: 23 Expected: 3 Glyph name: aeacute Contours detected: 24 Expected: 4 Glyph name: agrave Contours detected: 6 Expected: 3 Glyph name: amacron Contours detected: 6 Expected: 3 Glyph name: ampersand Contours detected: 21 Expected: 1, 2 or 3 Glyph name: aogonek Contours detected: 11 Expected: 2 Glyph name: approxequal Contours detected: 7 Expected: 2 Glyph name: aring Contours detected: 8 Expected: 4 Glyph name: asterisk Contours detected: 10 Expected: 1 or 4 Glyph name: at Contours detected: 20 Expected: 2 Glyph name: atilde Contours detected: 6 Expected: 3 Glyph name: b Contours detected: 6 Expected: 2 Glyph name: braceleft Contours detected: 2 Expected: 1 Glyph name: bracketleft Contours detected: 5 Expected: 1 Glyph name: bracketright Contours detected: 4 Expected: 1 Glyph name: breve Contours detected: 3 Expected: 1 Glyph name: c Contours detected: 3 Expected: 1 Glyph name: cacute Contours detected: 4 Expected: 2 Glyph name: ccaron Contours detected: 4 Expected: 2 Glyph name: ccedilla Contours detected: 6 Expected: 1 or 2 Glyph name: ccircumflex Contours detected: 4 Expected: 2 Glyph name: cdotaccent Contours detected: 4 Expected: 2 Glyph name: cedilla Contours detected: 4 Expected: 1 Glyph name: cent Contours detected: 4 Expected: 1 or 2 Glyph name: colon Contours detected: 1 Expected: 2 Glyph name: copyright Contours detected: 22 Expected: 3 Glyph name: currency Contours detected: 6 Expected: 2 Glyph name: d Contours detected: 4 Expected: 2 Glyph name: dagger Contours detected: 11 Expected: 1 or 2 Glyph name: daggerdbl Contours detected: 17 Expected: 1 or 3 Glyph name: dcaron Contours detected: 5 Expected: 3 Glyph name: dcroat Contours detected: 5 Expected: 2 Glyph name: divide Contours detected: 9 Expected: 3 Glyph name: dollar Contours detected: 20 Expected: 1 or 3 Glyph name: e Contours detected: 8 Expected: 2 Glyph name: eacute Contours detected: 9 Expected: 3 Glyph name: ebreve Contours detected: 11 Expected: 3 Glyph name: ecaron Contours detected: 9 Expected: 3 Glyph name: ecircumflex Contours detected: 9 Expected: 3 Glyph name: edieresis Contours detected: 10 Expected: 4 Glyph name: edotaccent Contours detected: 9 Expected: 3 Glyph name: egrave Contours detected: 9 Expected: 3 Glyph name: eight Contours detected: 7 Expected: 3 Glyph name: ellipsis Contours detected: 1 Expected: 3 Glyph name: emacron Contours detected: 9 Expected: 3 Glyph name: eng Contours detected: 9 Expected: 1 Glyph name: eogonek Contours detected: 18 Expected: 2 Glyph name: equal Contours detected: 1 Expected: 2 Glyph name: estimated Contours detected: 10 Expected: 2 Glyph name: eth Contours detected: 13 Expected: 2 Glyph name: exclamdown Contours detected: 3 Expected: 2 Glyph name: f Contours detected: 16 Expected: 1 Glyph name: fi Contours detected: 9 Expected: 3 Glyph name: five Contours detected: 16 Expected: 1 Glyph name: fiveeighths Contours detected: 21 Expected: 5 Glyph name: fl Contours detected: 13 Expected: 2 Glyph name: four Contours detected: 10 Expected: 1 or 2 Glyph name: g Contours detected: 11 Expected: 2 or 3 Glyph name: gbreve Contours detected: 14 Expected: 3 or 4 Glyph name: gcircumflex Contours detected: 12 Expected: 3 or 4 Glyph name: gdotaccent Contours detected: 12 Expected: 3 or 4 Glyph name: germandbls Contours detected: 10 Expected: 1 Glyph name: greater Contours detected: 3 Expected: 1 Glyph name: greaterequal Contours detected: 5 Expected: 2 Glyph name: guillemotleft Contours detected: 6 Expected: 2 Glyph name: guillemotright Contours detected: 5 Expected: 2 Glyph name: guilsinglleft Contours detected: 2 Expected: 1 Glyph name: guilsinglright Contours detected: 2 Expected: 1 Glyph name: h Contours detected: 4 Expected: 1 Glyph name: hbar Contours detected: 6 Expected: 1 Glyph name: hcircumflex Contours detected: 5 Expected: 2 Glyph name: i Contours detected: 3 Expected: 2 Glyph name: ibreve Contours detected: 4 Expected: 2 Glyph name: ij Contours detected: 5 Expected: 3 or 4 Glyph name: infinity Contours detected: 6 Expected: 3 Glyph name: integral Contours detected: 2 Expected: 1 Glyph name: k Contours detected: 4 Expected: 1 or 2 Glyph name: kgreenlandic Contours detected: 7 Expected: 1 or 2 Glyph name: less Contours detected: 4 Expected: 1 Glyph name: lessequal Contours detected: 4 Expected: 2 Glyph name: logicalnot Contours detected: 2 Expected: 1 Glyph name: longs Contours detected: 3 Expected: 1 Glyph name: lozenge Contours detected: 12 Expected: 2 Glyph name: lslash Contours detected: 4 Expected: 1 Glyph name: m Contours detected: 10 Expected: 1 Glyph name: multiply Contours detected: 7 Expected: 1 Glyph name: n Contours detected: 2 Expected: 1 Glyph name: nacute Contours detected: 3 Expected: 2 Glyph name: ncaron Contours detected: 3 Expected: 2 Glyph name: nine Contours detected: 6 Expected: 1 or 2 Glyph name: notequal Contours detected: 8 Expected: 1 Glyph name: ntilde Contours detected: 3 Expected: 2 Glyph name: numbersign Contours detected: 18 Expected: 2 Glyph name: o Contours detected: 4 Expected: 2 Glyph name: oacute Contours detected: 5 Expected: 3 Glyph name: ocircumflex Contours detected: 5 Expected: 3 Glyph name: odieresis Contours detected: 6 Expected: 4 Glyph name: oe Contours detected: 15 Expected: 3 Glyph name: ogonek Contours detected: 2 Expected: 1 Glyph name: ograve Contours detected: 5 Expected: 3 Glyph name: ohungarumlaut Contours detected: 6 Expected: 4 Glyph name: omacron Contours detected: 5 Expected: 3 Glyph name: one Contours detected: 3 Expected: 1 Glyph name: oneeighth Contours detected: 13 Expected: 5 Glyph name: onehalf Contours detected: 5 Expected: 3 Glyph name: onequarter Contours detected: 7 Expected: 3 or 4 Glyph name: ordfeminine Contours detected: 9 Expected: 2 or 3 Glyph name: ordmasculine Contours detected: 7 Expected: 2 or 3 Glyph name: oslash Contours detected: 5 Expected: 3 Glyph name: oslashacute Contours detected: 6 Expected: 4 Glyph name: otilde Contours detected: 5 Expected: 3 Glyph name: p Contours detected: 4 Expected: 2 Glyph name: paragraph Contours detected: 10 Expected: 1, 2 or 3 Glyph name: partialdiff Contours detected: 4 Expected: 2 Glyph name: percent Contours detected: 16 Expected: 5 Glyph name: perthousand Contours detected: 16 Expected: 6 or 7 Glyph name: plus Contours detected: 8 Expected: 1 Glyph name: plusminus Contours detected: 13 Expected: 1 or 2 Glyph name: product Contours detected: 3 Expected: 1 Glyph name: q Contours detected: 4 Expected: 2 Glyph name: question Contours detected: 6 Expected: 2 Glyph name: questiondown Contours detected: 6 Expected: 2 Glyph name: quotedbl Contours detected: 3 Expected: 2 Glyph name: r Contours detected: 3 Expected: 1 Glyph name: racute Contours detected: 4 Expected: 2 Glyph name: radical Contours detected: 5 Expected: 1 Glyph name: rcaron Contours detected: 4 Expected: 2 Glyph name: registered Contours detected: 32 Expected: 3 or 4 Glyph name: ring Contours detected: 3 Expected: 2 Glyph name: s Contours detected: 12 Expected: 1 Glyph name: sacute Contours detected: 13 Expected: 2 Glyph name: scaron Contours detected: 13 Expected: 2 Glyph name: scircumflex Contours detected: 13 Expected: 2 Glyph name: section Contours detected: 19 Expected: 2 Glyph name: seven Contours detected: 5 Expected: 1 Glyph name: seveneighths Contours detected: 14 Expected: 5 Glyph name: six Contours detected: 4 Expected: 1 or 2 Glyph name: sterling Contours detected: 11 Expected: 1 or 2 Glyph name: summation Contours detected: 5 Expected: 1 Glyph name: t Contours detected: 6 Expected: 1 Glyph name: tbar Contours detected: 11 Expected: 1 Glyph name: tcaron Contours detected: 7 Expected: 2 Glyph name: thorn Contours detected: 10 Expected: 2 Glyph name: three Contours detected: 14 Expected: 1 Glyph name: threeeighths Contours detected: 18 Expected: 5 Glyph name: threequarters Contours detected: 12 Expected: 3 or 4 Glyph name: trademark Contours detected: 5 Expected: 2 Glyph name: two Contours detected: 6 Expected: 1 Glyph name: u Contours detected: 5 Expected: 1 Glyph name: uacute Contours detected: 6 Expected: 2 Glyph name: ubreve Contours detected: 8 Expected: 2 Glyph name: ucircumflex Contours detected: 6 Expected: 2 Glyph name: udieresis Contours detected: 7 Expected: 3 Glyph name: ugrave Contours detected: 6 Expected: 2 Glyph name: uhungarumlaut Contours detected: 7 Expected: 3 Glyph name: umacron Contours detected: 6 Expected: 2 Glyph name: uni00B5 Contours detected: 5 Expected: 1 Glyph name: uni0122 Contours detected: 16 Expected: 2 Glyph name: uni0123 Contours detected: 12 Expected: 3 or 4 Glyph name: uni0136 Contours detected: 7 Expected: 2 or 3 Glyph name: uni0137 Contours detected: 5 Expected: 2 or 3 Glyph name: uni013B Contours detected: 6 Expected: 2 Glyph name: uni0145 Contours detected: 8 Expected: 2 Glyph name: uni0146 Contours detected: 3 Expected: 2 Glyph name: uni0156 Contours detected: 12 Expected: 3 Glyph name: uni0157 Contours detected: 4 Expected: 2 Glyph name: uni0218 Contours detected: 10 Expected: 2 Glyph name: uni0219 Contours detected: 13 Expected: 2 Glyph name: uni021A Contours detected: 7 Expected: 2 Glyph name: uni021B Contours detected: 7 Expected: 2 Glyph name: uni0306 Contours detected: 3 Expected: 1 Glyph name: uni030A Contours detected: 3 Expected: 2 Glyph name: uni0327 Contours detected: 4 Expected: 1 Glyph name: uni0328 Contours detected: 2 Expected: 1 Glyph name: uni0400 Contours detected: 18 Expected: 2 Glyph name: uni0401 Contours detected: 19 Expected: 3 Glyph name: uni0402 Contours detected: 16 Expected: 1 Glyph name: uni0403 Contours detected: 6 Expected: 2 Glyph name: uni0404 Contours detected: 9 Expected: 1 Glyph name: uni0405 Contours detected: 9 Expected: 1 Glyph name: uni0408 Contours detected: 4 Expected: 1 Glyph name: uni0409 Contours detected: 10 Expected: 2 Glyph name: uni040A Contours detected: 17 Expected: 2 Glyph name: uni040B Contours detected: 14 Expected: 1 Glyph name: uni040C Contours detected: 10 Expected: 2 Glyph name: uni040D Contours detected: 10 Expected: 2 Glyph name: uni040E Contours detected: 8 Expected: 2 Glyph name: uni040F Contours detected: 18 Expected: 1 Glyph name: uni0410 Contours detected: 16 Expected: 2 Glyph name: uni0411 Contours detected: 14 Expected: 2 Glyph name: uni0412 Contours detected: 13 Expected: 3 Glyph name: uni0413 Contours detected: 5 Expected: 1 Glyph name: uni0414 Contours detected: 19 Expected: 2 Glyph name: uni0415 Contours detected: 17 Expected: 1 Glyph name: uni0416 Contours detected: 10 Expected: 1 Glyph name: uni0417 Contours detected: 16 Expected: 1 Glyph name: uni0418 Contours detected: 9 Expected: 1 Glyph name: uni0419 Contours detected: 11 Expected: 2 Glyph name: uni041A Contours detected: 9 Expected: 1 Glyph name: uni041B Contours detected: 5 Expected: 1 Glyph name: uni041C Contours detected: 10 Expected: 1 Glyph name: uni041D Contours detected: 13 Expected: 1 Glyph name: uni041E Contours detected: 4 Expected: 2 Glyph name: uni041F Contours detected: 6 Expected: 1 Glyph name: uni0420 Contours detected: 9 Expected: 1 or 2 Glyph name: uni0421 Contours detected: 13 Expected: 1 Glyph name: uni0422 Contours detected: 6 Expected: 1 Glyph name: uni0423 Contours detected: 6 Expected: 1 Glyph name: uni0424 Contours detected: 27 Expected: 3 Glyph name: uni0425 Contours detected: 16 Expected: 1 Glyph name: uni0426 Contours detected: 17 Expected: 1 Glyph name: uni0427 Contours detected: 3 Expected: 1 Glyph name: uni0428 Contours detected: 12 Expected: 1 Glyph name: uni0429 Contours detected: 16 Expected: 1 Glyph name: uni042A Contours detected: 8 Expected: 2 Glyph name: uni042B Contours detected: 14 Expected: 3 Glyph name: uni042C Contours detected: 10 Expected: 2 Glyph name: uni042D Contours detected: 11 Expected: 1 Glyph name: uni042E Contours detected: 13 Expected: 2 Glyph name: uni042F Contours detected: 18 Expected: 2 Glyph name: uni0430 Contours detected: 5 Expected: 2 Glyph name: uni0431 Contours detected: 12 Expected: 2 Glyph name: uni0432 Contours detected: 11 Expected: 3 Glyph name: uni0433 Contours detected: 4 Expected: 1 Glyph name: uni0434 Contours detected: 11 Expected: 2 Glyph name: uni0435 Contours detected: 8 Expected: 2 Glyph name: uni0436 Contours detected: 13 Expected: 1 Glyph name: uni0437 Contours detected: 11 Expected: 1 Glyph name: uni0438 Contours detected: 5 Expected: 1 Glyph name: uni0439 Contours detected: 9 Expected: 2 Glyph name: uni043A Contours detected: 6 Expected: 1 Glyph name: uni043B Contours detected: 4 Expected: 1 Glyph name: uni043C Contours detected: 9 Expected: 1 Glyph name: uni043D Contours detected: 3 Expected: 1 Glyph name: uni043E Contours detected: 4 Expected: 2 Glyph name: uni043F Contours detected: 4 Expected: 1 Glyph name: uni0440 Contours detected: 4 Expected: 2 Glyph name: uni0441 Contours detected: 3 Expected: 1 Glyph name: uni0442 Contours detected: 5 Expected: 1 Glyph name: uni0443 Contours detected: 5 Expected: 1 Glyph name: uni0444 Contours detected: 19 Expected: 3 Glyph name: uni0445 Contours detected: 12 Expected: 1 Glyph name: uni0446 Contours detected: 8 Expected: 1 Glyph name: uni0447 Contours detected: 5 Expected: 1 Glyph name: uni0448 Contours detected: 14 Expected: 1 Glyph name: uni0449 Contours detected: 20 Expected: 1 Glyph name: uni044A Contours detected: 3 Expected: 2 Glyph name: uni044B Contours detected: 11 Expected: 3 Glyph name: uni044C Contours detected: 9 Expected: 2 Glyph name: uni044D Contours detected: 11 Expected: 1 Glyph name: uni044E Contours detected: 10 Expected: 2 Glyph name: uni044F Contours detected: 9 Expected: 2 Glyph name: uni0450 Contours detected: 9 Expected: 3 Glyph name: uni0451 Contours detected: 10 Expected: 4 Glyph name: uni0452 Contours detected: 7 Expected: 1 Glyph name: uni0453 Contours detected: 5 Expected: 2 Glyph name: uni0454 Contours detected: 11 Expected: 1 Glyph name: uni0455 Contours detected: 12 Expected: 1 Glyph name: uni0456 Contours detected: 3 Expected: 2 Glyph name: uni0459 Contours detected: 7 Expected: 2 Glyph name: uni045A Contours detected: 11 Expected: 2 Glyph name: uni045B Contours detected: 8 Expected: 1 Glyph name: uni045C Contours detected: 7 Expected: 2 Glyph name: uni045D Contours detected: 6 Expected: 2 Glyph name: uni045E Contours detected: 9 Expected: 2 Glyph name: uni045F Contours detected: 5 Expected: 1 or 2 Glyph name: uni0462 Contours detected: 16 Expected: 2 Glyph name: uni0463 Contours detected: 14 Expected: 2 Glyph name: uni046A Contours detected: 20 Expected: 2 Glyph name: uni046B Contours detected: 18 Expected: 2 Glyph name: uni0472 Contours detected: 19 Expected: 3 Glyph name: uni0473 Contours detected: 4 Expected: 3 Glyph name: uni0474 Contours detected: 5 Expected: 1 Glyph name: uni0475 Contours detected: 2 Expected: 1 Glyph name: uni0490 Contours detected: 6 Expected: 1 Glyph name: uni0491 Contours detected: 5 Expected: 1 Glyph name: uni0492 Contours detected: 8 Expected: 1 Glyph name: uni0493 Contours detected: 5 Expected: 1 Glyph name: uni0494 Contours detected: 8 Expected: 1 Glyph name: uni0495 Contours detected: 4 Expected: 1 Glyph name: uni0496 Contours detected: 15 Expected: 1 or 2 Glyph name: uni0497 Contours detected: 17 Expected: 1 or 2 Glyph name: uni0498 Contours detected: 19 Expected: 1 or 2 Glyph name: uni0499 Contours detected: 12 Expected: 1 or 2 Glyph name: uni049A Contours detected: 15 Expected: 1 or 2 Glyph name: uni049B Contours detected: 7 Expected: 1 or 2 Glyph name: uni049C Contours detected: 10 Expected: 1 Glyph name: uni049D Contours detected: 9 Expected: 1 Glyph name: uni04A0 Contours detected: 11 Expected: 1 Glyph name: uni04A1 Contours detected: 10 Expected: 1 Glyph name: uni04A2 Contours detected: 15 Expected: 1 or 2 Glyph name: uni04A3 Contours detected: 6 Expected: 1 or 2 Glyph name: uni04A4 Contours detected: 17 Expected: 1 Glyph name: uni04A5 Contours detected: 4 Expected: 1 Glyph name: uni04AA Contours detected: 16 Expected: 1 or 2 Glyph name: uni04AB Contours detected: 6 Expected: 1 or 2 Glyph name: uni04B6 Contours detected: 7 Expected: 1 or 2 Glyph name: uni04B7 Contours detected: 6 Expected: 1 or 2 Glyph name: uni04B8 Contours detected: 15 Expected: 1 Glyph name: uni04B9 Contours detected: 6 Expected: 1 Glyph name: uni04BA Contours detected: 5 Expected: 1 Glyph name: uni04BB Contours detected: 4 Expected: 1 Glyph name: uni04C1 Contours detected: 12 Expected: 2 Glyph name: uni04C2 Contours detected: 17 Expected: 2 Glyph name: uni04CB Contours detected: 7 Expected: 1 or 2 Glyph name: uni04CC Contours detected: 8 Expected: 1 or 2 Glyph name: uni04D0 Contours detected: 18 Expected: 3 Glyph name: uni04D1 Contours detected: 9 Expected: 3 Glyph name: uni04D2 Contours detected: 18 Expected: 4 Glyph name: uni04D3 Contours detected: 7 Expected: 4 Glyph name: uni04D4 Contours detected: 26 Expected: 2 Glyph name: uni04D5 Contours detected: 23 Expected: 3 Glyph name: uni04D6 Contours detected: 19 Expected: 2 Glyph name: uni04D7 Contours detected: 12 Expected: 3 Glyph name: uni04D8 Contours detected: 10 Expected: 2 Glyph name: uni04D9 Contours detected: 11 Expected: 2 Glyph name: uni04DC Contours detected: 12 Expected: 3 Glyph name: uni04DD Contours detected: 15 Expected: 3 Glyph name: uni04DE Contours detected: 18 Expected: 3 Glyph name: uni04DF Contours detected: 13 Expected: 3 Glyph name: uni04E2 Contours detected: 10 Expected: 2 Glyph name: uni04E3 Contours detected: 6 Expected: 2 Glyph name: uni04E4 Contours detected: 11 Expected: 3 Glyph name: uni04E5 Contours detected: 7 Expected: 3 Glyph name: uni04E6 Contours detected: 6 Expected: 4 Glyph name: uni04E7 Contours detected: 6 Expected: 4 Glyph name: uni04E8 Contours detected: 23 Expected: 3 Glyph name: uni04E9 Contours detected: 4 Expected: 3 Glyph name: uni04EE Contours detected: 7 Expected: 2 Glyph name: uni04EF Contours detected: 6 Expected: 2 Glyph name: uni04F0 Contours detected: 8 Expected: 3 Glyph name: uni04F1 Contours detected: 7 Expected: 3 Glyph name: uni04F2 Contours detected: 8 Expected: 3 Glyph name: uni04F3 Contours detected: 7 Expected: 3 Glyph name: uni04F4 Contours detected: 5 Expected: 3 Glyph name: uni04F5 Contours detected: 7 Expected: 3 Glyph name: uni04F6 Contours detected: 9 Expected: 1 or 2 Glyph name: uni04F7 Contours detected: 5 Expected: 1 or 2 Glyph name: uni04F8 Contours detected: 16 Expected: 5 Glyph name: uni04F9 Contours detected: 13 Expected: 5 Glyph name: uni051A Contours detected: 3 Expected: 2 Glyph name: uni051B Contours detected: 4 Expected: 2 Glyph name: uni051C Contours detected: 8 Expected: 1 Glyph name: uni051D Contours detected: 6 Expected: 1 Glyph name: uni0524 Contours detected: 9 Expected: 1 Glyph name: uni0525 Contours detected: 4 Expected: 1 Glyph name: uni20AA Contours detected: 31 Expected: 2 Glyph name: uni20AE Contours detected: 19 Expected: 1 Glyph name: uni20B4 Contours detected: 19 Expected: 1 or 2 Glyph name: uni20B8 Contours detected: 10 Expected: 2 Glyph name: uni20B9 Contours detected: 13 Expected: 1 Glyph name: uni20BD Contours detected: 17 Expected: 2 Glyph name: uni2116 Contours detected: 16 Expected: 3 or 4 Glyph name: uni2206 Contours detected: 6 Expected: 2 Glyph name: uogonek Contours detected: 7 Expected: 1 Glyph name: uring Contours detected: 8 Expected: 3 Glyph name: utilde Contours detected: 6 Expected: 2 Glyph name: v Contours detected: 4 Expected: 1 Glyph name: w Contours detected: 6 Expected: 1 Glyph name: wacute Contours detected: 7 Expected: 2 Glyph name: wcircumflex Contours detected: 7 Expected: 2 Glyph name: wdieresis Contours detected: 8 Expected: 3 Glyph name: wgrave Contours detected: 7 Expected: 2 Glyph name: x Contours detected: 12 Expected: 1 Glyph name: y Contours detected: 2 Expected: 1 Glyph name: yacute Contours detected: 3 Expected: 2 Glyph name: ycircumflex Contours detected: 3 Expected: 2 Glyph name: ydieresis Contours detected: 4 Expected: 3 Glyph name: yen Contours detected: 10 Expected: 1 or 2 Glyph name: ygrave Contours detected: 3 Expected: 2 Glyph name: z Contours detected: 6 Expected: 1 Glyph name: zacute Contours detected: 7 Expected: 2 Glyph name: zcaron Contours detected: 7 Expected: 2 Glyph name: zdotaccent Contours detected: 7 Expected: 2 Glyph name: zero Contours detected: 5 Expected: 2 or 3 [code: contour-count]
āš  WARN: Is there kerning info for non-ligated sequences? * [com.google.fonts/check/kerning_for_non_ligated_sequences](https://font-bakery.readthedocs.io/en/latest/fontbakery/profiles/googlefonts.html#com.google.fonts/check/kerning_for_non_ligated_sequences)
--- Rationale ---
Fonts with ligatures should have kerning on the corresponding non-ligated
sequences for text where ligatures aren't used (eg
https://github.com/impallari/Raleway/issues/14).
* āš  **WARN** GPOS table lacks kerning info for the following non-ligated sequences: - f + f - f + i - i + f - f + l - l + f - i + l [code: lacks-kern-info]
āš  WARN: Checking with ots-sanitize. * [com.google.fonts/check/ots](https://font-bakery.readthedocs.io/en/latest/fontbakery/profiles/universal.html#com.google.fonts/check/ots) * āš  **WARN** ots-sanitize passed this file, however warnings were printed: WARNING: glyf: Bytecode length is bigger than maxp.maxSizeOfInstructions 13479: 13479 [code: ots-sanitize-warn]
āš  WARN: Do outlines contain any jaggy segments? * [com.google.fonts/check/outline_jaggy_segments](https://font-bakery.readthedocs.io/en/latest/fontbakery/profiles/.html#com.google.fonts/check/outline_jaggy_segments)
--- Rationale ---
This check heuristically detects outline segments which form a particularly
small angle, indicative of an outline error. This may cause false positives in
cases such as extreme ink traps, so should be regarded as advisory and backed up
by manual inspection.
* āš  **WARN** The following glyphs have jaggy segments: * A: B<<123.0,480.0>-<152.0,481.0>-<172.0,474.0>>/B<<172.0,474.0>-<159.0,480.0>-<146.0,491.5>> = 5.4850943496431706 * A: B<<283.0,46.0>-<261.0,44.0>-<244.0,50.0>>/B<<244.0,50.0>-<264.0,39.0>-<283.5,17.5>> = 9.370758914796829 * A: B<<348.0,295.0>-<352.0,286.0>-<353.0,276.0>>/B<<353.0,276.0>-<353.0,283.0>-<354.0,294.0>> = 5.710593137499633 * A: B<<358.0,321.0>-<342.0,316.0>-<324.0,319.0>>/B<<324.0,319.0>-<342.0,312.0>-<355.0,299.0>> = 11.788183299107605 * A: B<<415.5,342.5>-<426.0,351.0>-<434.0,353.0>>/B<<434.0,353.0>-<425.0,350.0>-<411.0,351.5>> = 4.398705354995508 * A: B<<625.0,478.0>-<663.0,491.0>-<694.0,485.0>>/B<<694.0,485.0>-<669.0,487.0>-<638.0,472.0>> = 6.380141383497464 * A: B<<657.0,361.5>-<642.0,348.0>-<629.0,342.0>>/B<<629.0,342.0>-<647.0,349.0>-<674.0,348.5>> = 3.5246350616986883 * A: B<<686.5,-23.5>-<681.0,-11.0>-<679.0,2.0>>/B<<679.0,2.0>-<678.0,-19.0>-<671.5,-42.0>> = 11.472473256461464 * A: B<<730.5,212.0>-<712.0,197.0>-<693.0,190.0>>/B<<693.0,190.0>-<708.0,192.0>-<726.0,190.0>> = 12.630216062576654 * A: B<<81.5,357.5>-<52.0,371.0>-<28.0,372.0>>/B<<28.0,372.0>-<39.0,374.0>-<53.0,374.0>> = 12.690790499154827 and 9426 more. [code: found-jaggy-segments]

Summary

šŸ’” ERROR šŸ”„ FAIL āš  WARN šŸ’¤ SKIP ā„¹ INFO šŸž PASS šŸ”Ž DEBUG
0 2 5 97 7 93 0
0% 1% 2% 48% 3% 46% 0%

Note: The following loglevels were omitted in this report:

RosaWagner commented 3 years ago

I got confirmation that we can update winAscent and winDescent of each fonts. I reexport and commit newly generated fonts here.