[fonttools/fonttools] 8fe672: Add misc.visitor.py

0 vistas
Ir al primer mensaje no leído

Behdad Esfahbod

no leída,
18 ago 2022, 8:12:33 a.m.18/8/22
para fontto...@googlegroups.com
Branch: refs/heads/main
Home: https://github.com/fonttools/fonttools
Commit: 8fe672c6a274c307188f633507ee773cad7fcdef
https://github.com/fonttools/fonttools/commit/8fe672c6a274c307188f633507ee773cad7fcdef
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-07-31 (Sun, 31 Jul 2022)

Changed paths:
A Lib/fontTools/misc/visitor.py
A Tests/misc/visitor_test.py

Log Message:
-----------
Add misc.visitor.py

Fixes https://github.com/fonttools/fonttools/issues/1959


Commit: 87deecebe20bc87e39c7b37c75349d5193e50206
https://github.com/fonttools/fonttools/commit/87deecebe20bc87e39c7b37c75349d5193e50206
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-14 (Sun, 14 Aug 2022)

Changed paths:
M Lib/fontTools/ttLib/ttFont.py

Log Message:
-----------
[ttFont] Add "recurse" argument to ensureDecompiled()


Commit: ec7057a56e226095353eed04e0df3eabbd0447a7
https://github.com/fonttools/fonttools/commit/ec7057a56e226095353eed04e0df3eabbd0447a7
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-14 (Sun, 14 Aug 2022)

Changed paths:
M Lib/fontTools/misc/visitor.py

Log Message:
-----------
[visitor] Add visitor for TTFont


Commit: e31b2140895b8367cf0d814e36a3b6509a350633
https://github.com/fonttools/fonttools/commit/e31b2140895b8367cf0d814e36a3b6509a350633
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-14 (Sun, 14 Aug 2022)

Changed paths:
M Tests/misc/visitor_test.py

Log Message:
-----------
[visitor_test] Make it into the start of a font rescaler


Commit: 5eb63212ad4afe85cc342d19bfab3b28b8a0b9a1
https://github.com/fonttools/fonttools/commit/5eb63212ad4afe85cc342d19bfab3b28b8a0b9a1
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)

Changed paths:
M Lib/fontTools/misc/visitor.py

Log Message:
-----------
[visitor] Convert tabs to spaces and run black


Commit: de091983d5eb49a7b0738547c66f8f1155502c77
https://github.com/fonttools/fonttools/commit/de091983d5eb49a7b0738547c66f8f1155502c77
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)

Changed paths:
M Lib/fontTools/misc/visitor.py

Log Message:
-----------
[visitor] Handle enums


Commit: 9b0d0e7b5676c59577645cf6a15806c356157f3a
https://github.com/fonttools/fonttools/commit/9b0d0e7b5676c59577645cf6a15806c356157f3a
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)

Changed paths:
M Lib/fontTools/misc/visitor.py
M Lib/fontTools/ttLib/tables/_c_m_a_p.py
M Lib/fontTools/ttLib/tables/_g_l_y_f.py
M Lib/fontTools/ttLib/ttFont.py

Log Message:
-----------
[visitor] ensureDecompiled(recurse=False)


Commit: a0686e8d2ee728538319f22363cb8cb2fe72d6e8
https://github.com/fonttools/fonttools/commit/a0686e8d2ee728538319f22363cb8cb2fe72d6e8
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)

Changed paths:
M Lib/fontTools/misc/visitor.py
M Tests/misc/visitor_test.py

Log Message:
-----------
[visitor] Add register_attr(s) example


Commit: be7df107e2b8fc9b4d5b97d5b37b674a67f6853e
https://github.com/fonttools/fonttools/commit/be7df107e2b8fc9b4d5b97d5b37b674a67f6853e
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)

Changed paths:
M Lib/fontTools/misc/visitor.py
M Tests/misc/visitor_test.py

