Khaled Hosny
232b2ccbc4
Move the rest of py23 module to textTools
...
Change all imports to use textTools module, except the test_py23.py test
which is kept until we decide to remove the module (if ever).
2021-08-20 01:29:45 +02:00
Just van Rossum
5fc65d7168
Misc py23 cleanups ( #2243 )
...
* Replaced all from ...py23 import * with explicit name imports, or removed completely when possible.
* Replaced tounicode() with tostr()
* Changed all BytesIO ans StringIO imports to from io import ..., replaced all UnicodeIO with StringIO.
* Replaced all unichr() with chr()
* Misc minor tweaks and fixes
2021-03-29 11:45:58 +02:00
Cosimo Lupo
7433ac786a
graphite: round 16.16F 'version' to shortest decimal float on decompile
...
we could alternatively decode these version fields as a long integer like we do elsewhere
for similar table versions, but I am not sure whether external code relies on them being
like they are now (i.e. compact decimal float).
https://github.com/fonttools/fonttools/issues/944
2019-10-08 13:40:07 +01:00
Martin Hosken
7129501e0d
py3 fixup Silf corner case where script is actually used
2019-09-18 09:22:55 +07:00
Chris Simpkins
791f619029
refactor array.tostring to array.tobytes
...
the array.tostring method is deprecated
2019-08-29 23:21:22 -04:00
Nikolaus Waxweiler
01328213c7
Remove __future__ imports
2019-08-09 12:20:13 +01:00
Martin Hosken
2e7b021237
Fix unmasked bug from previous typo fix
2019-05-01 22:28:05 +07:00
Martin Hosken
5a97d0ace2
Fix typo in silf table
2019-04-23 23:24:25 +07:00
Miguel Sousa
ddff29cb5d
Fix DeprecationWarning: invalid escape sequence
2019-04-01 14:04:14 -07:00
Martin Hosken
9739247a81
Fix python3 file writing issues and table compression
2018-11-02 11:21:58 +07:00
Behdad Esfahbod
349cd94d17
[graphite] Fix for big-endian
...
Make all "if sys.byteorder..." and "byteswap" be on the same line for
earsier grep verification.
Fixes https://github.com/fonttools/fonttools/issues/1311
2018-09-05 21:12:53 -07:00
Martin Hosken
eb003ea697
Fix old bugs
2017-11-06 21:16:16 +07:00
Martin Hosken
4a009d1eea
Fix tests
2017-11-04 00:34:47 +07:00
Martin Hosken
9651594848
Fix small graphite round trip bugs
2017-11-03 23:21:02 +07:00
Martin Hosken
437b3ead2e
Make python3 happy
2017-09-19 15:45:44 +02:00
Martin Hosken
b0ae563d4d
Add Graphite table tests
2017-09-19 15:45:44 +02:00
Martin Hosken
84ce740814
Bug fixes
2017-09-19 15:45:44 +02:00
Martin Hosken
1d164cc9c0
Make python3 happy with lambdas
2017-09-19 15:45:44 +02:00
Martin Hosken
e29a41bbe3
Fix Silf v2 support
2017-09-19 15:45:44 +02:00
Martin Hosken
a997fae488
Some light pep8ing
2017-09-19 15:45:44 +02:00
Martin Hosken
4400854ff0
Tidy up output
2017-09-19 15:45:44 +02:00
Martin Hosken
eb9eebf972
Use glyph names not glyph ids
2017-09-19 15:45:44 +02:00
Martin Hosken
860a8e0522
Handle all Graphite tables now
2017-09-19 15:45:44 +02:00
Martin Hosken
bb162e00b9
Support Silf table
2017-09-19 15:45:44 +02:00