97 Commits

Author SHA1 Message Date
Behdad Esfahbod
e9a3bd61eb Prune Context Format2 rules! 2013-07-23 22:41:11 -04:00
Behdad Esfahbod
3108430c3c Minor improvement to Context Format2 2013-07-23 22:22:38 -04:00
Behdad Esfahbod
b8d558895e Implement last remaining Context format
Used by OldStandard.ttf.
2013-07-23 22:18:31 -04:00
Behdad Esfahbod
7c225a608b Handle bad fonts better 2013-07-23 21:33:13 -04:00
Behdad Esfahbod
9bd59c4f7d Add lapse for loading glyph names
With ipagp.ttf this takes 9 seconds!  Should figure out something later.
2013-07-23 21:19:49 -04:00
Behdad Esfahbod
e30ed12bcb Add other TrueType mandatory glyphs (and an option) 2013-07-23 21:13:48 -04:00
Behdad Esfahbod
707a37a8a5 Rename 2013-07-23 21:08:26 -04:00
Behdad Esfahbod
0a21529f6c Minor 2013-07-23 17:53:50 -04:00
Behdad Esfahbod
eeca982cdc Pretty much done! 2013-07-23 17:42:17 -04:00
Behdad Esfahbod
828c70cab8 Minor 2013-07-23 17:33:52 -04:00
Behdad Esfahbod
f2b6d9c24e Some more 2013-07-23 17:31:54 -04:00
Behdad Esfahbod
e339ad8364 Minor 2013-07-23 17:29:13 -04:00
Behdad Esfahbod
cbba4a60be Incremental, getting there 2013-07-23 17:27:18 -04:00
Behdad Esfahbod
1ab2dbf771 Incremental 2013-07-23 17:17:21 -04:00
Behdad Esfahbod
d8c7e103ec Incremental 2013-07-23 17:07:06 -04:00
Behdad Esfahbod
38e852cc2b Minor 2013-07-23 16:56:50 -04:00
Behdad Esfahbod
27108393a0 More fixup 2013-07-23 16:40:47 -04:00
Behdad Esfahbod
9e73572ff8 More fixup 2013-07-23 16:35:23 -04:00
Behdad Esfahbod
6870f8ae27 Some more refactoring 2013-07-23 16:26:30 -04:00
Behdad Esfahbod
44c2b3ccae Merge some code 2013-07-23 16:03:05 -04:00
Behdad Esfahbod
59dfc13ba2 Fix more 2013-07-23 15:39:20 -04:00
Behdad Esfahbod
007769724d Shuffle 2013-07-23 15:33:00 -04:00
Behdad Esfahbod
398d389e4a More Context / ChainContext impl 2013-07-23 15:29:40 -04:00
Behdad Esfahbod
e36061ebb7 Skip unknown characters 2013-07-23 15:13:00 -04:00
Behdad Esfahbod
103a12fb43 Drop Graphite tables 2013-07-23 15:08:39 -04:00
Behdad Esfahbod
3dce28c91b More closure 2013-07-23 15:05:45 -04:00
Behdad Esfahbod
3f4b97e7ed Implement glyph lookup by uniXXXX syntax 2013-07-23 15:04:25 -04:00
Behdad Esfahbod
610b055e4f Implement GSUB glyph closure! 2013-07-23 14:53:07 -04:00
Behdad Esfahbod
bb7e213845 Minor 2013-07-23 13:48:35 -04:00
Behdad Esfahbod
2b677c8622 Minor 2013-07-23 13:37:13 -04:00
Behdad Esfahbod
e94aa0e1a0 Minor 2013-07-23 13:22:37 -04:00
Behdad Esfahbod
20faeb0c52 Further prune name table (and add options) 2013-07-23 13:19:03 -04:00
Behdad Esfahbod
de4a15b3ab Add option for cmap 2013-07-23 13:05:42 -04:00
Behdad Esfahbod
4091ec6e7a Minor 2013-07-23 13:02:51 -04:00
Behdad Esfahbod
f71267bb2f Minor 2013-07-23 12:59:13 -04:00
Behdad Esfahbod
abb50a1429 Shuffle 2013-07-23 12:58:37 -04:00
Behdad Esfahbod
bc25f1659a Move 'VDMX' to hinting tables 2013-07-23 12:56:54 -04:00
Behdad Esfahbod
657ac91eaa Drop 'hdmx' if dropping hinting data 2013-07-23 12:56:16 -04:00
Behdad Esfahbod
42648242ea Drop glyph names (and add option for it) 2013-07-23 12:56:06 -04:00
Behdad Esfahbod
d7b6f8fff7 Move 'glyf' pruning to after subsetting 2013-07-23 12:46:52 -04:00
Behdad Esfahbod
f2ecc9c9c8 Fix GPOS Context recursion 2013-07-23 12:40:35 -04:00
Behdad Esfahbod
ed98c61adb Drop hints; also add option for not dropping 2013-07-23 12:37:41 -04:00
Behdad Esfahbod
96f47043ab Pythonesque 2013-07-23 12:21:34 -04:00
Behdad Esfahbod
356c42ec9e Prune default-off GSUB/GPOS features 2013-07-23 12:10:46 -04:00
Behdad Esfahbod
6640b933ad Minor 2013-07-23 11:42:48 -04:00
Behdad Esfahbod
b70b498a7c Add --timing 2013-07-23 11:38:55 -04:00
Behdad Esfahbod
8b411f3500 Drop pruned-out tables 2013-07-23 11:24:20 -04:00
Behdad Esfahbod
f8983b1edc Actually close over 'glyf' components 2013-07-23 11:22:11 -04:00
Behdad Esfahbod
2307c8b5de Fix typo! 2013-07-23 11:18:13 -04:00
Behdad Esfahbod
0fe6a51901 'glyf' closure 2013-07-23 11:17:35 -04:00