Cosimo Lupo
d1a8e1ee76
fall back to 'Regular' when no subFamilyName
...
assert we have some 'string' instead of silently continuing
2021-02-26 10:32:38 +00:00
Cosimo Lupo
0c92d33bc0
fix sub-string check in update uniqueID
2021-02-26 10:32:38 +00:00
Cosimo Lupo
fcfcb78cc0
make docstring shorter; fix _isRibbi
...
return True only if a corresponding english record is found and matches R/I/B/BI, else return False.
We don't really care if there are any other unrelated english records, we care about this specific one, whether it's RIBBI or not
minor
2021-02-26 10:32:21 +00:00
Marc Foley
fcc02826b4
Implement Cosimo feedback from previous pr
2021-02-26 10:31:53 +00:00
Cosimo Lupo
2be13d50ac
make instancer into a package dir and move all names-related funcs to submodule
...
move instancer tests to Tests/varLib/instancer directory
create instancer/__main__.py to make package executable
2021-02-26 10:31:30 +00:00
Marc Foley
0280eb36cc
Parametrize updateNameTable tests
2021-02-26 10:19:43 +00:00
Marc Foley
336e7827e7
Implement Cosimo feedback
2021-02-26 10:19:43 +00:00
Marc Foley
daf6427b0b
Implement Adobe ps naming for instantiated instances
2021-02-26 10:19:43 +00:00
Marc Foley
de38c9ce96
Tidy up variable name and run through black
2021-02-26 10:19:43 +00:00
Marc Foley
5eac886e5a
Only create typographic subfamily name if there are nonRibbi tokens
2021-02-26 10:19:43 +00:00
Marc Foley
29e4ff987c
instancer: implement Cosimo feedback
2021-02-26 10:19:43 +00:00
Marc Foley
bef1d08c0b
instancer: updateNameTableStyleRecords use strings as input instead of axis values
2021-02-26 10:19:43 +00:00
Marc Foley
11f0ade44c
cleanup _updateUniqueIdNameRecord
2021-02-26 10:19:43 +00:00
Marc Foley
0bcbbfdbb5
instancer: reuse existing instantiateSTAT func
2021-02-26 10:19:43 +00:00
Marc Foley
9a72311d19
instancer: refactor updateNameTable
2021-02-26 10:19:43 +00:00
Marc Foley
b328475072
wip instancer: update uniqueID
2021-02-26 10:19:43 +00:00
Marc Foley
ce1d8a9955
instancer: Add axisDefaults to axisLimits
2021-02-26 10:19:43 +00:00
Marc Foley
69c8667982
instancer: sort axisValues so format 4 are dominant for constructing names
2021-02-26 10:19:43 +00:00
Marc Foley
0b639c2979
instancer: use bit mask for axisValue flags
2021-02-26 10:19:43 +00:00
Marc Foley
b4b1ce3579
instancer: include attribute axisValues
2021-02-26 10:19:42 +00:00
Marc Foley
f89c01d2d7
instancer: only updateNames if axisValue with specified coord exists
2021-02-26 10:19:42 +00:00
Marc Foley
2fd934051b
Refactor axisValuesFromAxisLimits
2021-02-26 10:19:42 +00:00
Marc Foley
78f6c2ae75
instancer: add test for partial instance name
2021-02-26 10:19:42 +00:00
Marc Foley
4cd0fb80f6
Fix typos
2021-02-26 10:19:42 +00:00
Marc Foley
b502471a08
wip instancer: support format 4 axisvalues
2021-02-26 10:19:42 +00:00
Marc Foley
b95607513c
WIP instancer: update static font nametable
2021-02-26 10:19:42 +00:00
Simon Cozens
60c1ee0107
Black whole module
2021-02-26 10:03:37 +00:00
Simon Cozens
1a3478da0e
Fixes from review
2021-02-26 10:03:32 +00:00
Cosimo Lupo
d4ec4fffd2
Merge pull request #2039 from fonttools/feaLib-STAT
...
[feaLib] Add support for STAT table
2021-02-25 17:32:11 +00:00
Cosimo Lupo
9aeb48286d
black
2021-02-25 17:16:02 +00:00
Kamile Demir
29ff42d15f
Reusing otlLib buildStatTable() in feaLib
2021-02-25 17:16:02 +00:00
Zachary Scheuren
0434b1a917
Add feaLib support for STAT table
2021-02-25 17:16:01 +00:00
Nikolaus Waxweiler
f6a62e0db1
Merge pull request #2164 from fonttools/pen-maintenance
...
Pen maintenance
2021-02-22 10:26:39 +00:00
Nikolaus Waxweiler
839c57a50d
Remove some Python 2 vestiges from pen tests
2021-02-21 10:30:17 +00:00
Nikolaus Waxweiler
f7546baf00
Complete implementation of TTGlyphPen
2021-02-21 10:20:59 +00:00
Nikolaus Waxweiler
8a55182f37
Make NullPen inherit from AbstractPen
2021-02-21 10:20:48 +00:00
Nikolaus Waxweiler
ab1883da1d
Turn AbstractPen and AbstractPointPen into ABCs plus typing
2021-02-21 10:20:37 +00:00
Denis Moyogo Jacquerye
4fb22eed1b
Merge pull request #2193 from moyogo/feaLib-indent-anchors
...
[feaLib] Format anchors one per line instead of all on the same line
2021-02-19 14:31:40 +00:00
Simon Cozens
2ef7964e90
If we swapped the segments, we must swap them back when returning results
2021-02-18 22:12:20 +00:00
Denis Moyogo Jacquerye
2563b1df7e
[feaLib] black ast.py
2021-02-18 19:19:18 +00:00
Denis Moyogo Jacquerye
537fabcee9
[feaLib] update tests for indented anchors
2021-02-18 19:19:18 +00:00
Denis Moyogo Jacquerye
e47101d683
[feaLib] indent anchor statements
2021-02-18 17:14:57 +00:00
Cosimo Lupo
a12669c936
Merge pull request #2194 from fonttools/fix-master-main
...
remame 'master' -> 'main' in worflows/test.yml
2021-02-18 15:42:08 +00:00
Cosimo Lupo
b77d520b48
remame 'master' -> 'main' in worflows/test.yml
2021-02-18 15:39:52 +00:00
Simon Cozens
1795ee98b2
Address various feedback
2021-02-18 14:54:27 +00:00
Simon Cozens
fdceeee0c6
Unnecessary parens
2021-02-18 11:39:46 +00:00
Simon Cozens
c082616c6f
Make hacky uniquifying thing more explicit
2021-02-18 11:39:36 +00:00
Simon Cozens
80a3227f44
Raise error in unknown curve degrees
2021-02-18 11:39:01 +00:00
Simon Cozens
6a223e5f93
Rename parameters
2021-02-18 11:38:40 +00:00
Simon Cozens
2e211194c8
No harm in handling all segment types here
2021-02-18 11:23:24 +00:00