Log Message:
-----------
[visitor_test] Implement glyf table visiting


Commit: 3e82ce1e2d5b7165837923a6667fd9d8624f8c79
https://github.com/fonttools/fonttools/commit/3e82ce1e2d5b7165837923a6667fd9d8624f8c79
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)

Changed paths:
M Tests/misc/visitor_test.py

Log Message:
-----------
[visitor_test] Take scaleFactor


Commit: fcc4a875ddb9622f76201650f0337697738235de
https://github.com/fonttools/fonttools/commit/fcc4a875ddb9622f76201650f0337697738235de
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)

Changed paths:
A Snippets/scale-font.py
R Tests/misc/visitor_test.py

Log Message:
-----------
Rename visitor_test to Snippets/scale-font.py


Commit: d9338ea5390c5809fa43b6533dc783c8e5474f5f
https://github.com/fonttools/fonttools/commit/d9338ea5390c5809fa43b6533dc783c8e5474f5f
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)

Changed paths:
R Snippets/scale-font.py
A Snippets/scale-upem.py

Log Message:
-----------
[Snippets] Rename scale-font.py to scale-upem.py


Commit: 61d651e387c915964ed3c5ebf5772c56b8597de6
https://github.com/fonttools/fonttools/commit/61d651e387c915964ed3c5ebf5772c56b8597de6
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)

Changed paths:
M Snippets/scale-upem.py

Log Message:
-----------
[scale-upem] Implement kern table


Commit: f582469cb85bab6b368514447957d52b6c394804
https://github.com/fonttools/fonttools/commit/f582469cb85bab6b368514447957d52b6c394804
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)

Changed paths:
M Lib/fontTools/misc/visitor.py
A Lib/fontTools/ttLib/ttVisitor.py
M Snippets/scale-upem.py

Log Message:
-----------
[visitor] Split TTVisitor into its own module


Commit: 24d63d068eaac28e4c653f69202192dded9f26b0
https://github.com/fonttools/fonttools/commit/24d63d068eaac28e4c653f69202192dded9f26b0
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)

Changed paths:
M Snippets/scale-upem.py

Log Message:
-----------
[scale-upem] Take scale-factor from command-line


Commit: 8213c58a38a20bb2229c7951bb6b4241a2b0861d
https://github.com/fonttools/fonttools/commit/8213c58a38a20bb2229c7951bb6b4241a2b0861d
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)

Changed paths:
M Lib/fontTools/misc/visitor.py
M Lib/fontTools/ttLib/ttVisitor.py

Log Message:
-----------
[visitor] Don't recurse on private or TTFont attributes


Commit: ef1a009bea747a5fdbc386e2104e86552aa31eb4
https://github.com/fonttools/fonttools/commit/ef1a009bea747a5fdbc386e2104e86552aa31eb4
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)

Changed paths:
M Lib/fontTools/misc/visitor.py
M Snippets/scale-upem.py

Log Message:
-----------
[visitor] Fix up attrs visiting


Commit: f360cf92ec0d364822cebe5625ab1a7b055fba11
https://github.com/fonttools/fonttools/commit/f360cf92ec0d364822cebe5625ab1a7b055fba11
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)

Changed paths:
M Snippets/scale-upem.py

Log Message:
-----------
[Snippets/scale-upem] Implement gvar scaling


Commit: 3a6fa9812d3254ecc35759fd5c5e88fe76df4bd0
https://github.com/fonttools/fonttools/commit/3a6fa9812d3254ecc35759fd5c5e88fe76df4bd0
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)

Changed paths:
M Snippets/scale-upem.py

Log Message:
-----------
[scale-upem] Implement ItemVariationStore


Commit: c588b2d5b32e1783c2d9d84c66550e8c0b2572d6
https://github.com/fonttools/fonttools/commit/c588b2d5b32e1783c2d9d84c66550e8c0b2572d6
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)

Changed paths:
M Snippets/scale-upem.py

