6734 Commits

Author SHA1 Message Date
Cosimo Lupo
389cf7c56a VariationModel: don't use mutable list default value for 'axisOrder' parameter 2019-03-04 10:58:47 -08:00
pyup-bot
56c4534c3e Update fs from 2.4.3 to 2.4.4 2019-03-04 07:24:07 -08:00
justvanrossum
92e722365f whitespace 2019-03-04 11:32:32 +01:00
justvanrossum
26ec6054a9 no need for a variable with only one use of len(vorgs) 2019-03-04 11:31:26 +01:00
justvanrossum
65b337d4b9 removed unneeded use of operator.gititem and operator.setitem and replaced with idiomatic code 2019-03-03 13:12:50 +01:00
justvanrossum
26b986e7c9 removed unused import 2019-03-03 13:03:58 +01:00
justvanrossum
7c6239ac84 Changed map(operator...) into explicit for loop 2019-03-03 13:02:27 +01:00
justvanrossum
ce6dbdef92 Changed map(operator...) into idiomatic list comprehensions 2019-03-03 12:55:05 +01:00
justvanrossum
5c2d7466d2 Merge branch 'cmap_update2' of github.com:justvanrossum/fonttools into cmap_update2 2019-03-03 12:33:03 +01:00
justvanrossum
0acf7c7681 removed unused import 2019-03-03 12:27:44 +01:00
Khaled Hosny
31b207d64a Unused import 2019-03-03 13:22:28 +02:00
justvanrossum
7c319abbec remove some unused variables; test empty cmap for format 4 2019-03-03 11:59:59 +01:00
justvanrossum
d4a2d935c4 [cmap] changed some uses of list(map(...)) to list comprehensions an explicit loops, avoiding possibly large unneeded tmp lists; replaced use of oval() with int(); adding tests to verify all changes are covered 2019-03-03 10:30:05 +01:00
Khaled Hosny
835ee4a84b [subset] Update documentation to reflect reality [ci skip]
CBLC/CBDT are no longer dropped by default since
9189d1a1f04a7a808ad9940dc14eb072ff25f115.
2019-03-03 02:30:35 +02:00
Cosimo Lupo
288b7e9f28
Merge pull request #1522 from anthrotype/varlib-plot-2d
varLib.plot: support 2D plots with only 1 variation axis
2019-03-01 15:30:44 -08:00
Cosimo Lupo
fe42e1b555 varLib.plot: support 2D plots with only 1 variation axis 2019-03-01 15:29:12 -08:00
Cosimo Lupo
148b421705 models.main: actually pass normalized master locations to VariationModel 2019-03-01 13:04:52 -08:00
Khaled Hosny
c82fb8fa13 [feaLib] Support Python < 3.5 in previous commits 2019-03-01 01:48:48 +02:00
Khaled Hosny
7d03e93e67 [feaLib] Make unsupported "subtable" a warning
AFDKO’s makeotf warns and ignores the statement, so do the same. I’m
abusing FeatureLibError() as a lazy way to keep reporting the location.
2019-03-01 01:48:48 +02:00
Khaled Hosny
10cad7be3a [feaLib] Refactor almost duplicated subtable code
Also make the code a little less ugly.
2019-03-01 01:48:48 +02:00
Khaled Hosny
226f5518b7 [feaLib] "subtable" in single substitutions 2019-03-01 01:48:48 +02:00
Khaled Hosny
3be73365a5 [feaLib] Reverse chain need not handle subtable 2019-03-01 01:48:48 +02:00
Khaled Hosny
d9893ab05a [feaLib] "subtable" in multiple substitutions 2019-03-01 01:48:48 +02:00
Khaled Hosny
c87e5cf4ad [feaLib] "subtable" in alternate lookups 2019-03-01 01:48:48 +02:00
Khaled Hosny
7454a3eb48 [feaLib] "subtable" in ligature lookups 2019-03-01 01:48:48 +02:00
Khaled Hosny
cc1b6baff7 [feaLib] "subtable" in contextual positioning 2019-03-01 01:48:48 +02:00
Khaled Hosny
47d30499a5 [feaLib] "subtable" in contextual substitution 2019-03-01 01:48:48 +02:00
Khaled Hosny
6bb0545655 [feaLib] Don’t hard-code "subtable" support
Allow for making more lookups support subtabe breaks. Although AFDKO’s
makeotf supports subtable breaks only in pair pos lookups, I believe
that is an implementation limit that we don’t have to follow; all
OpenType lookups has subtables and it should be possible to code that in
the feature files.
2019-03-01 01:48:48 +02:00
Cosimo Lupo
0cc1dda00d grUtils: must import lz4.block
otherwise one gets AttributeError: 'module' object has no attribute 'block'

