542b9510e6Optimized cmap format 4 compile function: now creates more compact binary. The code is horrible, but then again cmap format 4 is beyond horrible...
jvr
2002-07-20 21:57:26 +00:00
20d41f31e4add dummy import function, so modulefinder can find our tables.
jvr
2002-06-04 19:08:31 +00:00
72d4bad0cehm, forgot to remove the -d option from the getopt format string
jvr
2002-05-25 16:08:55 +00:00
6b63869ef5mucking with the usage string
jvr
2002-05-25 16:08:16 +00:00
0a0c3de16dallow some ttdump options; not -s as that makes diffing that much harder
jvr
2002-05-25 16:04:03 +00:00
d57c4346e5It still wasn't right; I think the glyph order mess is now sufficiently cleaned up; at least compiling the result of ttdump -x glyf works again.
jvr
2002-05-25 15:28:48 +00:00
22f068929cmake sure the glyph order is loaded when importing XML as the TTX file may not contain it (ttdump -t/ttcompile -i).
jvr
2002-05-25 14:56:29 +00:00
e5ae28e842whoops, the new GlyphOrder table stuff broke ttdump -s
jvr
2002-05-25 08:22:22 +00:00
b58176e5acadded support for raw bytecode: this happens unintentionally for subrs that aren't referenced, but it's good to have anyway, in case we want to switch T2 decompilation off.
jvr
2002-05-24 11:55:37 +00:00
74cd1ef7b3whoops, make charset format 2 work also..
jvr
2002-05-24 10:38:04 +00:00
6004bafc1fimplemented compiling charset format 1 and 2
jvr
2002-05-24 10:35:13 +00:00
4e5af60930CFF/T2 <-> XML roundtripping has begun!
jvr
2002-05-24 09:58:04 +00:00
f2cf9c5d6dfirst working version of CFF/T2 compiler; needs cleanup/refactoring, and doesn't import from XML yet; hardly tested.
jvr
2002-05-23 21:50:36 +00:00
0011bb6910big change: the glyph order is now dumped as a separate table and not as part of glyf (which didn't make much sense to begin with, but can't work at all in the case of CFF...)
jvr
2002-05-23 09:42:45 +00:00
a2ad5447fbmore CID support, some refactoring, stuff.
jvr
2002-05-17 18:36:07 +00:00
ae51d5c045only debug if DEBUG...
jvr
2002-05-17 07:08:52 +00:00
455af6592bfirst stab at compiling T2 CharStrings
jvr
2002-05-17 07:07:26 +00:00
767102ea85tweaking, added some debug info
jvr
2002-05-17 07:06:32 +00:00
016ca76e91make decompiling charstrings work again
jvr
2002-05-16 18:38:03 +00:00
4756b3a040major refactoring, now evaluates everything lazily, so it should be really fast if you only need (say) the glyph order.
jvr
2002-05-16 18:17:32 +00:00
357d71b438some changes to adapt to new cffLib.py
jvr
2002-05-16 18:15:57 +00:00
dbc2c173b3moved some stuff to cffLib
jvr
2002-05-13 16:19:51 +00:00
0b63b28615don't get glyph names from CFF it it's a CID-keyed font; invent glyph name on the spot if glyphID is too high (dubious change..).
jvr
2002-05-13 11:26:38 +00:00
a2a75b348duse a StringIO stream instead slicing strings all the time; don't barf on CID-keyed fonts (but CID support is by no means there yet!)
jvr
2002-05-13 11:25:17 +00:00
b0e5f299ffuse spaces for alignment
jvr
2002-05-13 11:21:48 +00:00
bf3dc20b46test whether final argument is a directory
jvr
2002-05-12 18:46:27 +00:00
ea9dfa9fb2renamed several items to use camelCase
jvr
2002-05-12 17:14:50 +00:00
ce1d50aca8Applied patch from Owen Taylor that allows zero-length tables to be ignored. Added comment why.
jvr
2002-05-12 17:02:50 +00:00
911b33d531note about PyXML
jvr
2002-05-12 12:58:22 +00:00
7de32f2fb4reworded glyph name section
jvr
2002-05-12 12:48:14 +00:00
b4bdd0f235notes about recent changes
jvr
2002-05-12 12:24:11 +00:00
4bb05c6ad4added support for the new ttdump -s output: read file references from mini-ttx file
jvr
2002-05-11 21:38:26 +00:00
0f29303474change how saveXML with splitTable=True works: it no longer creates a directory, and outputs a small file that references the individual table files
jvr
2002-05-11 21:18:12 +00:00
b1ad7eb139changed the command line interface of ttdump and ttcompile ***incompatibly***; changed ttdump -s considerably: now outputs a small file containing references to the individual table file; -d is gone; etc.
jvr
2002-05-11 21:16:05 +00:00
64b5c80e80results of morning-after code review, added some doc strings, etc.
jvr
2002-05-11 10:21:36 +00:00
d4d151390dCompletely revamped OT support; this time it works and is complete. XML output is not yet as pretty as can be.
jvr
2002-05-11 00:59:27 +00:00
6fc514edf3fix unknown subtable format and handling of Apple fonts
jvr
2002-05-10 19:52:14 +00:00
22dcb9e6f9a few cosmetic/style changes
jvr
2002-05-10 19:03:34 +00:00
1940dfbe0echecking in last edits to the old OT support; this stuff will be replaced by brand new code soon.
jvr
2002-05-10 19:02:04 +00:00
9f1e14bec9Work around bootstrapping problem in TTFont._getGlyphNamesFromCmap(): If the cmap parser was the one to cause _getGlyphNamesFromCmap() to be called, no unicode cmap was found as it was just starting to get loaded. This resulted in different glyph names, depending on when the cmap parser was invoked. Also added a bunch of comment describing what this method does.
jvr
2002-05-05 11:29:33 +00:00
9a3552be49cosmetic change: I forgot I dislike backticks...
jvr
2002-05-05 09:55:41 +00:00
a36fd88a20Work in progress on CFF, GPOS and GSUB. Since it's only partly working, it's diasabled by default.
jvr
2002-05-03 17:01:25 +00:00
2a9c630193use composition rather than inheritance; \
jvr
2002-05-03 14:33:41 +00:00
48e4b6254eimport expat instead of xmlproc, as that's what we're using now
jvr
2002-05-03 08:59:22 +00:00
e82b4d5658only keep the orginal table around in two special cases.\n this fixes a problem with importing individual tables.
jvr
2002-05-02 20:54:08 +00:00
320b48a9bfeexecOp may be a global module or a submodule.
jvr
2002-05-02 15:26:50 +00:00
d04a3bb4f9use version from fontTools.__init__.py
jvr
2002-05-02 15:23:25 +00:00
9b7b8e0f5bre-added progress support, to be tested
jvr
2002-05-02 15:16:45 +00:00
1288f8ad41whoops, lastIndex can't be smaller than 1
jvr
2002-05-02 10:53:10 +00:00