Cosimo Lupo
743e990b5c
[_n_a_m_e] fix "can't concat bytes to str" error in py3
2015-03-19 18:11:19 +00:00
Behdad Esfahbod
b9ac90a8f9
[GX] Add 'fvar' table support
...
I might change the table format in the future, but it's functional now.
2015-03-11 15:29:35 -07:00
Behdad Esfahbod
61cda14c1b
Actually add _f_e_a_t.py
...
Ouch!
2015-03-11 12:31:44 -07:00
Behdad Esfahbod
467a0369e4
Fix test on Python 2.6
2015-03-03 16:05:25 -08:00
Behdad Esfahbod
1296c7457e
Make tests pass with Python3
...
In python3, str(float) is noisy. Always format floats using "%g".
2015-03-03 15:54:37 -08:00
Behdad Esfahbod
e5b78aa212
Fix run-tests.sh to run on dash
...
$(()) is more portable than let, who knew...
2015-03-03 11:31:22 -08:00
Behdad Esfahbod
e02b9ea05b
Fix tests to return failures
2015-03-03 10:47:40 -08:00
Behdad Esfahbod
47cd66e43b
Make run-tests.sh call doctest module directly
...
This makes it fail correctly. Also, run doctest in verbose mode.
2015-03-03 10:47:20 -08:00
Behdad Esfahbod
f439e7b07d
Really fix test runner this time
...
Still doesn't work as we don't return failure from the Python fails
if doctests fail. But the test runner script is correct now.
2015-03-03 10:39:55 -08:00
Behdad Esfahbod
a0befdc025
Make run-tests.sh fail if any tests failed!
2015-03-03 10:16:01 -08:00
Behdad Esfahbod
f192400039
Fix checks; add run-tests.sh
2015-03-03 09:57:41 -08:00
Behdad Esfahbod
b8fdab95f6
[TravisCI] Fix build (hopefully); run tests
2015-03-03 09:52:47 -08:00
Behdad Esfahbod
822b3f630e
[TravisCI] make install explicit
2015-03-03 09:21:30 -08:00
Behdad Esfahbod
f5a6c2f1de
Add TravisCI settings
2015-03-03 09:14:54 -08:00
Behdad Esfahbod
612c70dada
[SVG] Support gzip-compressed SVG tables
...
Set font['SVG '].compressed=True to enable. Here's a snippet to convert a
WOFF-compressed SVG+OpenType font to a compressed SVG+OpenType non-WOFF font:
from fontTools.ttLib import TTFont
font = TTFont("NotoColorEmojiSvg.woff")
font['SVG '].compressed=True
font.flavor=None
font.save("NotoColorEmojiSvgCompressed.ttf")
2015-03-02 15:41:57 -08:00
Behdad Esfahbod
b1f46be65c
Minor
2015-03-02 15:22:39 -08:00
Behdad Esfahbod
9fc8ac0559
Whitespace
2015-03-02 13:05:29 -08:00
Behdad Esfahbod
5a7ec608c8
Fix SVG doc length calculations
...
Patch from Doug Felt.
2015-02-23 14:03:06 -08:00
Behdad Esfahbod
8af5c69ea0
Unbreak backward compatibility re _h_e_a_d.mac_epoch_diff
...
Fixes https://github.com/behdad/fonttools/issues/210
2015-01-22 11:21:43 -08:00
Behdad Esfahbod
21af87536f
[cmap] Split last segment of a format 4 efficiently
...
Fixes https://github.com/behdad/fonttools/issues/189
2015-01-22 00:10:01 -08:00
Behdad Esfahbod
0d5d12e02a
Adjust 'feat' table format
...
As discussed here:
730bedd3d1
2015-01-21 15:46:30 -08:00
Behdad Esfahbod
a1c013bd8b
Add Snippets/README
2015-01-21 13:18:15 -08:00
Behdad Esfahbod
cb6c9d092d
Add snippet to subset fpgm functions
2015-01-21 13:17:11 -08:00
Behdad Esfahbod
4362cb49f3
In getGlyphSet(), pull glyph advance from hmtx even for CFF fonts
...
That's the right thing to do.
Also fixes this:
https://github.com/robofab-developers/robofab/issues/28
2015-01-08 12:53:58 -08:00
Behdad Esfahbod
8ef5adc4af
Move draw() implementation to a better place
2015-01-08 12:28:42 -08:00
schriftgestalt
adfe7f293a
add some missing return values
2015-01-08 09:46:13 -08:00
Behdad Esfahbod
a0dfcb496e
Align instruction comments at tab stop
...
Makes them much more readable.
2015-01-05 17:49:38 -08:00
schriftgestalt
5d66d59a1f
Add comments with names of TrueType instruction to assembly
2015-01-05 17:45:09 -08:00
Sam Fishman
de66a6466c
[subset] Add --desubroutinize
...
This seems to both make the font smaller for small subsets, and works
around a bug in our CFF hint stripping logic.
So, if you are passing --no-hinting, do pass --desubroutinize.
2015-01-05 15:53:56 -08:00
Behdad Esfahbod
825ef55a95
Merge pull request #206 from olivierberten/dates
...
Regard very low datetimes as unix timestamps
2015-01-03 14:11:14 -08:00
Olivier Berten (selapa.net)
ff84e2dadd
Regard very low datetimes as unix timestamps
2015-01-03 23:04:10 +01:00
Behdad Esfahbod
8a7a20c4b1
Fix indent
2015-01-02 13:14:26 -08:00
Behdad Esfahbod
b056318ca9
Ignore top four bytes of head table timestamps
...
Warn instead.
2015-01-02 13:08:57 -08:00
Behdad Esfahbod
15f2bb1e2f
Fixup previous commit
2015-01-02 13:02:36 -08:00
Behdad Esfahbod
ee425b4350
Adjust for Python 3.3 change in gmtime() exception type
...
https://github.com/behdad/fonttools/issues/99#issuecomment-66776810
Fixes https://github.com/behdad/fonttools/issues/99
2015-01-02 12:54:19 -08:00
Behdad Esfahbod
f0200def0c
Refactor timestamp code into misc.timeTools
2015-01-02 12:53:16 -08:00
Behdad Esfahbod
d86755bd45
Really fix fixedToFloat() this time
...
And simplify. Fixes regression introduced two commits ago.
Fixes https://github.com/behdad/fonttools/issues/205
2014-12-29 11:56:39 -08:00
Behdad Esfahbod
db3b2817bf
Add more tests to fixedToFloat(), showing previous commit is broken
...
Fix coming.
2014-12-29 11:30:48 -08:00
Behdad Esfahbod
97a07ce536
Improve fixedtoFloat()
...
Fixes https://github.com/behdad/fonttools/issues/205
2014-12-28 23:52:46 -08:00
Behdad Esfahbod
4447a76c33
[subset] If DSIG is to be retained, drop all signatures
...
Now DSIG can be retained by passing --drop-tables-=DSIG.
The embedded signatures will be dropped but empty table
retained.
Fixes https://github.com/behdad/fonttools/issues/145
2014-12-09 19:02:39 -08:00
Behdad Esfahbod
3560ee4c43
[subset] Update maxp values when dropping hinting
...
Fixes https://github.com/behdad/fonttools/issues/201
2014-12-09 18:53:37 -08:00
Behdad Esfahbod
09c5bd1266
Merge pull request #202 from tomByrer/patch-1
...
Read documentation.html as webpage
2014-12-04 17:30:11 -08:00
Tom Byrer
41ba68d646
Read documentation.html as webpage
...
pro-tip: use rawgit.com to read HTML
Won't handle getting slammed on HN though ;)
2014-12-04 18:21:31 -07:00
Behdad Esfahbod
d8eba8555c
Merge pull request #198 from moyogo/py3tsi1
...
[TSI3] use bytes literal and tobytes()
2014-12-02 14:33:30 -08:00
moyogo
2499ea3521
[TSI1] use tobytes()
2014-12-02 21:58:45 +00:00
moyogo
6021331a70
[TSI1] Use bytes literal
2014-12-02 21:45:21 +00:00
Behdad Esfahbod
3715f2d354
Unbreak Python3
...
Fixes https://github.com/behdad/fonttools/issues/197
2014-12-01 13:33:19 -08:00
Behdad Esfahbod
b1a8f7f8ec
Remove support for overwriting a table twice in SFNTWriter
...
Was slightly broken already. Remove it as there's no reason
to allow that.
2014-12-01 13:33:19 -08:00
Behdad Esfahbod
fcb149e30d
Merge pull request #196 from moyogo/py3mac
...
Res is not available in Python 3
2014-11-21 14:25:04 -08:00
moyogo
450faba7c3
Res is not available in Python 3
2014-11-21 17:07:55 +00:00