Log Message:
-----------
[scale-upem] Scale GPOS using register_attrs as well


Commit: ec2919cc342d4210da38d50c095980af945fa0e2
https://github.com/fonttools/fonttools/commit/ec2919cc342d4210da38d50c095980af945fa0e2
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)

Changed paths:
M Snippets/scale-upem.py

Log Message:
-----------
[scale-upem] Implement GDEF


Commit: 6bac64ff9fe36ce750019b1cce5b3a0643c121d4
https://github.com/fonttools/fonttools/commit/6bac64ff9fe36ce750019b1cce5b3a0643c121d4
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)

Changed paths:
M Snippets/scale-upem.py

Log Message:
-----------
[scale-upem] Implement vhea


Commit: 4b472cbc3a335a31ad511f6dff59871bf6b53308
https://github.com/fonttools/fonttools/commit/4b472cbc3a335a31ad511f6dff59871bf6b53308
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)

Changed paths:
M Snippets/scale-upem.py

Log Message:
-----------
[scale-upem] Implement vmtx


Commit: e2850886d9698291d6b1519881e79ed5c91e824b
https://github.com/fonttools/fonttools/commit/e2850886d9698291d6b1519881e79ed5c91e824b
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)

Changed paths:
M Snippets/scale-upem.py

Log Message:
-----------
[scale-upem] Err on CFF fonts


Commit: 6af0637e02c91af70c0e1a08c735e6aedbcb972c
https://github.com/fonttools/fonttools/commit/6af0637e02c91af70c0e1a08c735e6aedbcb972c
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)

Changed paths:
M Lib/fontTools/ttLib/ttVisitor.py

Log Message:
-----------
[ttVisitor] Pass arbitrary args


Commit: cb27c528cb3e43ddff66eb1c9b5e0932d2205608
https://github.com/fonttools/fonttools/commit/cb27c528cb3e43ddff66eb1c9b5e0932d2205608
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)

Changed paths:
M Lib/fontTools/misc/visitor.py

Log Message:
-----------
[visitor] Add visitLeaf


Commit: 09ea38bac64b11e63c2f2e7cd5f71ca7af0744d5
https://github.com/fonttools/fonttools/commit/09ea38bac64b11e63c2f2e7cd5f71ca7af0744d5
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)

Changed paths:
M Lib/fontTools/misc/visitor.py

Log Message:
-----------
[visitor] Add visitDict


Commit: dcff7a2d8b744cde6a2f42a6fc1b40e5dada904b
https://github.com/fonttools/fonttools/commit/dcff7a2d8b744cde6a2f42a6fc1b40e5dada904b
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)

Changed paths:
A Snippets/print-json.py

Log Message:
-----------
[Snippets/print-json.py] Add using the visitor module


Commit: f8e5ea4f95c300651d19be73e90e1724c1a338c8
https://github.com/fonttools/fonttools/commit/f8e5ea4f95c300651d19be73e90e1724c1a338c8
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)

Changed paths:
M Snippets/print-json.py

Log Message:
-----------
[print-json] Towards valid json syntax


Commit: 82b894c497396e19fb10478cf18dfbbb8c58deb1
https://github.com/fonttools/fonttools/commit/82b894c497396e19fb10478cf18dfbbb8c58deb1
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)

Changed paths:
M Snippets/print-json.py

Log Message:
-----------
[print-json] Actually valid json now!


Commit: 380ea83191368d002a262db13fc73b062fb1f6b7
https://github.com/fonttools/fonttools/commit/380ea83191368d002a262db13fc73b062fb1f6b7
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)

Changed paths:
M Snippets/print-json.py

Log Message:
-----------
[print-json] Print GlyphOrder


Commit: 033e811c8fa5878e5374cd86727adc267d25d4cc
https://github.com/fonttools/fonttools/commit/033e811c8fa5878e5374cd86727adc267d25d4cc
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)

Changed paths:
M Snippets/scale-upem.py