I noticed this by change. The whole SIL lz4-compressed Glif/Silf tables is still untested...
2019-02-28 11:00:29 -08:00
Cosimo Lupo
a4c6abbbb6 mutator: --no-overlap option doesn't belong to logging group of options
copypasta error
2019-02-28 09:50:58 -08:00
Cosimo Lupo
67d9830978 mutator: add --no-overlap cli option to disable setting OVERLAP glyf flags
can be useful for debugging
2019-02-28 09:46:16 -08:00
Chris Simpkins
16bb3fd605 [varLib.mutator] set OVERLAP_SIMPLE and OVERLAP_COMPOUND by default in instantiateVariableFont (#1518) 2019-02-28 09:34:43 -08:00
Cosimo Lupo
c10cca83b0
Merge pull request #1519 from fonttools/pyup-scheduled-update-2019-02-25
Scheduled weekly dependency update for week 08
2019-02-27 17:22:07 -08:00
Cosimo Lupo
55c7af9e86
Merge branch 'master' into pyup-scheduled-update-2019-02-25 2019-02-27 17:10:00 -08:00
Cosimo Lupo
a288bbf580 requirements.txt: pin munkres to latest py2 compatible version
As of version 1.1.0, munkres no longer supports Python 2.
https://github.com/bmc/munkres

hence it fails on pypy2 on Travis:
https://travis-ci.org/fonttools/fonttools/jobs/498219661

so we tell pyup bot to ignore it.
2019-02-27 17:09:31 -08:00
Cosimo Lupo
fdb3974dd9 add identifier parameter to PointToSegmentPen.addComponent method
'identifier' param is part of the AbstractPointPen interface.
Even though it is unused by the segment pen protocol, the caller may attempt
to pass it by positional argument instead of keyword argument, e.g.
2920ddd07c/Lib/fontMath/mathGlyph.py (L486)

this patch avoids the resulting TypeError exception
2019-02-27 16:30:20 -08:00
Cosimo Lupo
2dfb7bf0ff whitespace [skip ci] 2019-02-27 15:25:59 -08:00
Cosimo Lupo
caa58d86ef
Merge pull request #1521 from anthrotype/ds-normalize-location
[designspaceLib] use axis maps in DesignSpaceDocument.normalizeLocation
2019-02-27 15:25:25 -08:00
Cosimo Lupo
0475246eef designspaceLib_test: fix test_normalization4 expected results 2019-02-27 15:17:24 -08:00
Cosimo Lupo
a979af2019 designspaceLib: use axis maps with normalizeLocation
fixes https://github.com/fonttools/fonttools/issues/1226
2019-02-27 15:17:24 -08:00
Cosimo Lupo
cbb7528395 varLib.plot: fix IndexError when specifying anonymous locations on the commandline
Don't write title with the source's name where we don't have one
2019-02-27 14:08:14 -08:00
Cosimo Lupo
cd58eb3276 README: remove Landscape.io badge
It's no longer working since we moved to the new fonttools organization, and it wasn't that useful after all
(I never used it myself), so I'm removing it from the main page.
2019-02-26 14:23:32 -08:00
pyup-bot
a54caa4975 Update fs from 2.3.1 to 2.4.3 2019-02-25 15:22:07 +00:00
pyup-bot
c46cb4deb5 Update munkres from 1.0.12 to 1.1.2 2019-02-25 15:22:05 +00:00
Michiharu Ariza
c8d4149b32 Fix issue #1516: subset VVAR (#1517)
* fix #issue 1516: subset VOrgMap

* fixed BsbMap as well

* fix bad edit
2019-02-22 19:23:04 -05:00
Nikolaus Waxweiler
1fccfacb3d
Merge pull request #1514 from madig/varLib-load_designspace-add-ital-std-name
[varLib] load_designspace: add standard en name for ital tag
2019-02-22 13:13:27 +00:00
Nikolaus Waxweiler
3cb88ba861 Add NEWS item 2019-02-22 13:02:44 +00:00
Nikolaus Waxweiler
ea24fa8d2a [varLib] load_designspace: add standard en name for ital tag 2019-02-22 11:29:33 +00:00
Cosimo Lupo
67fe931f15 Snippets/svg2glif: import internal copy of glifLib and pointPen modules 2019-02-22 11:08:40 +00:00
Khaled Hosny
cbd0995224 [feaLib] Fix double indentation of subtable
Similar to 05329ed033ae0aa2451272a39ada9aad9f1f5ed7.
2019-02-19 19:00:16 +02:00