Commit Graph

  • af5694e3e0 added -i option. This will enable TT instruction disassembly. Just 2000-02-01 15:53:37 +00:00
  • 7c0fb31738 added an assert, plus some (commented out) test code for bad unicode strings Just 2000-02-01 15:32:17 +00:00
  • 9eaa7e3e5f added 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
  • 53602486b4 added support for instruction disassembly in saveXML() Just 2000-02-01 15:29:03 +00:00
  • de7a3c4aa1 fixed buglet in num2binary() Just 2000-02-01 15:28:18 +00:00
  • dab433233b fixed broken import Just 2000-01-31 14:33:17 +00:00
  • 2234b04613 minor doc string change Just 2000-01-31 14:31:16 +00:00
  • deb3b632f4 Two 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
  • 56804d237a Support for interface checking. Experimental. Just 2000-01-26 19:20:06 +00:00
  • 02a739a0d5 new functions: unionRect() and rectCenter() Just 2000-01-23 19:10:27 +00:00
  • b3026bad35 added 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
  • fda65735a4 various 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
  • ea2cc3f762 use ".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
  • be7163c428 added a bunch of rectangle tools that mimic some Qd.*Rect functions, like Qd.InsetRect. Just 2000-01-18 22:29:39 +00:00
  • 9682b4198b use ".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
  • 9b79e52328 renamed tt2xml.pt to ttDump.py and xml2tt.py to ttCompile.py Just 2000-01-17 18:49:34 +00:00
  • 528614e6e2 Moved 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
  • 470b5050ee yet another reorganization round... Just 2000-01-16 20:37:11 +00:00
  • c2be3d982b Changes to use the new fontTools.misc.eexec module instead of the old eexec module. Just 2000-01-12 19:15:57 +00:00
  • 6c53f88cf3 added fontTools.misc.eexec and a MacOS/PPC shared lib (eexecOp) that provides the C implementation. Just 2000-01-12 19:15:12 +00:00
  • 41ca640f09 added eexecOp, C implementation of the new fontTools.misc.eexec module. Just 2000-01-12 19:13:29 +00:00
  • 599cc2fdf5 Remove 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
  • 1be8095808 added 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
  • e9af618843 added -x <table> option, to exclude a specific table. Just 2000-01-05 20:41:34 +00:00
  • 7cb6272bd4 Added private VOLT (?) tables: TSIB, TSID, TSIP, TSIS. Easy, since they're plain ascii tables. Just 2000-01-04 14:03:13 +00:00
  • b0860a8c2b added some initializer in case the table is empty. Just 2000-01-04 14:02:05 +00:00
  • 484a67ebb1 while the OT modules are in progress, disable decompilation and fall back to hex dumps. Just 2000-01-04 14:01:29 +00:00
  • e414c92045 set XML file type to BBEdit when on MacOS Just 2000-01-04 13:51:59 +00:00
  • d0beb0eb84 cleaned up error message for failing version test Just 2000-01-03 23:01:46 +00:00
  • e23942f0e6 added error messages to the assert statements Just 2000-01-03 23:00:55 +00:00
  • f8fd4777d2 Added 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
  • ab15e0757e When 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
  • 72f102ca1a Revert current directory after glob'ing for *.xml files Just 1999-12-29 13:09:37 +00:00
  • b0e2817fad Treat 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
  • 1670f7af0e XMLApplication: 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
  • 94940dabb6 Added 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
  • 08ff1b43f0 Added -s option to split each table into a separate XML file. Just 1999-12-27 19:49:36 +00:00
  • d28479b066 Added 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
  • c21f79539f print final (timing) message when in verbose mode Just 1999-12-27 15:40:43 +00:00
  • 7a8ca4af56 slight cleanup. Just 1999-12-27 15:39:18 +00:00
  • 98d780d766 edited TTFont.__init__ doc string, the recalcBBoxes explanation should now be clearer and more complete. Just 1999-12-23 15:16:22 +00:00
  • 65df20b04f added browseTTFont() function. Just 1999-12-23 14:44:59 +00:00
  • 3e097c6095 don'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
  • fd5a93240e oops: header struct is big endian of course! noted by Werner Lemberg. Just 1999-12-23 12:32:30 +00:00
  • 36db2a0c66 fixed dumb error: recalcBBoxes goes into the TTFont constructor, not int TTFont.save. Just 1999-12-23 12:31:19 +00:00
  • c9688161a6 populating Mac subdirectory Just 1999-12-20 23:37:23 +00:00
  • 9cbabb89d3 moved Mac subdirectory Just 1999-12-20 23:36:46 +00:00
  • ec46d16d21 dummy checkin -- testing Just 1999-12-20 22:02:10 +00:00
  • 15aae2e2ec added $Id$ tag. Just 1999-12-20 21:59:49 +00:00
  • b14adecd41 fixed dir dependency just 1999-12-18 23:56:14 +00:00
  • f898c41752 doco and cleanup Just 1999-12-18 23:28:54 +00:00
  • c3d34ae9fd working version just 1999-12-18 23:25:16 +00:00
  • 7dd75ab590 oops, syntax error Just 1999-12-18 23:10:58 +00:00
  • 39ee0f55f6 debugging... Just 1999-12-18 23:09:30 +00:00
  • ab5753c669 added distribution script Just 1999-12-18 23:05:58 +00:00
  • 5a16f847f1 dummy commit, testing Just 1999-12-18 22:56:47 +00:00
  • 869c6f3ffa moved an import statement Just 1999-12-18 21:32:40 +00:00
  • 19383f07df now uses fontTools.encodings.StandardEncoding instead of defining its own Just 1999-12-18 21:30:39 +00:00
  • b981eb2750 added some encoding files in a new subpackage: fontTools.encodings Just 1999-12-18 21:29:28 +00:00
  • 4977da456f added 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
  • a7b9f2919e changed some variable names. Just 1999-12-18 18:11:44 +00:00
  • e4d59426c5 added recalcBBoxes argument to Glyph.compile() Just 1999-12-18 18:08:07 +00:00
  • 88cb4f33c6 added recalcBBoxes argument to TTFont.__init__() Just 1999-12-18 18:06:25 +00:00
  • 8bc8cf850d minor cleanup of some doc strings Just 1999-12-17 12:54:19 +00:00
  • f78bec0357 added __release__ symbol, changed __version__ to $Id$. Just 1999-12-17 12:51:21 +00:00
  • 9f82329fc7 changed the name of the .pth file to FontTools.pth Just 1999-12-17 12:42:24 +00:00
  • 74e0b7f2d7 added doc string saying that this module is Mac-only. Just 1999-12-17 12:37:55 +00:00
  • 9a3733063c forgot to check in the __init__.py file for fontTools.ttLib.test Just 1999-12-17 12:36:07 +00:00
  • 0a650c0c8c fixed broken ttLib.sfnt import statement Just 1999-12-17 11:57:06 +00:00
  • 6cc5887e46 Added the TTX main program, the command line programs and additional files. Just 1999-12-16 22:04:30 +00:00
  • 7842e56b97 Created 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
  • a8f3feacb0 Create standard layout (no author) 1999-12-16 21:34:53 +00:00