af5694e3e0added -i option. This will enable TT instruction disassembly.
Just
2000-02-01 15:53:37 +00:00
7c0fb31738added an assert, plus some (commented out) test code for bad unicode strings
Just
2000-02-01 15:32:17 +00:00
9eaa7e3e5fadded support for instruction disassembly
Just
2000-02-01 15:31:18 +00:00
51e75db43e- added assembler: we've got a full round trip now! - added toXML() and fromXML() methods
Just
2000-02-01 15:30:15 +00:00
53602486b4added support for instruction disassembly in saveXML()
Just
2000-02-01 15:29:03 +00:00
de7a3c4aa1fixed buglet in num2binary()
Just
2000-02-01 15:28:18 +00:00
dab433233bfixed broken import
Just
2000-01-31 14:33:17 +00:00
2234b04613minor doc string change
Just
2000-01-31 14:31:16 +00:00
deb3b632f4Two new functions: - vectorLength(vector): calculate the length of a vector - asInt16(): round and cast any array (or number) to 16 bit ints
Just
2000-01-26 19:32:45 +00:00
56804d237aSupport for interface checking. Experimental.
Just
2000-01-26 19:20:06 +00:00
02a739a0d5new functions: unionRect() and rectCenter()
Just
2000-01-23 19:10:27 +00:00
b3026bad35added intRect() function. Turn any rect into a rect using ints only.
Just
2000-01-22 00:26:07 +00:00
b852a417cf- added methods to get composite component info conveniently
Just
2000-01-20 11:08:15 +00:00
fda65735a4various changes: - the Transformation class is now a little cleaner & smarter - pens now have a reference to a font - pens have a new method called drawGlyph(), which is needed for composites.
Just
2000-01-19 20:44:33 +00:00
ea2cc3f762use ".ttx" extension instead of ".xml". TTX is now the name of the format, not just the app. Still needs work, though.
Just
2000-01-19 12:37:17 +00:00
be7163c428added a bunch of rectangle tools that mimic some Qd.*Rect functions, like Qd.InsetRect.
Just
2000-01-18 22:29:39 +00:00
9682b4198buse ".ttx" extension instead of ".xml". TTX is not the name of the format, not the app...
Just
2000-01-17 18:58:46 +00:00
9b79e52328renamed tt2xml.pt to ttDump.py and xml2tt.py to ttCompile.py
Just
2000-01-17 18:49:34 +00:00
528614e6e2Moved psCharStrings.py, psLib.py and psOperators.py to fontTools.misc, since they're not "toplevel" font tools.
Just
2000-01-16 22:14:02 +00:00
470b5050eeyet another reorganization round...
Just
2000-01-16 20:37:11 +00:00
c2be3d982bChanges to use the new fontTools.misc.eexec module instead of the old eexec module.
Just
2000-01-12 19:15:57 +00:00
6c53f88cf3added fontTools.misc.eexec and a MacOS/PPC shared lib (eexecOp) that provides the C implementation.
Just
2000-01-12 19:15:12 +00:00
41ca640f09added eexecOp, C implementation of the new fontTools.misc.eexec module.
Just
2000-01-12 19:13:29 +00:00
599cc2fdf5Remove null bytes before dumping to XML. This seems neccesary, but I'm not sure if this breaks compilation.
Just
2000-01-05 20:45:38 +00:00
1be8095808added TSIV table
Just
2000-01-05 20:44:19 +00:00
ff3499de66- Added skiptTables argument to TTFont.saveXML(), to support -x option of tt2xml.py - Fixed typo
Just
2000-01-05 20:43:36 +00:00
e9af618843added -x <table> option, to exclude a specific table.
Just
2000-01-05 20:41:34 +00:00
7cb6272bd4Added private VOLT (?) tables: TSIB, TSID, TSIP, TSIS. Easy, since they're plain ascii tables.
Just
2000-01-04 14:03:13 +00:00
b0860a8c2badded some initializer in case the table is empty.
Just
2000-01-04 14:02:05 +00:00
484a67ebb1while the OT modules are in progress, disable decompilation and fall back to hex dumps.
Just
2000-01-04 14:01:29 +00:00
e414c92045set XML file type to BBEdit when on MacOS
Just
2000-01-04 13:51:59 +00:00
d0beb0eb84cleaned up error message for failing version test
Just
2000-01-03 23:01:46 +00:00
e23942f0e6added error messages to the assert statements
Just
2000-01-03 23:00:55 +00:00
f8fd4777d2Added code to fall back to the DefaultTable (and therefore to hex XML dumps) when an exception occurs during decompilation.
Just
2000-01-03 23:00:10 +00:00
ab15e0757eWhen using -s (splitting files), save the xml files in a separate directory instead of in the same dir as the font file.
Just
1999-12-29 13:10:59 +00:00
72f102ca1aRevert current directory after glob'ing for *.xml files
Just
1999-12-29 13:09:37 +00:00
b0e2817fadTreat platformID=3, platEncID=0 also as Unicode strings.
Just
1999-12-29 13:07:22 +00:00
7dcc91674e- fixed broken agl import - changed TTFOnt.saveXML + splitTables<>0 behavior: now expects a path to a directory
Just
1999-12-29 13:06:08 +00:00
1670f7af0eXMLApplication: don't create a new table when a table with that tag already exist in the TTFont object.
Just
1999-12-27 20:02:32 +00:00
94940dabb6Added support to merge multiple XML files into one font (the opposite of tt2xml.py's -s option). Improved doc string.
Just
1999-12-27 19:52:01 +00:00
08ff1b43f0Added -s option to split each table into a separate XML file.
Just
1999-12-27 19:49:36 +00:00
d28479b066Added optional splitTables argument to TTFont.saveXML(). Set to non-zero, this will cause each table to be dumped to an idividual XML file.
Just
1999-12-27 19:48:21 +00:00
c21f79539fprint final (timing) message when in verbose mode
Just
1999-12-27 15:40:43 +00:00
7a8ca4af56slight cleanup.
Just
1999-12-27 15:39:18 +00:00
98d780d766edited TTFont.__init__ doc string, the recalcBBoxes explanation should now be clearer and more complete.
Just
1999-12-23 15:16:22 +00:00
65df20b04fadded browseTTFont() function.
Just
1999-12-23 14:44:59 +00:00
3e097c6095don't recalc a number of things then TTFont().recalcBBoxes is off. This allows us to compact glyphs right after they've been parsed from XML, which should greatly reduce memory usage, and therefore should speedup compiling large fonts.
Just
1999-12-23 14:44:16 +00:00
fd5a93240eoops: header struct is big endian of course! noted by Werner Lemberg.
Just
1999-12-23 12:32:30 +00:00
36db2a0c66fixed dumb error: recalcBBoxes goes into the TTFont constructor, not int TTFont.save.
Just
1999-12-23 12:31:19 +00:00
c9688161a6populating Mac subdirectory
Just
1999-12-20 23:37:23 +00:00
9cbabb89d3moved Mac subdirectory
Just
1999-12-20 23:36:46 +00:00
ec46d16d21dummy checkin -- testing
Just
1999-12-20 22:02:10 +00:00
15aae2e2ecadded $Id$ tag.
Just
1999-12-20 21:59:49 +00:00
b14adecd41fixed dir dependency
just
1999-12-18 23:56:14 +00:00
f898c41752doco and cleanup
Just
1999-12-18 23:28:54 +00:00
c3d34ae9fdworking version
just
1999-12-18 23:25:16 +00:00
7dd75ab590oops, syntax error
Just
1999-12-18 23:10:58 +00:00
39ee0f55f6debugging...
Just
1999-12-18 23:09:30 +00:00
ab5753c669added distribution script
Just
1999-12-18 23:05:58 +00:00
5a16f847f1dummy commit, testing
Just
1999-12-18 22:56:47 +00:00
869c6f3ffamoved an import statement
Just
1999-12-18 21:32:40 +00:00
19383f07dfnow uses fontTools.encodings.StandardEncoding instead of defining its own
Just
1999-12-18 21:30:39 +00:00
b981eb2750added some encoding files in a new subpackage: fontTools.encodings
Just
1999-12-18 21:29:28 +00:00
4977da456fadded Doc directory and initial hmtl doc file. Still pretty much empty...
Just
1999-12-18 18:18:09 +00:00
ac7c6fa894- changed some variable names - added -b command line argument: sets recalcBBoxes to false
Just
1999-12-18 18:12:15 +00:00
a7b9f2919echanged some variable names.
Just
1999-12-18 18:11:44 +00:00
e4d59426c5added recalcBBoxes argument to Glyph.compile()
Just
1999-12-18 18:08:07 +00:00
88cb4f33c6added recalcBBoxes argument to TTFont.__init__()
Just
1999-12-18 18:06:25 +00:00
8bc8cf850dminor cleanup of some doc strings
Just
1999-12-17 12:54:19 +00:00
f78bec0357added __release__ symbol, changed __version__ to $Id$.
Just
1999-12-17 12:51:21 +00:00
9f82329fc7changed the name of the .pth file to FontTools.pth
Just
1999-12-17 12:42:24 +00:00
74e0b7f2d7added doc string saying that this module is Mac-only.
Just
1999-12-17 12:37:55 +00:00
9a3733063cforgot to check in the __init__.py file for fontTools.ttLib.test
Just
1999-12-17 12:36:07 +00:00
0a650c0c8cfixed broken ttLib.sfnt import statement
Just
1999-12-17 11:57:06 +00:00
6cc5887e46Added the TTX main program, the command line programs and additional files.
Just
1999-12-16 22:04:30 +00:00
7842e56b97Created a new library directory called "FreeLib". All OpenSource RFMKII components will reside there, fontTools being the flagship.
Just
1999-12-16 21:34:53 +00:00
a8f3feacb0Create standard layout
(no author)
1999-12-16 21:34:53 +00:00