Log Message:
-----------
[scale-upem] Add output message


Commit: 8fdf4d160e9244dcb91e675ba238c0dde6e03bcc
https://github.com/fonttools/fonttools/commit/8fdf4d160e9244dcb91e675ba238c0dde6e03bcc
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-16 (Tue, 16 Aug 2022)

Changed paths:
M Lib/fontTools/misc/visitor.py
A Tests/misc/visitor_test.py

Log Message:
-----------
[visitor_test] Add visitor tests


Commit: 596c571c1c3e07d4d8f5782ed5849fb8dc0c0ac9
https://github.com/fonttools/fonttools/commit/596c571c1c3e07d4d8f5782ed5849fb8dc0c0ac9
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-16 (Tue, 16 Aug 2022)

Changed paths:
A Tests/ttLib/ttVisitor_test.py

Log Message:
-----------
Add ttVisitor test


Commit: adf6a67a7ac24a7fea34a3a41bde1f232728a5c9
https://github.com/fonttools/fonttools/commit/adf6a67a7ac24a7fea34a3a41bde1f232728a5c9
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-17 (Wed, 17 Aug 2022)

Changed paths:
M Snippets/scale-upem.py

Log Message:
-----------
[scale-upem] Add docstring


Commit: 33b07c757ab1fdaa2f5fc04acc2a6836ac067b6c
https://github.com/fonttools/fonttools/commit/33b07c757ab1fdaa2f5fc04acc2a6836ac067b6c
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-17 (Wed, 17 Aug 2022)

Changed paths:
M Lib/fontTools/ttLib/ttVisitor.py

Log Message:
-----------
[ttVisitor] Add comment


Commit: 2a8f408b314ec8863bb30eea03cfe3caf00f7bff
https://github.com/fonttools/fonttools/commit/2a8f408b314ec8863bb30eea03cfe3caf00f7bff
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-17 (Wed, 17 Aug 2022)

Changed paths:
M Lib/fontTools/ttLib/tables/_c_m_a_p.py
M Lib/fontTools/ttLib/tables/_g_l_y_f.py

Log Message:
-----------
Fix signature of ensureDecompiled()


Commit: d6bdae1369da7d37c02285e110bf7d3507ba7494
https://github.com/fonttools/fonttools/commit/d6bdae1369da7d37c02285e110bf7d3507ba7494
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-17 (Wed, 17 Aug 2022)

Changed paths:
M Tests/misc/visitor_test.py

Log Message:
-----------
[visitor_test] Test enums


Commit: 31e6bcfc319e30bded2d3445be598f432cf076e3
https://github.com/fonttools/fonttools/commit/31e6bcfc319e30bded2d3445be598f432cf076e3
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-17 (Wed, 17 Aug 2022)

Changed paths:
M Tests/misc/visitor_test.py

Log Message:
-----------
[visitor_test] Test defaultStop=True


Commit: 9e1f4479349c2bdf2d4d43b6b5de17b4f603ade0
https://github.com/fonttools/fonttools/commit/9e1f4479349c2bdf2d4d43b6b5de17b4f603ade0
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-17 (Wed, 17 Aug 2022)

Changed paths:
M Tests/ttLib/ttVisitor_test.py

Log Message:
-----------
[ttVisitor_test] More meaningful testing


Commit: a9e2595e7da7d9e6d499c73115eb7326397c75b9
https://github.com/fonttools/fonttools/commit/a9e2595e7da7d9e6d499c73115eb7326397c75b9
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-17 (Wed, 17 Aug 2022)

Changed paths:
M Lib/fontTools/misc/visitor.py

Log Message:
-----------
[visitor] Document


Commit: 46be8fd9b78c58e9a12e3024f960386ecb8dc0dc
https://github.com/fonttools/fonttools/commit/46be8fd9b78c58e9a12e3024f960386ecb8dc0dc
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-17 (Wed, 17 Aug 2022)

