1279 Commits

Author SHA1 Message Date
Samyak Bhuta
380360814b README in markdown format.
- Reformatted the text
- Added sections and links
- Original greetings and author details kept intact.
2013-11-13 19:00:12 +05:30
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
Behdad Esfahbod
f98efdfc1f Merge pull request #14 from moyogo/master
remove non utf-8 character in unmaintainted code
2013-10-13 07:51:02 -07: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
6942b22252 [merge] Use reduce more often 2013-09-30 15:10:43 -04:00
Behdad Esfahbod
60eb80455e [merge] Minor 2013-09-30 15:10:43 -04:00
Behdad Esfahbod
436503372a [merge] Expand glyf components before merging
Such that components are converted to glyph names before remapping.
2013-09-30 15:10:43 -04:00
Behdad Esfahbod
c2e27fd88f [merge] Drop glyf hints
Since we don't renumber functions or CVTs, we have to drop hinting
for now.
2013-09-30 15:10:43 -04:00
Behdad Esfahbod
c14ab48ae8 [merge] Implement GDEF
Only if GSUB/GPOS were so simple too!
2013-09-30 15:10:43 -04:00
Behdad Esfahbod
3235a04ea9 [merge] Minor 2013-09-30 15:10:43 -04:00
Behdad Esfahbod
be4ecc7c67 [merge] Clean up imports 2013-09-30 15:10:43 -04:00
Behdad Esfahbod
0bf4f561da [merge] Pass Merger down to merge() methods 2013-09-30 15:10:43 -04:00
Behdad Esfahbod
44cdce0bd8 [merge] Remove unused code 2013-09-30 15:10:42 -04:00
Behdad Esfahbod
b640f7435c [merge] Implement --verbose and --timing 2013-09-30 15:10:42 -04:00
Behdad Esfahbod
c855f3ab69 [merge] Whitespace 2013-09-30 15:10:42 -04:00
Behdad Esfahbod
71294def67 [merge] Implement OS/2 and cmap
Works for basic font mergin now.  Next: GSUB/GPOS/GDEF!
2013-09-30 15:10:42 -04:00
Behdad Esfahbod
f2d5982826 [merge] Implement a few more straightforward tables 2013-09-30 15:10:42 -04:00
Behdad Esfahbod
65f19d8440 [merge] Implement a coule more tables 2013-09-30 15:10:42 -04:00
Behdad Esfahbod
45d2f38aa5 Start adding pyftmerge tool to merge fonts 2013-09-30 15:10:42 -04: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