Just van Rossum
|
8932ab427f
|
Convert tabs to spaces
|
2022-08-29 19:28:46 +02:00 |
|
Behdad Esfahbod
|
24bd200b6e
|
[ttGlyphSet-CFF] Cache instancer
|
2022-08-27 13:32:19 -06:00 |
|
Behdad Esfahbod
|
bcd637bd1a
|
[ttGlyphSet-cff] Remove rounding
|
2022-08-27 12:20:15 -06:00 |
|
Behdad Esfahbod
|
f5a1d0ba10
|
[ttVarGlyphSet-CFF] Handle font without advance variation
|
2022-08-26 21:24:24 -06:00 |
|
Behdad Esfahbod
|
9fe1f8c73e
|
[ttVarGlyphSet-cff] Handle non-variable fonts
|
2022-08-26 21:20:56 -06:00 |
|
Behdad Esfahbod
|
683308abb5
|
[varGlyphSet-cff] Apply advance width variation
|
2022-08-26 21:07:10 -06:00 |
|
Behdad Esfahbod
|
4650b8d293
|
[cff] Store varStore in CharStrings
|
2022-08-26 21:00:37 -06:00 |
|
Behdad Esfahbod
|
a7cda37fbb
|
[ttVarGlyphSet] Support CFF
|
2022-08-26 20:52:18 -06:00 |
|
Just van Rossum
|
a32a92e6d7
|
add custom __init__ in favor of setting .data externally
|
2022-08-26 10:53:32 -06:00 |
|
Just van Rossum
|
a0af5727e1
|
Use UserDict for lazy gar variations dict; alternative for #2779
|
2022-08-26 10:53:32 -06:00 |
|
Just van Rossum
|
66411c426b
|
address feedback
|
2022-08-25 16:11:24 +02:00 |
|
Just van Rossum
|
b460afca09
|
Implement drawPoints natively
|
2022-08-25 15:21:54 +02:00 |
|
Behdad Esfahbod
|
5454989987
|
[ttGlyphSet] Copy glyph components before shifting
Fixes https://github.com/fonttools/fonttools/issues/2774
|
2022-08-24 13:30:28 -06:00 |
|
Just van Rossum
|
0637b24b2a
|
Read gvar more lazily by not parsing all of the 'glyf' table
|
2022-08-24 16:38:00 +02:00 |
|
Just van Rossum
|
5aa83bed33
|
make glyphset[gn].drawPoints(pointPen) work for CFF
|
2022-08-24 14:48:58 +02:00 |
|
Behdad Esfahbod
|
1d285e82ca
|
[scaleUpem] Scale all FontMatrix entries, not just two
|
2022-08-22 11:16:47 -06:00 |
|
Cosimo Lupo
|
0adc164355
|
Merge pull request #2762 from fonttools/var-glyph-set-inheritance
[ttGlyphSet] Inherit ttVarGlyphSet from ttGlyphSet
|
2022-08-22 17:24:05 +01:00 |
|
Cosimo Lupo
|
320cbf7c47
|
[ttGlyphSet] Inherit ttVarGlyphSet from ttGlyphSet
Fixes #2759
|
2022-08-22 17:07:31 +01:00 |
|
Behdad Esfahbod
|
3eed84da01
|
Merge pull request #2756 from fonttools/makeOutputFileName-fragment
[cliTools.makeOutputFileName] Add fragment argument
|
2022-08-22 06:29:19 -06:00 |
|
Behdad Esfahbod
|
24c9fb6ffa
|
[cliTools] Rename fragment to suffix
|
2022-08-22 06:26:30 -06:00 |
|
Behdad Esfahbod
|
68f31b580c
|
Merge pull request #2755 from fonttools/scaleUpem-cff
[scaleUpem] Support CFF/CFF2
|
2022-08-22 06:23:54 -06:00 |
|
Behdad Esfahbod
|
90a14aa68c
|
Note that CFF fonts are desubroutinized
|
2022-08-22 06:23:28 -06:00 |
|
Behdad Esfahbod
|
46e2d07f8b
|
[kern] More work handling large kern tables
Fixes https://github.com/fonttools/fonttools/issues/2335
|
2022-08-20 11:09:36 -06:00 |
|
Behdad Esfahbod
|
d21cfdede5
|
[kern] Allow compiling kern tables with more than 64k entries
Fixes https://github.com/fonttools/fonttools/issues/2397
|
2022-08-20 11:03:11 -06:00 |
|
Behdad Esfahbod
|
561ae06b52
|
[scaleUpem] Scale CFF FontMatrix
|
2022-08-19 13:22:49 -06:00 |
|
Behdad Esfahbod
|
3763641d40
|
[scaleUpem] Scale CFF topDict/Private values
|
2022-08-19 13:21:23 -06:00 |
|
Behdad Esfahbod
|
2c2dbb1343
|
[scaleUpem] Update docstring
|
2022-08-19 12:51:27 -06:00 |
|
Behdad Esfahbod
|
f24bdddb28
|
[scaleUpem] Add argparse and --output-file
|
2022-08-19 12:28:52 -06:00 |
|
Behdad Esfahbod
|
21cfebd76b
|
[scaleUpem] Scale CFF args in-place
|
2022-08-19 11:25:09 -06:00 |
|
Behdad Esfahbod
|
d4d8c4ac5b
|
[scaleUpem] Support CFF/CFF2
|
2022-08-19 11:03:23 -06:00 |
|
Behdad Esfahbod
|
0c2f125ba0
|
[scaleUpem] Use PaintFormat enum
|
2022-08-18 07:50:18 -06:00 |
|
Behdad Esfahbod
|
86c5aa859b
|
[scaleUpem] Make it show in fonttools --help
|
2022-08-18 07:38:46 -06:00 |
|
Behdad Esfahbod
|
c20582b5e5
|
[scaleUpem] Add comments
|
2022-08-18 07:20:55 -06:00 |
|
Behdad Esfahbod
|
64627c2299
|
[scaleUpem] Support MATH table
|
2022-08-18 07:19:39 -06:00 |
|
Behdad Esfahbod
|
c43f234a4d
|
[scaleUpem] Support VORG table
|
2022-08-18 07:17:49 -06:00 |
|
Behdad Esfahbod
|
0c6b67e8ec
|
[scaleUpem] Optimize COLRv1 scale paint
032ff5620a
|
2022-08-18 07:05:34 -06:00 |
|
Behdad Esfahbod
|
1aff3e8fa2
|
[scaleUpem] Support post table
|
2022-08-18 06:20:33 -06:00 |
|
Behdad Esfahbod
|
376caff386
|
Merge pull request #2718 from fonttools/visitor
Add fontTools.misc.visitor, fontTools.ttLib.ttVisitor, ttLib.scaleUpem, Snippets/print-json.py
|
2022-08-18 06:12:19 -06:00 |
|
Behdad Esfahbod
|
2a15c450a4
|
[EBDT/EBLC] Make them work with TTVisitor
|
2022-08-18 06:10:52 -06:00 |
|
Behdad Esfahbod
|
18d2d9f6c9
|
[scaleUpem] Update docstring
|
2022-08-18 06:00:16 -06:00 |
|
Behdad Esfahbod
|
032ff5620a
|
[scaleUpem] Support COLRv1
|
2022-08-18 05:54:26 -06:00 |
|
Behdad Esfahbod
|
b661125c1a
|
[scaleUpem] Support BASE table
|
2022-08-18 05:23:08 -06:00 |
|
Behdad Esfahbod
|
0268f7a67b
|
[scaleUpem] Move to ttLib
|
2022-08-18 05:08:40 -06:00 |
|
Behdad Esfahbod
|
2a8f408b31
|
Fix signature of ensureDecompiled()
|
2022-08-17 14:27:47 -06:00 |
|
Behdad Esfahbod
|
33b07c757a
|
[ttVisitor] Add comment
|
2022-08-17 14:20:36 -06:00 |
|
Behdad Esfahbod
|
6af0637e02
|
[ttVisitor] Pass arbitrary args
|
2022-08-15 17:08:16 -06:00 |
|
Behdad Esfahbod
|
8213c58a38
|
[visitor] Don't recurse on private or TTFont attributes
|
2022-08-15 13:43:03 -06:00 |
|
Behdad Esfahbod
|
f582469cb8
|
[visitor] Split TTVisitor into its own module
|
2022-08-15 13:01:46 -06:00 |
|
Behdad Esfahbod
|
9b0d0e7b56
|
[visitor] ensureDecompiled(recurse=False)
|
2022-08-15 12:09:26 -06:00 |
|
Behdad Esfahbod
|
41e6f60011
|
Merge pull request #2738 from fonttools/glyphset
TTVarGlyphset
|
2022-08-15 11:07:41 -06:00 |
|