Behdad Esfahbod
4ff7712131
Restructure code
...
In anticipation of upcoming change.
2013-11-14 20:16:41 -05:00
Behdad Esfahbod
4fab60ca5b
Remove unused instruction name propagation
...
No functional change whatsoever.
2013-11-14 20:14:10 -05:00
Behdad Esfahbod
978b1ea877
Indent
2013-11-14 19:18:11 -05:00
Behdad Esfahbod
cf75a7c5d0
Fixup ttx file-name mangling after eac107f1
2013-11-14 18:59:41 -05:00
Behdad Esfahbod
246301acc9
Fixup hhea recalc after 9222b8ef93fd6b41f9c4dcf152593cd0c80f0ba4
2013-11-14 18:55:35 -05:00
Roozbeh Pournader
c360f04754
Separate out the logic of computing advanceWidthMax from minLeftSideBearing, minRightSideBearing, and xMaxExtent for minimal fonts.
2013-11-14 18:53:20 -05:00
Roozbeh Pournader
dec666aa05
Only modify the loca table is there is such a table.
2013-11-14 18:52:15 -05:00
Behdad Esfahbod
7bdf6d39fc
Minor
2013-11-14 17:27:15 -05:00
Behdad Esfahbod
9222b8ef93
Consider composite glyphs when recalcing 'hhea' values
...
Fixes https://github.com/behdad/fonttools/issues/20
2013-11-14 17:22:47 -05:00
Behdad Esfahbod
335f182a58
Consider advance width of all glyphs when recalcing 'hhea'
...
Part of https://github.com/behdad/fonttools/issues/20
2013-11-14 17:18:56 -05:00
Behdad Esfahbod
cd4fac4f4a
Avoid overflow when compiling glyf table
...
https://github.com/behdad/fonttools/pull/25
2013-11-14 17:07:35 -05:00
Behdad Esfahbod
c55d592661
Remove unreachable code
2013-11-14 17:07:16 -05:00
Behdad Esfahbod
fe6bc4c7de
[subset] Don't drop hinting info by default
...
Most people expect hinting to be preserved, and the CFF hint-stripper
is slightly buggy right now.
2013-11-02 11:10:23 +00:00
Behdad Esfahbod
eac107f11f
Fix regex module usage
...
Previously the opentypeheaderRE thing was never matching, making
ttx always use ttf extension instead of otf.
2013-11-01 00:43:06 +00:00
Behdad Esfahbod
2a70f4a45f
[subset] Fix CFF hint-stripping
...
Was causing OTS failure when subsetting 'apple' glyph of
InformaPro-Light.otf for example.
2013-10-28 15:18:07 +01:00
Behdad Esfahbod
8c5c966471
Store CFF names in UTF-8
...
We switched XML encoding from Latin-1 to UTF-8. Adjust CFF
code.
2013-10-28 13:20:00 +01:00
Behdad Esfahbod
4d99d14dec
[subset] Don't produce empty BlueValues
...
OTS didn't like it.
2013-10-28 13:15:08 +01:00
Behdad Esfahbod
a6241e6205
[subset] Retain cmap table even if empty
...
Since it's a required table.
2013-10-28 13:09:25 +01:00
Behdad Esfahbod
94118dcea4
Fix cmap subtable sort order
...
https://github.com/behdad/fonttools/issues/22
2013-10-28 12:16:41 +01:00
Behdad Esfahbod
0ba7aa7ab5
Make __cmp__() functions stable
2013-10-28 12:07:15 +01:00
Behdad Esfahbod
d95db25720
Indent
2013-10-26 22:03:46 +02:00
Behdad Esfahbod
26560d238f
[subset] Add TODO item
2013-10-26 22:03:35 +02:00
Behdad Esfahbod
98b60757ab
[subset] Fix renumbering of (Chain)ContextFormat2
...
Jonathan says: "It was broken."
2013-10-14 17:50:06 +02:00
Behdad Esfahbod
3977d3e9e2
[subset] Typo
2013-10-14 17:50:06 +02:00
Denis Jacquerye
1e0ad3a9a8
remove non utf-8 character in unmaintainted code
2013-10-13 10:17:49 +01:00
Roozbeh Pournader
51a17826be
Add support for cmap format 13.
2013-10-09 15:55:07 -07:00
Behdad Esfahbod
e1a010c261
[subset] Fix AttributeError: 'NoneType' object has no attribute 'prune_hints'
2013-10-09 15:57:22 +02:00
Denis Jacquerye
cff3740f14
* wrong indentation after else
2013-10-09 12:13:40 +02:00
Denis Jacquerye
bed5f61e13
* replace _dict() by dict() as in d73f22530ecadcbdfb2cbc5752df73367ae09a5a
2013-10-09 11:16:25 +02:00
Roozbeh Pournader
d7921e33d9
Improved support for minimal fonts (with no visible glyphs).
2013-10-08 21:29:22 -07:00
Behdad Esfahbod
1e4c89f83a
Update SVG table implementation
...
New drop from Read Roberts.
2013-10-07 17:23:35 -04:00
Behdad Esfahbod
227a495ef0
[inspect] Handle more exceptions
2013-10-02 17:52:04 -04:00
Behdad Esfahbod
805caae0d5
Merge pull request #5 from davelab6/master
...
New -q for Quiet mode
2013-10-01 15:36:55 -07:00
Behdad Esfahbod
16fc323cc2
[subset] Drop CFF font-wide hinting values (bluezones, etc)
2013-09-30 15:10:01 -04:00
Behdad Esfahbod
2e998ea692
Fix GlyphCoordinates slicing
...
Based on patch from Roozbeh.
2013-09-29 14:02:27 -04:00
Behdad Esfahbod
9255d33f04
Remove stale comment
2013-09-27 16:38:39 -04:00
Behdad Esfahbod
043108cbdb
[subset] Fix glyf component closure
...
https://github.com/behdad/fonttools/pull/11
2013-09-27 16:29:50 -04:00
Behdad Esfahbod
bb56ddb971
Fix composite glyph coordinate routines
...
Ouch, was modifying the component's own coordinates before.
2013-09-20 16:36:10 -04:00
Behdad Esfahbod
70fee1648a
Fix glyph removeHinting re padding
2013-09-20 16:36:05 -04:00
Behdad Esfahbod
626107c833
Move some methods from subset.py to 'glyf' table implementation
2013-09-20 16:36:00 -04:00
Behdad Esfahbod
46d260f2a0
[subset] Clean up imports
2013-09-20 16:35:56 -04:00
Behdad Esfahbod
fd92d4c25f
[subset] Minor
2013-09-20 16:35:50 -04:00
Behdad Esfahbod
b61d7ac553
Relicense new tools to the original fonttools license
...
They were under Apache.
2013-09-19 20:03:20 -04:00
Behdad Esfahbod
9d7dc22299
Add copyright notices
2013-09-19 20:03:02 -04:00
Behdad Esfahbod
c226dc764d
Update to Unicode 6.3.0d3
2013-09-18 20:04:12 -04:00
Behdad Esfahbod
28fc49824a
Minor
2013-09-18 19:01:16 -04:00
Behdad Esfahbod
8413c108d2
Move sstruct under fontTools.misc
...
Our footprint in the Python module namespace is all under
fontTools now. User code importing sstruct should be updated
to say "from fontTools.misc import sstruct".
2013-09-17 16:59:39 -04:00
Behdad Esfahbod
f65033e277
Move xmlWriter into fontTools.misc
...
Trying to cleanup our footprint in the Python namespace.
2013-09-17 16:41:32 -04:00
Behdad Esfahbod
0ec17d96eb
[subset] NameError: global name 'rec' is not defined ( #10 )
...
https://github.com/behdad/fonttools/issues/10
2013-09-15 18:30:41 -04:00
Behdad Esfahbod
21582e9f6c
[subset] Minor TODO items
2013-09-12 16:47:52 -04:00