1031 Commits

Author SHA1 Message Date
Behdad Esfahbod
ffdc8e135c Minor 2013-07-22 18:56:26 -04:00
Behdad Esfahbod
209eb4151c Drop glyph names 2013-07-22 18:54:36 -04:00
Behdad Esfahbod
63a576c3ee Subset name table to retain only English names 2013-07-22 18:52:46 -04:00
Behdad Esfahbod
7e4bfc3ab0 Minor 2013-07-22 18:47:32 -04:00
Behdad Esfahbod
4fd85c8c58 Add closure-glyph.c and closure-unicode.c
For now we do GSUB closure using HarfBuzz
2013-07-22 18:43:54 -04:00
Behdad Esfahbod
bccf6b1fd7 Drop non-Unicode cmap entries 2013-07-22 18:43:13 -04:00
Behdad Esfahbod
1e3551ad55 Minor 2013-07-22 18:03:10 -04:00
Behdad Esfahbod
69ce150696 Fix GSUB/GPOS subsetting
Seems to work now!
2013-07-22 18:00:31 -04:00
Behdad Esfahbod
0f86ce9939 Minor 2013-07-22 17:30:31 -04:00
Behdad Esfahbod
f3744d90d3 Drop format=0 cmap subtables 2013-07-22 17:04:04 -04:00
Behdad Esfahbod
2a784accfd Close glyphs over composite 'glyf's 2013-07-22 17:01:00 -04:00
Behdad Esfahbod
861d915fe3 Subset 'glyf' table 2013-07-22 16:47:24 -04:00
Behdad Esfahbod
9453a363d7 Hack for cmap format 14 to get it work 2013-07-22 16:21:24 -04:00
Behdad Esfahbod
b13d790d5b Implement cmap format 14 2013-07-22 16:01:15 -04:00
Behdad Esfahbod
e45d6afa91 Implement VORG 2013-07-22 15:29:17 -04:00
Behdad Esfahbod
b1e1ab6314 Drop hinting tables for now 2013-07-22 15:24:09 -04:00
Behdad Esfahbod
653e97480f Implement 'cmap' 2013-07-22 15:17:12 -04:00
Behdad Esfahbod
8c646f6dea "Subset" 'post' 2013-07-22 15:06:23 -04:00
Behdad Esfahbod
75e14fcedf Implement vmtx, hdmx, VDMX 2013-07-22 14:49:54 -04:00
Behdad Esfahbod
cd70885c65 Don't load tables that don't need subsetting 2013-07-22 14:30:23 -04:00
Behdad Esfahbod
c716044027 Subset GlyphOrder 2013-07-22 14:29:08 -04:00
Behdad Esfahbod
4e214e4abb Drop unneeded tables 2013-07-22 13:13:49 -04:00
Behdad Esfahbod
56ebd04259 "Implement" tables that don't need subsetting 2013-07-22 13:06:10 -04:00
Behdad Esfahbod
8842ce2c2a Minor 2013-07-22 13:01:33 -04:00
Behdad Esfahbod
5270ec498d Implement 'kern' table 2013-07-22 12:57:02 -04:00
Behdad Esfahbod
fd3923e972 Start adding other tables 2013-07-22 12:48:17 -04:00
Behdad Esfahbod
c6396b7314 Implement mark positioning class matrix pruning 2013-07-22 12:31:33 -04:00
Behdad Esfahbod
4aa6ce3160 Implement PairPos pruning
Now that's the real deal...
2013-07-22 12:15:36 -04:00
Behdad Esfahbod
350a527ede Add --xml / --verbose 2013-07-22 12:02:16 -04:00
Behdad Esfahbod
4ae8171e5a Add --verbose 2013-07-22 11:57:13 -04:00
Behdad Esfahbod
77cda418fa Implement LookupList, FeatureList, ScriptList backwards pruning 2013-07-22 11:46:50 -04:00
Behdad Esfahbod
9d02c2db00 Minor 2013-07-22 11:08:37 -04:00
Behdad Esfahbod
d1d41bc95d Implement pruning
Seems to be working!
2013-07-22 00:01:22 -04:00
Behdad Esfahbod
1be5345519 Start implementing pruning 2013-07-21 22:52:15 -04:00
Behdad Esfahbod
b7fef90a80 Implement remaining GSUB/GPOS [Chain]Context formats
All implemented now.
2013-07-21 22:48:08 -04:00
Behdad Esfahbod
efb984adfe Implement GDEF 2013-07-21 22:26:16 -04:00
Behdad Esfahbod
02b9206ad2 Cleanup; GSUB/GPOS mostly done
The remaining formats are not in wide use apparently!  Will implement
when I encounter them.
2013-07-21 22:16:07 -04:00
Behdad Esfahbod
5466061234 Initial sketch 2013-07-21 18:16:55 -04:00
pabs3
c88536d1f4 Add dependency information to the setup file.
Patch-by: Mikhail Kashkin <mkashkin@gmail.com>

git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@621 4cde692c-a291-49d1-8350-778aa11640f8
2013-06-25 01:37:36 +00:00
pabs3
ec62dbe03e Release fonttools version 2.4
git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@619 4cde692c-a291-49d1-8350-778aa11640f8
2013-06-22 14:25:03 +00:00
pabs3
e57bd1eeb5 Fix the location of the SVN repository
git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@618 4cde692c-a291-49d1-8350-778aa11640f8
2013-06-22 13:01:11 +00:00
pabs3
278d4d8cea Fix syntax error
git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@617 4cde692c-a291-49d1-8350-778aa11640f8
2013-06-22 08:16:33 +00:00
pabs3
e83b4c4482 Detect both types of quotes when detecting OTF vs TTF XML.
Fixes: http://sourceforge.net/p/fonttools/bugs/47/

git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@616 4cde692c-a291-49d1-8350-778aa11640f8
2013-06-22 08:13:22 +00:00
pabs3
5f4193373b Writing to stdout is not actually implemented yet
git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@615 4cde692c-a291-49d1-8350-778aa11640f8
2013-06-22 06:47:34 +00:00
pabs3
fb37a24708 Implement writing output to arbitrary files including stdout.
Partially-fixes: http://sourceforge.net/p/fonttools/feature-requests/7/

git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@614 4cde692c-a291-49d1-8350-778aa11640f8
2013-06-22 06:43:01 +00:00
pabs3
3ac875aa1d Fix consistency of space/tab usage.
Reference: http://docs.python.org/reference/lexical_analysis.html#indentation

git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@613 4cde692c-a291-49d1-8350-778aa11640f8
2013-06-12 05:04:24 +00:00
jvr
e0ddc58fc2 Georg Seifert: fix bug with Apple's kern table format
git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@612 4cde692c-a291-49d1-8350-778aa11640f8
2012-11-10 17:58:30 +00:00
jvr
91bca42442 merging fixes & changes from delft-sprint-2012
git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@611 4cde692c-a291-49d1-8350-778aa11640f8
2012-10-18 12:49:22 +00:00
jvr
a411b1ccbe cosmetic change to check whether I can check in
git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@591 4cde692c-a291-49d1-8350-778aa11640f8
2012-03-01 13:26:24 +00:00
pabs3
ca75e43333 Fix some typos in the ttx usage instructions
Patch-by: Paul Flo Williams <paul@frixxon.co.uk>
Fixes: https://bugzilla.redhat.com/694387
Fixes: http://sf.net/support/tracker.php?aid=3279073

git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@590 4cde692c-a291-49d1-8350-778aa11640f8
2011-10-30 12:26:09 +00:00