summaryrefslogtreecommitdiff
path: root/scripts
Commit message (Collapse)AuthorAge
* [italics] Fix whitespaceJames Godfrey-Kittle2015-11-13
|
* Use common tests from nototoolsJames Godfrey-Kittle2015-10-06
|
* Test version string, revision # as separate valuesJames Godfrey-Kittle2015-10-06
|
* Add example of expected_version definitionJames Godfrey-Kittle2015-10-06
|
* Further generalize common_tests.pyJames Godfrey-Kittle2015-10-06
|
* Merge pull request #116 from jamesgk/testingJames Godfrey-Kittle2015-10-06
|\ | | | | Test consolidation
| * Move exhaustive tests to common_testsJames Godfrey-Kittle2015-09-29
| |
| * Use common digit width test for androidJames Godfrey-Kittle2015-09-29
| |
| * Move TestHints to common_testsJames Godfrey-Kittle2015-09-29
| |
| * Generalize and move vertical metrics testsJames Godfrey-Kittle2015-09-29
| |
| * Generalize coverage tests in common_testsJames Godfrey-Kittle2015-09-29
| |
| * Move all name tests to common_testsJames Godfrey-Kittle2015-09-29
| |
* | Provide a hotfix for webfont names.James Godfrey-Kittle2015-09-29
|/ | | | | | | | | | This ensures that we'll only have four fonts with family name "Roboto" (regular, bold, italic, and bold italic), which is necessary for Windows compatibility. Other styles have their weight appended to the family name. Also ensures that the macStyle bold bit is set for weight Black, to be consistent with older Roboto binaries.
* Tmp disable superscript digit test for web.James Godfrey-Kittle2015-09-29
| | | | | | | | See added comment for motivation. Probably the *.frac and *superior glyphs should be merged. More info: https://github.com/google/roboto/issues/22 https://github.com/google/roboto/issues/108
* Add option to check heavier fonts as marked bold.James Godfrey-Kittle2015-09-28
| | | | | | Not sure if there's any rule for whether fonts heavier than Bold (e.g. Black) should be marked bold in the macStyle and subfamily name, so this adds an option to test either way.
* Re-add check for bold bit in Black weight.James Godfrey-Kittle2015-09-28
| | | | | | | | Check removed in ca851298519eb19c3c89cc2b3a6c0770b04257a4. It may or may not be standard practice, but Roboto has previously set the bold bit for its Black weight so we'll keep it this way to avoid regression.
* Remove unused imports.James Godfrey-Kittle2015-09-28
|
* Test that name and style are generally compatible.James Godfrey-Kittle2015-09-28
| | | | | | Changes to the TestNames unit tests reflect the issues raised in the link added to common_tests.py. Also generally account for code changed in nototools.
* Rename decomposeGlyph's recursive helper function.James Godfrey-Kittle2015-09-21
|
* Reduce code outside of decomposeGlyph's recursion.James Godfrey-Kittle2015-09-18
|
* Decompose nested components.James Godfrey-Kittle2015-09-17
| | | | | If components of components aren't also decomposed, we may miss some contours in the resulting glyphs.
* Don't use RGlyph.getParent.James Godfrey-Kittle2015-09-02
| | | | | | Apparently this method returns a different font than we expect in decomposeGlyph, probably due to the glyph copying we do when mixing masters. The easiest thing to do is just not trust or use the method.
* Add test to compare glyph sizes between fonts.James Godfrey-Kittle2015-08-31
| | | | | | For now, we just check which glyphs are unchanged between the Thin and Bold masters, and make sure only those glyphs are unchanged between Thin, Regular, and Bold output (ignoring empty glyphs).
* Allow source and output UFOs to be tested.James Godfrey-Kittle2015-08-31
|
* Always deal with floats when mixing font masters.James Godfrey-Kittle2015-08-21
| | | | | | | | | Without this change, some of the master data contains int values which are not interpolated correctly due to numpy array behavior. For example adding float values to a numpy array of ints will always result in an array of ints, so a scale value which should be a float between 0 and 1 might instead be rounded.
* Merge branch 'delivery-script-updates' into delivery-updatesJames Godfrey-Kittle2015-08-20
|\
| * Script updates 15/08/20.James Godfrey-Kittle2015-08-20
| |
* | Add top anchors to composite .smcp, .NAV glyphs.James Godfrey-Kittle2015-08-12
| | | | | | | | | | | | | | I'm not sure why we weren't doing this before, or why there is even a check to prevent adding top or bottom anchors to glyphs without unicode values. But this change seems appropriate, particularly since it fixes #69
* | Explicitly check anchor objects against None.James Godfrey-Kittle2015-07-17
| | | | | | | | | | | | | | | | | | This is necessary because of some implementation details in RoboFab; RAnchor objects always evaluate to False in a boolean context. Fixes a bug in which "top" anchors were not being added to composite glyphs, since they are added only when the "parenttop" anchor is present (which was checked for with a statement like "if anchor:").
* | Merge pull request #51 from google/name-table-fixJames Godfrey-Kittle2015-06-22
|\ \ | | | | | | Correct metadata related to font names and weights.
| * | Explicitly set weight class in OS/2 table.James Godfrey-Kittle2015-06-22
| | | | | | | | | | | | Without this, ufo2fdk sets both Light and Regular to 400 by default.
| * | Correctly set PostScript font name in UFOs.James Godfrey-Kittle2015-06-22
| | | | | | | | | | | | | | | This propagates to name ID 6 in the name table, and font name info in the CFF table.
| * | Correct family and style data in name table.James Godfrey-Kittle2015-06-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This uncomments some code which distinguishes between Regular/Bold and other weights when setting the UFOs' styleMapFamilyName attribute, which is used by the FDK to set the output OTFs' family names (this association is documented here: http://unifiedfontobject.org/versions/ufo2/fontinfo.html). It's not clear why this code was commented out in the first place. Part of #37
* | | Don't round interpolated component scaling values.James Godfrey-Kittle2015-06-19
| | | | | | | | | | | | | | | Basically a redo of 9292364c1a122498ada2616fdd20683c27c80e15, except more conservative.
* | | Revert "Don't convert mixed glyph values to ints."James Godfrey-Kittle2015-06-19
| | | | | | | | | | | | | | | This reverts commit 9292364c1a122498ada2616fdd20683c27c80e15. Necessary because it caused condensed glyphs to italicize incorrectly.
* | | Insert kerning subtables more aggressively.James Godfrey-Kittle2015-06-17
| | | | | | | | | | | | | | | | | | Updated glyphs require more kerning subtable breaks to avoid crashing makeotf. The subtable sizes are still decided somewhat arbitrarily based on trial-and-error.
* | | Revise updated scripts to run without FontLab.James Godfrey-Kittle2015-06-17
| | |
* | | Merge branch 'delivery-script-updates' into delivery-updatesJames Godfrey-Kittle2015-06-17
|\ \ \ | | |/ | |/|
| * | Script updates from Paratype 15/06/16.James Godfrey-Kittle2015-06-17
| | |
* | | Don't convert mixed glyph values to ints.James Godfrey-Kittle2015-06-11
| |/ |/| | | | | | | | | Doing this conversion visibly changes the appearance of some composite glyphs, since e.g. a component scale of 1.6 would be rounded to 2. What doesn't make sense is why this was working with FontLab....
* | Remove various hot fixes from touchup_for_android.py.Roozbeh Pournader2015-05-21
| | | | | | | | These are now fixed in the fonts themselves.
* | Remove extra zero from version number.Roozbeh Pournader2015-05-16
| |
* | Add make target to build Android fonts from hinted fonts.Roozbeh Pournader2015-05-16
| | | | | | | | | | | | | | | | | | | | The change is temporary, while we confirm the quality of our new build toolchain. The target should go away once we switch completely to the new toolchain. This also removes the code that removed tab and unassigned characters from the Android target, since the tab now has the same width as space and the unassigned characters are no longer in the fonts.
* | Correctly copy FGlyphs to RoboFab RGlyphs.James Godfrey-Kittle2015-05-13
| | | | | | | | This caused some glyph mixes to fail.
* | Copy kerning info when copying FFonts.James Godfrey-Kittle2015-05-12
| | | | | | | | This affects the creation of condensed masters, without it they had no kerning info.
* | Don't remove overlaps while italicizing glyphs.James Godfrey-Kittle2015-05-12
| | | | | | | | This was causing problems with Thin Italic font generation.
* | Merge pull request #34 from google/anchor-fixJames Godfrey-Kittle2015-05-11
|\ \ | | | | | | Fix bug causing inaccurate anchor coordinates.
| * | Use RGlyph.move() to shift composite glyphs.James Godfrey-Kittle2015-05-08
| | | | | | | | | | | | This has now been fixed upstream.
| * | Correctly shift composite glyphs with offsets.James Godfrey-Kittle2015-05-07
| | | | | | | | | | | | Ideally we could call RGlyph.move(offset, anchors=False), but we have to bring back "shiftGlyphMembers" from the original toolchain because RGlyph.move does not work as documented.
| * | Infer composite glyphs' unicode values from names.James Godfrey-Kittle2015-05-01
| | |