Changed paths:
A Lib/fontTools/scaleUpem.py
R Snippets/scale-upem.py

Log Message:
-----------
[scale-upem] Move into fontTools.scaleUpem module


Commit: ee14fc5b71f85bc26a94afd38949a884224ea45b
https://github.com/fonttools/fonttools/commit/ee14fc5b71f85bc26a94afd38949a884224ea45b
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-17 (Wed, 17 Aug 2022)

Changed paths:
M Lib/fontTools/scaleUpem.py

Log Message:
-----------
[scaleUpem] Add scale_upem API


Commit: 0268f7a67b13418aebc799e7f41675d5260d3f94
https://github.com/fonttools/fonttools/commit/0268f7a67b13418aebc799e7f41675d5260d3f94
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-18 (Thu, 18 Aug 2022)

Changed paths:
R Lib/fontTools/scaleUpem.py
A Lib/fontTools/ttLib/scaleUpem.py

Log Message:
-----------
[scaleUpem] Move to ttLib


Commit: b661125c1a84eb7e8044eebabca63be4704c2ab8
https://github.com/fonttools/fonttools/commit/b661125c1a84eb7e8044eebabca63be4704c2ab8
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-18 (Thu, 18 Aug 2022)

Changed paths:
M Lib/fontTools/ttLib/scaleUpem.py

Log Message:
-----------
[scaleUpem] Support BASE table


Commit: 032ff5620a7619b22599e73a2b21bd0c05a3510e
https://github.com/fonttools/fonttools/commit/032ff5620a7619b22599e73a2b21bd0c05a3510e
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-18 (Thu, 18 Aug 2022)

Changed paths:
M Lib/fontTools/ttLib/scaleUpem.py

Log Message:
-----------
[scaleUpem] Support COLRv1


Commit: 18d2d9f6c90924cf8af3490193d55cebb5bd6241
https://github.com/fonttools/fonttools/commit/18d2d9f6c90924cf8af3490193d55cebb5bd6241
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-18 (Thu, 18 Aug 2022)

Changed paths:
M Lib/fontTools/ttLib/scaleUpem.py

Log Message:
-----------
[scaleUpem] Update docstring


Commit: 2a15c450a42c96acf42cc59336e04d6df7c7ebea
https://github.com/fonttools/fonttools/commit/2a15c450a42c96acf42cc59336e04d6df7c7ebea
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-18 (Thu, 18 Aug 2022)

Changed paths:
M Lib/fontTools/ttLib/tables/E_B_D_T_.py
M Lib/fontTools/ttLib/tables/E_B_L_C_.py

Log Message:
-----------
[EBDT/EBLC] Make them work with TTVisitor


Commit: 376caff386291f4572143d1947abee637b4affd0
https://github.com/fonttools/fonttools/commit/376caff386291f4572143d1947abee637b4affd0
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2022-08-18 (Thu, 18 Aug 2022)

Changed paths:
A Lib/fontTools/misc/visitor.py
A Lib/fontTools/ttLib/scaleUpem.py
M Lib/fontTools/ttLib/tables/E_B_D_T_.py
M Lib/fontTools/ttLib/tables/E_B_L_C_.py
M Lib/fontTools/ttLib/tables/_c_m_a_p.py
M Lib/fontTools/ttLib/tables/_g_l_y_f.py
M Lib/fontTools/ttLib/ttFont.py
A Lib/fontTools/ttLib/ttVisitor.py
A Snippets/print-json.py
A Tests/misc/visitor_test.py
A Tests/ttLib/ttVisitor_test.py

Log Message:
-----------
Merge pull request #2718 from fonttools/visitor

Add fontTools.misc.visitor, fontTools.ttLib.ttVisitor, ttLib.scaleUpem, Snippets/print-json.py


Compare: https://github.com/fonttools/fonttools/compare/61160fe5db09...376caff38629
Responder a todos
Responder al autor
Reenviar
0 mensajes nuevos