Behdad Esfahbod
3cfc4a4be2
[subset] Move code around
2018-02-18 23:16:00 -08:00
Behdad Esfahbod
e33ba6ddd6
[subset] Assert HVAR/VVAR case we do NOT handle
...
For now fixes https://github.com/fonttools/fonttools/issues/1179
2018-02-18 23:08:46 -08:00
Behdad Esfahbod
788a306e4a
[subset] Prune HVAR/VVAR
...
Part of https://github.com/fonttools/fonttools/issues/1179
2018-02-18 23:06:21 -08:00
Behdad Esfahbod
ef5c9cb2ab
Fix pruning of HVAR pre-write
2018-02-18 22:59:43 -08:00
Behdad Esfahbod
48125e9812
[varLib] Fix HVAR generation
...
We cannot tail-optimize there.
2018-02-18 22:58:47 -08:00
Behdad Esfahbod
d1b335505c
[subset] Implement basic HVAR/VVAR support
...
Needs more work.
Part of https://github.com/fonttools/fonttools/issues/1179
2018-02-18 22:41:11 -08:00
Behdad Esfahbod
f3def2ea5a
[subset] Fix pruning of GDEF VarStore
2018-02-18 22:37:44 -08:00
Behdad Esfahbod
21cbab8ce9
Fix read/write of VarIdxMap to use glyph names
...
Was relying on glyph IDs. Ouch.
2018-02-18 22:33:32 -08:00
Behdad Esfahbod
eb6af2da72
[varLib] Fix pruning of HVAR
2018-02-18 21:49:39 -08:00
Behdad Esfahbod
23d373caac
[varLib] Comment
2018-02-18 21:45:27 -08:00
Behdad Esfahbod
e0f2848ef5
[subset] Subset Regions when subsetting VarStore
...
Part of https://github.com/fonttools/fonttools/issues/1179
2018-02-18 19:45:57 -08:00
Behdad Esfahbod
d5c480aabd
[subset] If a table is dropped because we don't know it, warn, not log
2018-02-18 19:30:39 -08:00
Behdad Esfahbod
67814fd3b3
[subset] Prune GDEF VarStore
...
Mostly fixes https://github.com/fonttools/fonttools/issues/1179
2018-02-18 19:20:00 -08:00
Behdad Esfahbod
e5f9674da6
Fixup for previous commit to make tests happy
2018-02-18 15:37:07 -08:00
Behdad Esfahbod
fde3cf6560
[merge] Ignore duplicate glyphs if they render the same
...
Fixes https://github.com/fonttools/fonttools/issues/1057
2018-02-18 14:44:10 -08:00
Behdad Esfahbod
a07a6f85f7
[cffLib.specializer] Try keeping type of args
...
41445b8449 (commitcomment-22260340)
2018-02-18 11:48:22 -08:00
Cosimo Lupo
e7494cba5b
[sfnt] restore backward compat with 'numFonts' on SFNTReader instance
...
Fixes #1181
2018-02-16 18:15:52 +00:00
Cosimo Lupo
5682693a3e
[ttCollection] don't seek(0) when writing to possibly unseekable strems
...
see 0daed6eb59 (r27608260)
2018-02-16 18:02:05 +00:00
Cosimo Lupo
d2298be083
[subset] modify --name-IDs help message to match new defaults
2018-02-16 17:58:14 +00:00
Behdad Esfahbod
25d3822275
[subset] Fixup for previous commit
2018-02-16 09:54:32 -08:00
Behdad Esfahbod
6eac96b2f5
[subset] Add nameIDs 0 and 5 as well and fix docstring
...
Fixes https://github.com/fonttools/fonttools/issues/1170
2018-02-16 09:32:29 -08:00
Denis Moyogo Jacquerye
fff01237de
[merge] Support merging LangSysRecords
2018-02-14 16:12:12 -08:00
Jany Belluz
03f8ec3b87
[designspaceLib] Add tests for the new parameters
2018-02-14 15:24:32 +00:00
Jany Belluz
483e1489b4
[designspaceLib] Add documentation for new attributes
2018-02-14 12:46:51 +00:00
Jany Belluz
4c91f51aed
[designspaceLib] Add properties to designspace documents
2018-02-14 12:46:26 +00:00
Behdad Esfahbod
007a72ac29
[subset] Change indentation to tabs
2018-02-14 01:32:54 -08:00
Behdad Esfahbod
3c717c7867
[subset] Starting to implement pruning VarStores
...
Part of https://github.com/fonttools/fonttools/issues/1179
2018-02-14 01:19:03 -08:00
Behdad Esfahbod
2d57c87a67
[merge] Minor
2018-02-14 01:11:31 -08:00
justvanrossum
ce639f0064
increase the width of the length and offset fields by one, to accommodate sizes and offsets in the 10s of megabytes.
2018-02-13 11:21:16 -08:00
Behdad Esfahbod
948361f981
[cffLib.width] Fix for py3
2018-02-10 16:27:25 -06:00
Behdad Esfahbod
43ea974329
[subset] Include nameIDs 3, 4, 6 by default
...
Fixes https://github.com/fonttools/fonttools/issues/1170
2018-02-10 13:01:59 -06:00
Erik van Blokland
e754f810b3
test commit to see if I can access this.
2018-02-09 16:38:19 +01:00
Behdad Esfahbod
0394016ba9
[CFF] Fixups for width module
2018-02-08 22:15:03 -06:00
Behdad Esfahbod
a70bca61fe
[cff] Add module to calculate optimal CFF default and nominal glyph widths
...
Fixes https://github.com/typesupply/ufo2fdk/issues/34
2018-02-08 21:50:57 -06:00
Behdad Esfahbod
87aa1d229e
[aat] Remove wrong assumption
...
Fixes https://github.com/fonttools/fonttools/issues/1055
2018-02-07 12:35:39 -05:00
Denis Moyogo Jacquerye
846f1afa95
varLib: don’t fail if STAT already in font
2018-02-05 13:12:24 +00:00
Cosimo Lupo
def3e88bd8
Bump version: 3.22.0 → 3.22.1.dev0
2018-02-04 15:15:48 -08:00
Cosimo Lupo
a2046f845a
Release 3.22.0
2018-02-04 15:14:34 -08:00
Behdad Esfahbod
d723b695e7
[subset] Close glyphs over CFF
...
Fixes https://github.com/fonttools/fonttools/issues/1162
2018-01-26 17:41:53 -08:00
Behdad Esfahbod
4fec016862
[cff] Fix calcBound when seac-like components happen in endchar
...
I'm also unimpressed by the copy-pasted bounds logic in hhea and vhea,
and the fact that that's coded in there instead of calling a function
on CFF / glyf tables respectively.
2018-01-26 17:41:53 -08:00
Behdad Esfahbod
c99a731adb
[ttc] Implement saveXML()
2018-01-25 17:50:03 -08:00
Behdad Esfahbod
f82128f25d
Kill progress argument
...
Fixes https://github.com/fonttools/fonttools/issues/1008
Doesn't touch xmlReader / xmlWriter modules.
2018-01-25 17:30:23 -08:00
Behdad Esfahbod
370368d8c2
[ttc] Implement table sharing in save()
2018-01-25 17:08:30 -08:00
Behdad Esfahbod
fb77bd0b0c
[ttc] Don't close file, we need it if lazy reading
2018-01-25 16:55:40 -08:00
Behdad Esfahbod
de54c280cc
[ttc] Fix saving
2018-01-25 16:48:13 -08:00
Behdad Esfahbod
0daed6eb59
[ttc] Implement TTCollection.save()
...
Doesn't share tables currently.
2018-01-25 15:33:30 -08:00
Behdad Esfahbod
bd06ecce7c
[ttc] Towards saving TTCs, prep work
2018-01-25 15:08:31 -08:00
Behdad Esfahbod
764e27556d
[ttc] Move tag check
2018-01-25 14:50:46 -08:00
Cosimo Lupo
bdc82fb7f5
feaLib: LookupListIndex must be list, not tuple
...
all otData arrays are decompiled as lists (see otConverters.BaseConverter.readArray).
If one tries to call the subsetter on a GSUB table that was not read from file
but was just built from feaLib, it crases with a TypeError because it's expecting
list but finds tuples.
Traceback (most recent call last):
File /home/clupo/Github/fonttools/Lib/fontTools/subset/__init__.py, line 1462, in prune_lookups
lookup_indices = self.table.FeatureList.collect_lookups(feature_indices)
File /home/clupo/Github/fonttools/Lib/fontTools/subset/__init__.py, line 1263, in collect_lookups
if i < self.FeatureCount), [])
TypeError: can only concatenate list (not tuple) to list
2018-01-25 12:35:17 -08:00
Cosimo Lupo
241384ab21
[feaLib] allow to build from pre-parsed ast.FeatureFile object
2018-01-25 09:53:42 -08:00