Behdad Esfahbod
|
12dd547c01
|
[merge] Port GDEF to mergeMap
There's some code duplication in mergeObjects that I'll refactor
later.
|
2013-12-19 05:58:57 -05:00 |
|
Behdad Esfahbod
|
92fd566577
|
[merge] Use NotImplemented as a singleton meaning "doesn't have"
And cleanup recalculate, so we don't accidentally mess something
that is NOT recalculated.
|
2013-12-19 05:27:53 -05:00 |
|
Behdad Esfahbod
|
6baf26ea74
|
[merge] Rename
|
2013-12-19 04:49:07 -05:00 |
|
Behdad Esfahbod
|
3b36f55adf
|
[merge] Move tables out of merger object
|
2013-12-19 04:45:17 -05:00 |
|
Behdad Esfahbod
|
9e6adb6bd6
|
[merge] Move to per-class mergeMap
|
2013-12-19 04:37:48 -05:00 |
|
Behdad Esfahbod
|
db2410a2f1
|
[merge] Minor
|
2013-12-19 03:42:35 -05:00 |
|
Behdad Esfahbod
|
49028b3ba7
|
[merge] Minor cleanup
|
2013-12-18 17:36:18 -05:00 |
|
Roozbeh Pournader
|
e219c6c76f
|
[merge] Update 'head', 'hhea', 'OS/2', and 'post' tables with new logic.
|
2013-12-18 17:25:37 -05:00 |
|
Roozbeh Pournader
|
47bee9cfbd
|
[merge] Created new infrastructure for table merging logic
|
2013-12-18 17:22:19 -05:00 |
|
Behdad Esfahbod
|
f63e80e3fc
|
[merge] py23
|
2013-12-18 17:14:26 -05: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 |
|