Skip to content

Latest commit

 

History

History
117 lines (99 loc) · 3.43 KB

problems.md

File metadata and controls

117 lines (99 loc) · 3.43 KB

problem categories

  • 0. file
  • 1. designspace geometry
  • 2. sources
  • 3. instances
  • 4. glyphs
  • 5. kerning
  • 6. font info
  • 7. rules
  • 8. features

0. file

  • 0.0 file corrupt

1. designspace geometry

  • 1.0 no axes defined
  • 1.1 axis missing
  • 1.2 axis maximum missing
  • 1.3 axis minimum missing
  • 1.4 axis default missing
  • 1.5 axis name missing
  • 1.6 axis tag missing
  • 1.7 axis tag mismatch
  • 1.9 minimum and maximum value are the same
  • 1.10 default not between minimum and maximum
  • 1.11 mapped axis has overlapping input values (userspace)
  • 1.12 mapped axis has overlapping output values (designspace)
  • 1.13 mapped minimum > mapped maximum
  • 1.14 axis minimum > axis maximum
  • 1.30 discrete axis values missing
  • 1.31 discrete axis default not in values

2. sources

  • 2.0 no sources defined
  • 2.1 source UFO missing
  • 2.2 source UFO format too old, recommend update.
  • 2.3 source layer missing
  • 2.4 source location missing
  • 2.5 undefined axis in source location
  • 2.6 out of bounds value in source location
  • 2.7 no source on unmapped default location
  • 2.8 multiple sources on default location
  • 2.9 multiple sources on location
  • 2.10 source location is anisotropic
  • 2.11 axis without on-axis sources
  • 2.12 no source on mapped default location
  • 2.13 illegal value in discrete axis

3. instances

  • 3.1 instance location missing
  • 3.2 undefined axis in instance location
  • 3.3 out of bounds value in instance location
  • 3.4 multiple instances on location
  • 3.5 instance location requires extrapolation
  • 3.6 missing family name
  • 3.7 missing style name
  • 3.8 missing output path
  • 3.9 instance location is anisotropic
  • 3.10 no instances defined
  • 3.11 no instances defined for discrete location

4. glyphs

  • 4.0 different number of contours in glyph
  • 4.1 different components in glyph
  • 4.2 different anchors in glyph
  • 4.3 different on-curves on contour
  • 4.4 different off-curves on contour
  • 4.5 curve has wrong type
  • 4.6 non-default glyph is empty
  • 4.7 default glyph is empty
  • 4.8 contour has wrong direction
  • 4.9 incompatible glyph
  • 4.10 different unicodes in glyph

5. kerning

  • 5.0 no kerning in source
  • 5.1 no kerning in default
  • 5.2 kerning group does not match
  • 5.3 kerning group missing in default
  • 5.4 kerning pair missing
  • 5.5 no kerning groups in default
  • 5.6 no kerning groups in source
  • 5.7 kerning group members sorted differently

6. font info

  • 6.0 default font info no upm value
  • 6.1 default font info no ascender value
  • 6.2 default font info no descender value
  • 6.3 default font info no xheight value
  • 6.4 source font upm value different from default upm

7. rules

  • 7.0 source glyph missing
  • 7.1 destination glyph missing
  • 7.2 source and destination glyphs the same
  • 7.3 no substition glyphs defined
  • 7.4 no conditionset defined
  • 7.5 condition values on unknown axis
  • 7.6 condition values out of axis bounds
  • 7.7 condition values are the same
  • 7.8 duplicate conditions
  • 7.9 rule without a name
  • 7.10 condition with missing minimum
  • 7.11 condition with missing maximum

8. features

  • 8.0 problem parsing the feature file
  • 8.1 source is missing feature