9758 Commits

Author SHA1 Message Date
Behdad Esfahbod
0268f7a67b [scaleUpem] Move to ttLib 2022-08-18 05:08:40 -06:00
Behdad Esfahbod
ee14fc5b71 [scaleUpem] Add scale_upem API 2022-08-17 14:58:35 -06:00
Behdad Esfahbod
46be8fd9b7 [scale-upem] Move into fontTools.scaleUpem module 2022-08-17 14:54:40 -06:00
Behdad Esfahbod
a9e2595e7d [visitor] Document 2022-08-17 14:50:32 -06:00
Behdad Esfahbod
9e1f447934 [ttVisitor_test] More meaningful testing 2022-08-17 14:37:45 -06:00
Behdad Esfahbod
31e6bcfc31 [visitor_test] Test defaultStop=True 2022-08-17 14:30:13 -06:00
Behdad Esfahbod
d6bdae1369 [visitor_test] Test enums 2022-08-17 14:27:58 -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
adf6a67a7a [scale-upem] Add docstring 2022-08-17 14:16:45 -06:00
Behdad Esfahbod
596c571c1c Add ttVisitor test 2022-08-16 13:08:03 -06:00
Behdad Esfahbod
8fdf4d160e [visitor_test] Add visitor tests 2022-08-16 12:28:26 -06:00
Behdad Esfahbod
033e811c8f [scale-upem] Add output message 2022-08-15 22:03:37 -06:00
Behdad Esfahbod
380ea83191 [print-json] Print GlyphOrder 2022-08-15 21:59:33 -06:00
Behdad Esfahbod
82b894c497 [print-json] Actually valid json now! 2022-08-15 21:44:13 -06:00
Behdad Esfahbod
f8e5ea4f95 [print-json] Towards valid json syntax 2022-08-15 21:37:23 -06:00
Behdad Esfahbod
dcff7a2d8b [Snippets/print-json.py] Add using the visitor module 2022-08-15 21:17:05 -06:00
Behdad Esfahbod
09ea38bac6 [visitor] Add visitDict 2022-08-15 17:39:53 -06:00
Behdad Esfahbod
cb27c528cb [visitor] Add visitLeaf 2022-08-15 17:29:08 -06:00
Behdad Esfahbod
6af0637e02 [ttVisitor] Pass arbitrary args 2022-08-15 17:08:16 -06:00
Behdad Esfahbod
e2850886d9 [scale-upem] Err on CFF fonts 2022-08-15 14:30:04 -06:00
Behdad Esfahbod
4b472cbc3a [scale-upem] Implement vmtx 2022-08-15 14:27:15 -06:00
Behdad Esfahbod
6bac64ff9f [scale-upem] Implement vhea 2022-08-15 14:25:15 -06:00
Behdad Esfahbod
ec2919cc34 [scale-upem] Implement GDEF 2022-08-15 14:21:31 -06:00
Behdad Esfahbod
c588b2d5b3 [scale-upem] Scale GPOS using register_attrs as well 2022-08-15 14:19:26 -06:00
Behdad Esfahbod
3a6fa9812d [scale-upem] Implement ItemVariationStore 2022-08-15 14:09:13 -06:00
Behdad Esfahbod
f360cf92ec [Snippets/scale-upem] Implement gvar scaling 2022-08-15 14:03:42 -06:00
Behdad Esfahbod
ef1a009bea [visitor] Fix up attrs visiting 2022-08-15 13:59:05 -06:00
Behdad Esfahbod
8213c58a38 [visitor] Don't recurse on private or TTFont attributes 2022-08-15 13:43:03 -06:00
Behdad Esfahbod
24d63d068e [scale-upem] Take scale-factor from command-line 2022-08-15 13:36:28 -06:00
Behdad Esfahbod
f582469cb8 [visitor] Split TTVisitor into its own module 2022-08-15 13:01:46 -06:00
Behdad Esfahbod
61d651e387 [scale-upem] Implement kern table 2022-08-15 12:56:38 -06:00
Behdad Esfahbod
d9338ea539 [Snippets] Rename scale-font.py to scale-upem.py 2022-08-15 12:52:08 -06:00
Behdad Esfahbod
fcc4a875dd Rename visitor_test to Snippets/scale-font.py 2022-08-15 12:51:07 -06:00
Behdad Esfahbod
3e82ce1e2d [visitor_test] Take scaleFactor 2022-08-15 12:50:16 -06:00
Behdad Esfahbod
be7df107e2 [visitor_test] Implement glyf table visiting 2022-08-15 12:47:17 -06:00
Behdad Esfahbod
a0686e8d2e [visitor] Add register_attr(s) example 2022-08-15 12:37:38 -06:00
Behdad Esfahbod
9b0d0e7b56 [visitor] ensureDecompiled(recurse=False) 2022-08-15 12:09:26 -06:00
Behdad Esfahbod
de091983d5 [visitor] Handle enums 2022-08-15 12:05:52 -06:00
Behdad Esfahbod
5eb63212ad [visitor] Convert tabs to spaces and run black 2022-08-15 12:04:36 -06:00
Behdad Esfahbod
e31b214089 [visitor_test] Make it into the start of a font rescaler 2022-08-14 14:43:28 -06:00
Behdad Esfahbod
ec7057a56e [visitor] Add visitor for TTFont 2022-08-14 14:43:11 -06:00
Behdad Esfahbod
87deecebe2 [ttFont] Add "recurse" argument to ensureDecompiled() 2022-08-14 14:42:21 -06:00
Behdad Esfahbod
8fe672c6a2 Add misc.visitor.py
Fixes https://github.com/fonttools/fonttools/issues/1959
2022-07-31 12:27:09 -06:00
Behdad Esfahbod
21d22ae30f
Merge pull request #2716 from fonttools/interpolatable-opener
Interpolatable opener
2022-07-29 14:42:58 -06:00
Behdad Esfahbod
c1dc2f3c81
Merge pull request #2711 from fonttools/iup-cython
Compile a couple of modules with Cython when available
2022-07-29 11:21:47 -06:00
Behdad Esfahbod
3e6b9c8c08 [varLib.interpolatable] Open .glyphs files as well 2022-07-29 11:19:27 -06:00
Behdad Esfahbod
10aecc029a [varLib.interpolatable] Support reading .designspace file 2022-07-29 11:19:22 -06:00
Ben Kiel
02cfc286c0
Add note about support for specific values (#2715)
* Add note about support for specific values

Co-authored-by: Jany Belluz <jany.belluz@daltonmaag.com>
2022-07-29 11:47:44 -05:00
Cosimo Lupo
cf00320403
Merge pull request #2714 from fonttools/NotANone
[varLib.merge] fix NameError: 'NotANone'
2022-07-29 12:54:31 +01:00