1. f2164ab added manual implementation of LigatureSubst to get nicer XML output by jvr · 22 years ago
  2. b248612 added manual implementation of AlternateSubst to get nicer XML output by jvr · 22 years ago
  3. a1dfa2b added manual implementation of ClassDef to get nicer XML output as well as to get rid of GlyphID dependencies by jvr · 22 years ago
  4. 1d6360a added manual implementation of SingleSubst to get nicer XML output as well as to get rid of GlyphID dependencies by jvr · 22 years ago
  5. 3507eeb don't barf on empty name tables (!) by jvr · 22 years ago
  6. 1a53beb renamed table to rawTable by jvr · 22 years ago
  7. d41386e added manual implementation for the Coverage subtable to get rid of GlyphID dependencies by jvr · 22 years ago
  8. 52966bb minor refactoring by jvr · 22 years ago
  9. f7ef96c refactored slightly to make later specializations easier by jvr · 22 years ago
  10. 2b96925 __init__.py is now generated my MetaTools/builtTableList.py by jvr · 22 years ago
  11. 5fc79b3 use latin-1 as the default encoding when parsing XML files by jvr · 22 years ago
  12. ff6a25c align glyphs on 4-byte boundaries, seems the current recommendation by MS by jvr · 22 years ago
  13. 223b358 allow 4-byte alignment of glyph data by jvr · 22 years ago
  14. e97a27b fixed spelling consistency bug. Note to self: report as bug in OT doco. by jvr · 22 years ago
  15. 6ab979c some (modified) progress bar support by jvr · 22 years ago
  16. 4105ca0 reordered/regrouped some methods for clarity by jvr · 22 years ago
  17. 8e48312 don't use __len__ for arbitrary length method by jvr · 22 years ago
  18. 1f8a4bb clarified cmap4 optimization strategy by jvr · 22 years ago
  19. 24d79cb duh, I don't even _need_ to track referers with the current scheme by jvr · 22 years ago
  20. f8f2a36 minor changes by jvr · 22 years ago
  21. cfadfd0 completely revamped optimization strategy: now even _shrinks_ certain Adobe and MS OTL tables. by jvr · 22 years ago
  22. 5862963 Wow, the master checksum in the 'head' table was never written to file correctly on little-endian platforms :-(. Fixed. by jvr · 22 years ago
  23. 542b951 Optimized cmap format 4 compile function: now creates more compact binary. The code is horrible, but then again cmap format 4 is beyond horrible... by jvr · 22 years ago
  24. 9da0f12 make dynamic table import work when importing from a zip file (for py2exe) by jvr · 22 years ago
  25. a80dce0 repair ttcompile -b by jvr · 22 years ago
  26. 4f6cfa7 ignore .pyc files by jvr · 22 years ago
  27. 675d6c3 increment progress less frequently, it was too costly... by jvr · 22 years ago
  28. 83eca43 MacPython 2.2 compat by jvr · 22 years ago
  29. 20d41f3 add dummy import function, so modulefinder can find our tables. by jvr · 22 years ago
  30. d57c434 It 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. by jvr · 22 years ago
  31. 22f0689 make sure the glyph order is loaded when importing XML as the TTX file may not contain it (ttdump -t/ttcompile -i). by jvr · 22 years ago
  32. e5ae28e whoops, the new GlyphOrder table stuff broke ttdump -s by jvr · 22 years ago
  33. 1872557 gross hack to allow ; in glyph names (I don't think it _is_ allowed, but hey, I've got this font here...) by jvr · 22 years ago
  34. dd2fea5 don't blow up on orphaned VTT index tables by jvr · 22 years ago
  35. 02c17a7 fixed ttdump -i mode by jvr · 22 years ago
  36. 4e5af60 CFF/T2 <-> XML roundtripping has begun! by jvr · 22 years ago
  37. 0011bb6 big 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...) by jvr · 22 years ago
  38. fe66577 refactored saveXML() method by jvr · 22 years ago
  39. 357d71b some changes to adapt to new cffLib.py by jvr · 22 years ago
  40. 7007a08 whoops, compile was broken due to Fixed 'fix' by jvr · 22 years ago
  41. 0ecc433 ignore tables we don't have upon saving as XML: this is indispensible for batch processing by jvr · 22 years ago
  42. 04b3204 fixed typo in comment by jvr · 22 years ago
  43. 6d73fde this wasn't meant te be checked in yet. by jvr · 22 years ago
  44. b776a88 added Fixed type by jvr · 22 years ago
  45. e69caf8 more cosmetics by jvr · 22 years ago
  46. 8307fa4 a whole bunch of renames, purely stylistic by jvr · 22 years ago
  47. 0b63b28 don'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..). by jvr · 22 years ago
  48. a2a75b3 use 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!) by jvr · 22 years ago
  49. b0e5f29 use spaces for alignment by jvr · 22 years ago
  50. ea9dfa9 renamed several items to use camelCase by jvr · 22 years ago
  51. ce1d50a Applied patch from Owen Taylor that allows zero-length tables to be ignored. Added comment why. by jvr · 22 years ago
  52. 56bfea4 minor restructuring by jvr · 22 years ago
  53. 4bb05c6 added support for the new ttdump -s output: read file references from mini-ttx file by jvr · 22 years ago
  54. 0f29303 change how saveXML with splitTable=True works: it no longer creates a directory, and outputs a small file that references the individual table files by jvr · 22 years ago
  55. 64b5c80 results of morning-after code review, added some doc strings, etc. by jvr · 22 years ago
  56. 3f776b8 removed non-functioning lame-ass previous attempt by jvr · 22 years ago
  57. d4d1513 Completely revamped OT support; this time it works and is complete. XML output is not yet as pretty as can be. by jvr · 22 years ago
  58. 6fc514e fix unknown subtable format and handling of Apple fonts by jvr · 22 years ago
  59. 22dcb9e a few cosmetic/style changes by jvr · 22 years ago
  60. 1940dfb checking in last edits to the old OT support; this stuff will be replaced by brand new code soon. by jvr · 22 years ago
  61. 9f1e14b Work around bootstrapping problem in TTFont._getGlyphNamesFromCmap(): by jvr · 22 years ago
  62. cf4b3b3 renamed _getTableData() to getTableData(); optimized getGlyphOrder() somewhat. by jvr · 22 years ago
  63. f707463 added support for deleting tables: del f[tag] by jvr · 22 years ago
  64. 0d762b0 use dict for extraNames lookups, getting rid of quadratic behavior by jvr · 22 years ago
  65. a36fd88 Work in progress on CFF, GPOS and GSUB. Since it's only partly working, it's diasabled by default. by jvr · 22 years ago
  66. 2a9c630 use composition rather than inheritance; \ by jvr · 22 years ago
  67. e82b4d5 only keep the orginal table around in two special cases.\n this fixes a problem with importing individual tables. by jvr · 22 years ago
  68. d04a3bb use version from fontTools.__init__.py by jvr · 22 years ago
  69. 9b7b8e0 re-added progress support, to be tested by jvr · 22 years ago
  70. 1288f8a whoops, lastIndex can't be smaller than 1 by jvr · 22 years ago
  71. e493669 rearranged a bit, removed redundant imports by jvr · 22 years ago
  72. ca4c456 Complety revised the XML import code: by jvr · 22 years ago
  73. f9104bc another buggy font workaround; sped up unpackPStrings somewhat by jvr · 23 years ago
  74. ae43d92 Hm, these instructions had their stack pop-count reversed. by jvr · 23 years ago
  75. c2b05cc fixed post table format 1 error: even though the glyph order is fixed, by jvr · 23 years ago
  76. c3403cf style constency by jvr · 23 years ago
  77. 6146b08 spec changed: three fields are now unsigned instead of signed, by jvr · 23 years ago
  78. 95cf546 dump macStyle as binary by jvr · 23 years ago
  79. 4d3b727 work around MacPython 2.1 incompatibility by jvr · 23 years ago
  80. 30dae0d removed dependency on old transformation class by Just · 23 years ago
  81. 64892f5 Don't take month and day names from calendar.py: a buggy Metrowerks strftime() made this crash hard in Python 2.2. by Just · 23 years ago
  82. a556f51 don't allow duplicate glyph names when building names from cmap/agl by Just · 23 years ago
  83. ae18024 workaround for currupt (?) cmap subtable by Just · 24 years ago
  84. 731e437 don't complain as loudly with fonts that don't completely adhere to the spec by Just · 24 years ago
  85. 6d925f5 workaround for odd-length unicode strings (!) by Just · 24 years ago
  86. fc99ad1 doh! font bounding box goes to the head table, not maxp itself. by Petr · 24 years ago
  87. 481fb09 added workaround for buggy Apple fonts by Just · 24 years ago
  88. 43fa4be added workaround for Py 1.5.1 compatibility by Just · 24 years ago
  89. 0f67586 improved support for writing to (in memory) streams by Just · 24 years ago
  90. fdea99d minor fix by Just · 24 years ago
  91. d5b65a4 made calculating bounding box handle empty coordinate arrays gracefully by Just · 24 years ago
  92. f6b1563 removed an assert that was too strict by Just · 24 years ago
  93. c91a951 minor changes by Just · 24 years ago
  94. ca9679e another OT source table by Just · 24 years ago
  95. 859967e formatting by Just · 24 years ago
  96. 306d24e Allow long-aligned glyph records (as is in fact recommended by the latest MS spec, but almost nobody seems to do it...) by Just · 24 years ago
  97. 1b85098 Fixed cmap optimizer bug: needs more testing! by Just · 24 years ago
  98. e0433b9 Fixed getCoordinates() so it works correctly with "empty" components. by Just · 24 years ago
  99. cb317bf The "flags" field is an unsigned short, not a byte by Just · 24 years ago
  100. 5216353 added doc strings to empty __init__.py files: WinZip apparently skips empty files. Doh! by Just · 24 years ago