Rob McKaughan
efabd5b049
Move assert outside of if at the bottom of _add_MVAR() per Behdad.
2017-06-22 15:15:58 -07:00
ReadRoberts
386f16a233
Fix formatting for init function.
2017-06-20 16:23:52 -07:00
ReadRoberts
1a6c2fe191
Delete recursive setting of self.cffCtx.isCFF2; this is not needed, since this field is now gets its value from self.major, which is already set.
2017-06-20 16:23:52 -07:00
ReadRoberts
22162d8a71
Update CFF2 test XML data to match latest output: default FontMatrix is omitted from FDArray FontDict.
2017-06-20 16:23:52 -07:00
ReadRoberts
38cde93a1c
psCharStrings.py. Fix bug: allow T1 charstrings to not have private attribute.
2017-06-20 16:23:52 -07:00
ReadRoberts
7acfe1f6a8
Fix bug in changing class API’s while doing work to remove global state. Needed to make ‘private’ argument to SimpleT2Decompiler __init__() be optional. It is not needed by CFF decompilation.
2017-06-20 16:23:52 -07:00
ReadRoberts
133fe84012
Fix bug in compiling FDSelect: wasn’t passing cffCtx to class initializer.
2017-06-20 16:23:52 -07:00
ReadRoberts
af23a781e4
Removed global state from cffLib.py; introduced instance-specific context class instead. Also deprecated maxstack operator, per OpenType spec update 1.8.1, as this simplified some of the context passing logic. Still not thoroughly tested; convertCFFToCFF2() function has not yet been updated to work with new logic.
2017-06-20 16:23:52 -07:00
ReadRoberts
8e723e48db
Eliminated duplicate or unused functions from TopDictIndex
2017-06-20 16:23:52 -07:00
ReadRoberts
a1760781f6
Folded CFF2 classes into CFF classes. Removed:
...
TopDictData; folded into TopDictIndex
Working towards using one set of classes for both CFF2 and CFF data.
2017-06-20 16:23:52 -07:00
ReadRoberts
d6dd5e26ac
Delete the TopDict2 class definition, now that it is no longer used.
2017-06-20 16:23:52 -07:00
ReadRoberts
73e1128498
Folded CFF2 classes into CFF classes. Removed:
...
TopDict2
Working towards using one set of classes for both CFF2 and CFF data.
2017-06-20 16:23:52 -07:00
ReadRoberts
c3504de397
Folded CFF2 classes into CFF classes. Removed:
...
PrivateDict2
Working towards using one set of classes for both CFF2 and CFF data.
2017-06-20 16:23:52 -07:00
ReadRoberts
ee6fdaea43
cffLib. TopDict2 still need specific order list for operators that is different than TopDict.
2017-06-20 16:23:52 -07:00
ReadRoberts
d6cb880513
Revert "Folded CFF2 classes into CFF classes. Removed:"
...
This reverts commit ff14e2361b8fcbb8fd753b7ef5f02a74ad004dc7.
2017-06-20 16:23:52 -07:00
ReadRoberts
cf77e143c5
Folded CFF2 classes into CFF classes. Removed:
...
TopDict2
PrivateDict2
Working towards using one set of classes for both CFF2 and CFF data.
2017-06-20 16:23:52 -07:00
ReadRoberts
1c53437e39
Folded CFF2 classes into CFF classes. Removed:
...
TopDict2Decompiler
PrivateDict2Decompiler
PrivateDict2Compiler
Working towards using one set of classes for both CFF2 and CFF data.
2017-06-20 16:23:52 -07:00
ReadRoberts
c33ae5c96a
Folded CFF2 classes into CFF classes. Removed:
...
SimpleCFF2DEcompiler
CFF2CharString
GlobalSubrsIndex2
SubrsIndex2
CharstringIndex2
Working towards using one set of classes for both CFF2 and CFF data.
2017-06-20 16:23:52 -07:00
ReadRoberts
5fb2688567
psCharstring.py. Added CFF2 specific operators to t2Operators list, removed cff2Operators list. Working towards using one set of classes for both CFF2 and CFF data.
2017-06-20 16:23:52 -07:00
ReadRoberts
88e72e2c56
psCharstrings.py. Fold CFF2CharString() logic into T2Charstring(). Working towards using one set of classes for both CFF2 and CFF data.
2017-06-20 16:23:52 -07:00
ReadRoberts
dee5cfee2f
remove duplicated logic in C_F_F_2.py by subclassing from C_F_F_.py.
2017-06-20 16:23:52 -07:00
Cosimo Lupo
86eb8f4076
Merge pull request #987 from robmck-ms/master
...
Do not emit MVAR if there are no entries in the variation store
2017-06-21 00:14:39 +01:00
Rob McKaughan
ae451052b8
Changed 'if len(records) > 0' to 'if records' in _add_MVAR()
2017-06-20 15:30:28 -07:00
Rob McKaughan
7ed4c43395
Do not emit MVAR if there are no entries in the variation store
2017-06-20 15:01:23 -07:00
Denis Moyogo Jacquerye
6d07d48846
Upate CFF tests for default for UnderlinePosition
...
Missing UnderlinePosition added in a72f26e5
2017-06-09 07:03:54 +01:00
justvanrossum
a72f26e5a4
Added missing default for UnderlinePosition. Closes #983 .
2017-06-09 06:55:02 +02:00
justvanrossum
a785f72367
Applying the super useful padding of short table tags such as 'CFF' to the '-x' option, too.
2017-06-07 11:47:11 +02:00
Miguel Sousa
d80bc25dad
Merge branch 'specializer-tests'
2017-05-31 17:43:32 -07:00
Miguel Sousa
0d894c6ec2
[cffLib.specializer_test] Resolve conflicts
2017-05-31 17:20:34 -07:00
Cosimo Lupo
06bbad548f
requirements.txt: update munkres
2017-05-30 14:20:57 +01:00
Cosimo Lupo
65909b8b76
requirements.txt: update brotli
...
Use current brotli==0.6.0 on CPython, and brotlipy==0.7.0 (CFFI-based
extension module) on PyPy.
2017-05-30 14:20:18 +01:00
Cosimo Lupo
9c3e499d2a
[travis] test on more recent pypy-5.3.1
...
Travis CI workers now come with a more up-to-date pypy.
2017-05-30 14:00:38 +01:00
Cosimo Lupo
bc3a2d7daa
Bump version: 3.13.1 → 3.13.2.dev0
2017-05-30 11:07:38 +01:00
Cosimo Lupo
6f0ed70059
Release 3.13.1
2017-05-30 11:07:37 +01:00
Cosimo Lupo
bdeb9f8925
[Tests/feaLib/data] minor: update comments referring to issue #976
2017-05-30 11:01:39 +01:00
Cosimo Lupo
12b90f073e
[feaLib] don't de-duplicate lookups
...
keep original lookup order and preserve the feature file's semantics
Fixes https://github.com/fonttools/fonttools/issues/448
2017-05-30 11:45:03 +02:00
Khaled Hosny
0f1de0873f
[feaLib] Unused class member
...
ClassPairPosSubtableBuilder.coverage_ is unused since
c64019b3c6b27a5b7f649171d87fd65762651f88.
2017-05-28 17:27:26 +02:00
Cosimo Lupo
9785e0e92d
Bump version: 3.13.0 → 3.13.1.dev0
2017-05-24 11:56:18 +01:00
Cosimo Lupo
6fc7671360
Release 3.13.0
2017-05-24 11:52:11 +01:00
Cosimo Lupo
d429fdafab
Update changelog
2017-05-24 11:51:42 +01:00
Cosimo Lupo
fd3cd6f367
Merge pull request #969 from fonttools/varlib-iup
...
Varlib iup
2017-05-24 11:44:59 +01:00
Cosimo Lupo
41fb1ba1bc
Merge pull request #975 from googlei18n/master
...
[varLib.interpolate_layout] Allow disabling avar mapping
2017-05-24 10:07:08 +01:00
Cosimo Lupo
a4861a16cc
use logging.warning() instead of deprecated logging.warn()
...
functionality is identical, the latter is deprecated:
https://docs.python.org/3/library/logging.html#logging.Logger.warning
2017-05-24 09:49:37 +01:00
Cosimo Lupo
a3d199e06c
Merge pull request #974 from khaledhosny/warnings
...
Use logging module for a couple of warnings
2017-05-24 09:46:54 +01:00
Khaled Hosny
61670fc652
Use logging module for these warnings
...
Not sure if warnings module was used intentionally here, but the
messages looked odd compared to other FontTools messages.
2017-05-24 10:00:55 +02:00
Behdad Esfahbod
c96f83cc30
[varLib.interpolate_layout] Allow disabling avar mapping
...
See https://github.com/fonttools/fonttools/issues/950#issuecomment-303641054
2017-05-24 00:26:35 -07:00
Cosimo Lupo
9b2967fa39
Merge pull request #971 from mt-caret/fix-ttx-tests
...
Fix broken ttx tests
2017-05-23 12:01:16 +02:00
Behdad Esfahbod
dbc54a2429
[varLib.models] Mark VariationModel.interpolateFromDeltasAndScalars static
...
This correctly reflects that all we need to interpolate is deltas and
scalars.
2017-05-23 01:01:07 -07:00
Behdad Esfahbod
39d059ef08
Revert "[varLib.models] Minor"
...
This reverts commit 49df768cd3d1dd2c39933e3c07d214013d50ef60.
That was accidentally pushed!
2017-05-23 00:54:23 -07:00
Behdad Esfahbod
7ee1d2e2d5
[varLib.merger] In InstancerMerger, compute scalars once
...
Using new VariationModel API to separate scalar calculation from
interpolation.
2017-05-23 00:54:11 -07:00