blob: c90c09018f09d1c42e2dabcc66d5287edfc8adfc [file] [log] [blame]
----------------------------
2008/05/18 06:28:37 pabs3 setup.py 1.17
2008/05/18 06:28:37 pabs3 Lib/fontTools/__init__.py 1.9
Get ready to release version 2.2
----------------------------
2008/05/17 09:21:49 jvr Lib/fontTools/unicode.py 1.4
updated unicode module to unicode 5.1.0
----------------------------
2008/05/17 08:52:33 jvr Lib/fontTools/ttLib/tables/_h_e_a_d.py 1.20
a different fix for [1296026]: just comment out the offending assert
----------------------------
2008/05/17 08:44:06 jvr Lib/fontTools/ttLib/tables/_h_e_a_d.py 1.19
back out 'fix', as this solution isn't portable
----------------------------
2008/05/16 17:33:56 jvr Lib/fontTools/agl.py 1.6
updated to aglfn 1.6
----------------------------
2008/05/16 15:07:09 jvr Lib/fontTools/ttLib/tables/_c_m_a_p.py 1.20
cmap format 1 support, contributed by rroberts
----------------------------
2008/05/16 14:28:58 pabs3 MetaTools/makeTarball.py 1.2
2008/05/16 14:28:58 pabs3 MANIFEST.in 1.1
2008/05/16 14:28:58 pabs3 MANIFEST 1.3
Use setup.py sdist to create the tarball for distribution
----------------------------
2008/05/16 08:45:43 pabs3 setup.py 1.16
2008/05/16 08:45:43 pabs3 Doc/ttx.1 1.1
Add cleaned-up and updated manual page from the Debian package.
----------------------------
2008/05/16 07:17:26 pabs3 Lib/fontTools/ttLib/tables/_h_e_a_d.py 1.18
Apply 1296026: fix tracebacks in some timezones
----------------------------
2008/03/11 07:25:29 jvr Lib/fontTools/misc/psLib.py 1.5
- turned ps exceptions into classes and renamed them
----------------------------
2008/03/10 21:58:00 jvr Lib/fontTools/t1Lib.py 1.21
2008/03/10 21:58:00 jvr Lib/fontTools/misc/psCharStrings.py 1.24
- t1Lib.py can now properly read PFA fonts
- fixed "flex" bug in T1 charstring reader
----------------------------
2008/03/09 21:43:19 jvr Lib/fontTools/ttLib/tables/otTables.py 1.17
added refactoring note
----------------------------
2008/03/09 20:48:45 jvr Lib/fontTools/ttLib/tables/otBase.py 1.14
minor fix: one zero too many in assert
----------------------------
2008/03/09 20:39:38 jvr Lib/fontTools/ttx.py 1.12
added comment, the OTL Extension mechanism should not be here
----------------------------
2008/03/09 20:13:16 jvr Lib/fontTools/ttLib/tables/otBase.py 1.13
fixed some comment typos
----------------------------
2008/03/09 08:58:36 jvr Lib/fontTools/ttLib/tables/V_O_R_G_.py 1.3
don't crash on empty VORG table (reported by Werner Lemberg)
----------------------------
2008/03/08 20:29:30 jvr Lib/fontTools/ttLib/tables/_g_l_y_f.py 1.24
2008/03/08 20:29:30 jvr Lib/fontTools/ttLib/sfnt.py 1.15
squash 2 bugs related to the numpy conversion
----------------------------
2008/03/07 19:56:17 jvr Lib/fontTools/cffLib.py 1.34
- use the builtin symbols instead of the types module
----------------------------
2008/03/07 19:49:25 jvr Lib/fontTools/cffLib.py 1.33
better float testing, so numpy.floats also work.
----------------------------
2008/03/04 15:42:38 jvr Doc/install.txt 1.3
updated for numpy (this file needs a thorough review)
----------------------------
2008/03/04 15:34:54 jvr Lib/fontTools/ttLib/tables/_g_a_s_p.py 1.3
initialize data to empty string instead of list
----------------------------
2008/03/04 15:34:22 jvr Lib/fontTools/ttLib/tables/_g_l_y_f.py 1.23
ar.typecode() doesn't exist in numpy, but then again, this was overkill
----------------------------
2008/03/04 15:25:27 jvr setup.py 1.15
2008/03/04 15:25:27 jvr Lib/fontTools/ttLib/test/ttBrowser.py 1.7
2008/03/04 15:25:27 jvr Lib/fontTools/ttLib/tables/_l_o_c_a.py 1.6
2008/03/04 15:25:27 jvr Lib/fontTools/ttLib/tables/_h_m_t_x.py 1.7
2008/03/04 15:25:27 jvr Lib/fontTools/ttLib/tables/_g_l_y_f.py 1.22
2008/03/04 15:25:27 jvr Lib/fontTools/ttLib/tables/_c_m_a_p.py 1.19
2008/03/04 15:25:27 jvr Lib/fontTools/ttLib/tables/G_P_K_G_.py 1.3
2008/03/04 15:25:27 jvr Lib/fontTools/ttLib/sfnt.py 1.14
2008/03/04 15:25:27 jvr Lib/fontTools/nfntLib.py 1.6
2008/03/04 15:25:27 jvr Lib/fontTools/misc/bezierTools.py 1.14
2008/03/04 15:25:27 jvr Lib/fontTools/misc/arrayTools.py 1.9
converted usage of Numeric to numpy
----------------------------
2008/03/04 15:04:09 jvr Lib/fontTools/ttLib/test/ttBrowser.py 1.6
note this file is deprecated
----------------------------
2008/03/04 15:02:45 jvr Lib/fontTools/ttLib/tables/_v_m_t_x.py 1.2
removed some redundant imports
----------------------------
2008/03/04 14:47:11 jvr Lib/fontTools/misc/arrayTools.py 1.8
- moved Numeric import to top
- converted tests to doctest
----------------------------
2008/03/01 17:26:14 jvr Doc/ChangeLog.txt 1.11
updated change log
----------------------------
2008/03/01 17:22:24 jvr MANIFEST 1.2
updated file list
----------------------------
2008/03/01 17:20:26 jvr setup.py 1.14
2008/03/01 17:20:26 jvr Lib/fontTools/__init__.py 1.8
post 2.1 version numbering
----------------------------
2008/03/01 17:03:35 jvr Doc/bugs.txt 1.4
see sf tracker
----------------------------
2008/03/01 16:43:24 jvr Lib/fontTools/ttLib/tables/_g_a_s_p.py 1.2
the gasp portion of patch 1675210: support for ClearType
----------------------------
2008/03/01 15:31:01 jvr Lib/fontTools/ttLib/tables/_h_m_t_x.py 1.6
fixed oversight in sys.byteorder transition
----------------------------
2008/03/01 11:43:01 jvr Lib/fontTools/ttLib/tables/_p_o_s_t.py 1.8
2008/03/01 11:43:01 jvr Lib/fontTools/ttLib/tables/_l_o_c_a.py 1.5
2008/03/01 11:43:01 jvr Lib/fontTools/ttLib/tables/_h_m_t_x.py 1.5
2008/03/01 11:43:00 jvr Lib/fontTools/ttLib/tables/_g_l_y_f.py 1.21
2008/03/01 11:43:00 jvr Lib/fontTools/ttLib/tables/_c_v_t.py 1.2
2008/03/01 11:43:00 jvr Lib/fontTools/ttLib/tables/_c_m_a_p.py 1.18
2008/03/01 11:43:00 jvr Lib/fontTools/ttLib/tables/T_S_I__5.py 1.2
2008/03/01 11:43:00 jvr Lib/fontTools/ttLib/tables/G_P_K_G_.py 1.2
2008/03/01 11:43:00 jvr Lib/fontTools/ttLib/sfnt.py 1.13
2008/03/01 11:43:00 jvr Lib/fontTools/ttLib/__init__.py 1.50
Use sys.byteorder, getting rid of ttLib.endian
----------------------------
2008/03/01 11:34:54 jvr Lib/fontTools/misc/macCreatorType.py 1.1
2008/03/01 11:34:53 jvr Lib/fontTools/ttx.py 1.11
2008/03/01 11:34:52 jvr Lib/fontTools/t1Lib.py 1.20
- removed support for Python 2.2 on MacOS 10.2
- worked around a bug in GetCreatorType() on intel Macs
----------------------------
2008/03/01 09:42:58 jvr Lib/fontTools/ttx.py 1.10
Expose ignoreDecompileErrors as a command line option (-e, to set
ignoreDecompileErrors to to false)
----------------------------
2008/03/01 09:30:17 jvr Lib/fontTools/ttLib/__init__.py 1.49
Make a hidden feature accessible: optionally ignore decompilation errors,
falling back to DefaultTable, retaining the binary data. It's a bit
dangerous to enable this by default, since it can lead to hiding other
errors or bugs (in the font or fonttools itself).
----------------------------
2008/02/29 14:43:49 jvr Lib/fontTools/ttLib/tables/_c_m_a_p.py 1.17
- skip subtables of length zero
- minor tweak in cmap 4 logic
contributed by rroberts
----------------------------
2008/02/19 18:49:14 jvr Lib/fontTools/ttLib/tables/T_S_I__1.py 1.3
fixed problem with private VTT table, found by Peter Bilak
----------------------------
2008/01/28 07:11:06 pabs3 Doc/ChangeLog.txt 1.10
Update changelog
----------------------------
2008/01/28 07:09:27 pabs3 Lib/fontTools/__init__.py 1.7
Woops, missed a version number
----------------------------
2008/01/28 04:59:14 pabs3 MANIFEST 1.1
Add a MANIFEST file so that we don't forget files in the source distribution
----------------------------
2008/01/28 04:22:26 pabs3 Doc/ChangeLog.txt 1.9
Update the changelog from the CVS history
----------------------------
2008/01/28 04:19:40 pabs3 setup.py 1.13
Get ready to release version 2.1
----------------------------
2008/01/28 04:00:14 pabs3 setup.py 1.12
Just use fonttools as the tarball name.
----------------------------
2007/11/14 07:06:39 pabs3 Lib/fontTools/ttLib/tables/_g_l_y_f.py 1.20
Fix 1762552: traceback on amd64 with DejaVuSans.ttf
----------------------------
2007/10/22 09:31:02 jvr Lib/fontTools/ttLib/tables/O_S_2f_2.py 1.10
added 'support' for OS/2 version 4: can anyone verify this is correct? I can't seem to find an OS/2 v4 spec...
----------------------------
2007/08/25 06:19:37 pabs3 Lib/fontTools/misc/textTools.py 1.3
Patch #1296028 from Tomasz Wegrzanowski: improve performance with CJK fonts
----------------------------
2006/10/21 14:12:38 jvr Lib/fontTools/ttx.py 1.9
2006/10/21 14:12:38 jvr Lib/fontTools/ttLib/tables/otTables.py 1.16
2006/10/21 14:12:38 jvr Lib/fontTools/ttLib/tables/otData.py 1.6
2006/10/21 14:12:38 jvr Lib/fontTools/ttLib/tables/otConverters.py 1.6
2006/10/21 14:12:38 jvr Lib/fontTools/ttLib/tables/otBase.py 1.12
2006/10/21 14:12:38 jvr Lib/fontTools/ttLib/__init__.py 1.48
Misc patches from rroberts:
fontTools/ttx.py
# support virtual GIDs, support handling some GSUB offset overflows.
fontTools/ttlib/__init__.py
# 1) make getReverseGlyphMap a public function; I find a reverse map
to often be useful
# 2) support virtual glyphs, e.g. references to GID's that are not in the font.
# Added the TTFont argument allowVID (default 0) to turn this off and on;
# added the arg requireReal ( default 0) so as to get the obvious
default behaviour when
# allowVID is 0 or 1, but to allow requiring a true GID when allowVID is 1.
fontTools/ttlib/tables/otBase.py
fontTools/ttlib/tables/otConverters.py
fontTools/ttlib/tables/otData.py
fontTools/ttlib/tables/otTables.py
# 1) speed optimization
# - collapse for loops
# - do not decompile extension lookups until a record is requested
from within the lookup.
# 2) handling offset overflows
# 3) support of extension lookups
# 4) Fixed FetauresParam converter class def so as to survive a font
that has this offset non-NULL.
# This fixes a stack dump.
# The data will now just get ignored
----------------------------
2006/10/21 13:54:30 jvr Lib/fontTools/ttLib/tables/_c_m_a_p.py 1.16
patches from rroberts:
# 1) Switched to using Numeric module arrays rather than array modules arrays,
# because of a memory leak in array.array when handling elements > 1 byte.
# 2) speed optimizations:
# - For loops are collapsed when possible
# - the data for a subtable is parsed only if a mapping value is requested
# - if two subtables share the same data offset, then on
decompilation, they will
# share the same cmap dict, and not get decompiled twice. Same for compiling.
# - as before, two tables with the same contents will get compiled to a single
# data block in the font.
# 3) added (self.platformID, self.platEncID) == (3, 10) to the list
of subtables that
# get Unicode comments.
# 4) allow item reference by GID as well as by name. I did this when
experimenting to see if using GID references only would speed the
compile; it didn't but it seemed useful enough to leave in.
# 5) Fixed compile to/from XML: for cmap type unknown ( aka cmap
format 10, in practice.)
----------------------------
2006/10/21 13:41:18 jvr Lib/fontTools/cffLib.py 1.32
Some edits from rroberts:
# 1) speed optimizations
# 2) fixed parseCharset0 to support CFF-CID fonts.
# 3) fixed CharsetConverter.read to work a font that actually has one
of the pre-canned encodings.
# This fixes a stack dump.
# I did not try to support using these encodings when writing a font,
# as the cases will be so rare as to not justify the processing
overhead for all other fonts.
(Read: I took out some of your loop optimizations since I believe they
made the code a lot less clear. I also have my doubts whether they were
actually performance improvements.)
----------------------------
2006/10/21 13:29:47 jvr Lib/fontTools/ttLib/tables/V_O_R_G_.py 1.2
Speed optimizations from rroberts
----------------------------
2006/10/21 13:27:25 jvr Lib/fontTools/ttLib/tables/__init__.py 1.6
2006/10/21 13:27:25 jvr Lib/fontTools/ttLib/tables/S_I_N_G_.py 1.1
2006/10/21 13:27:25 jvr Lib/fontTools/ttLib/tables/M_E_T_A_.py 1.1
2006/10/21 13:27:25 jvr Lib/fontTools/ttLib/tables/G_P_K_G_.py 1.1
2006/10/21 13:27:25 jvr Lib/fontTools/ttLib/tables/G_M_A_P_.py 1.1
2006/10/21 13:27:25 jvr Doc/documentation.html 1.10
Some non-official OT tables from rrboerts. He wrote:
There are also some new files, for SING glyphlet support, that you
may or may not want to add, because they are not in the OpenType spec.
M_E_T_A_.py # SING glyphlet meta data table. see
'http://partners.adobe.com/public/developer/opentype/gdk/topic.html"
S_I_N_G_.py # SING glyphlet basic info. See same web site as for META
data table.
G_M_A_P_.py # Summary of sing glyphlet info that has been stuck into
a parent font. Not documented anywhere yet.
G_P_K_G_.py # Opaque wrapper for SING glyphlet info; travels with
application document. Is also stuck into augmented parent font. Not
documented anywhere yet
----------------------------
2006/10/21 13:16:51 jvr Lib/fontTools/nfntLib.py 1.5
make this module work with semi-recent MacPython
----------------------------
2006/02/25 21:39:33 jvr Lib/fontTools/misc/psCharStrings.py 1.23
support the deprecated dotsection T2 operator
----------------------------
2006/01/25 15:24:37 fcoiffie Lib/fontTools/ttLib/tables/_k_e_r_n.py 1.8
In some bad fonts, kern table is incomplete (it only contains a version number). In this case, the code accept a table without kernTables.
----------------------------
2006/01/25 15:21:22 fcoiffie Lib/fontTools/ttLib/tables/L_T_S_H_.py 1.3
LTSH length can be different of numGlyphs as the table length must be 4-bytes aligned (assertion changed to (len(data) % numGlyphs) < 4)
----------------------------
2006/01/25 15:12:14 fcoiffie Lib/fontTools/ttLib/tables/_h_e_a_d.py 1.17
The dates are stored in 8-bytes fields (Microsoft reference document) but Macintosh dates are only coded with 4-bytes. In some fonts, these date fields are badly coded and 8-bytes are used. So, a ValueError occurs.
----------------------------
2006/01/12 14:04:40 fcoiffie Lib/fontTools/ttLib/tables/_p_o_s_t.py 1.7
2006/01/12 14:04:40 fcoiffie Lib/fontTools/ttLib/tables/O_S_2f_2.py 1.9
Unsigned long data field must be packed with "L" instead of "l" (sometimes an OverflowError can occur)
----------------------------
2005/06/24 09:35:16 jvr Lib/fontTools/fondLib.py 1.5
Hmm, fondLib has been broken on Python.framework for a while: I used
the native struct alignment, which is different on OSX. Changed all
struct calls to explicitly use big endian (ready for x86...), which
also fixes the alignment issue.
----------------------------
2005/05/07 08:41:12 jvr Lib/fontTools/misc/psCharStrings.py 1.22
some flex hint fixes from rroberts
----------------------------
2005/04/10 13:18:42 jvr Lib/fontTools/pens/basePen.py 1.9
avoid glyphSet.get(): not all glyphsets in use implement it.
----------------------------
2005/03/08 09:50:56 jvr Lib/fontTools/ttLib/__init__.py 1.47
2005/03/08 09:50:55 jvr Lib/fontTools/pens/basePen.py 1.8
BasePen should not fail if a base glyph does not exist in the glyph set; added get() method to _TTGlyphSet class
----------------------------
2005/03/08 09:40:25 jvr Lib/fontTools/pens/pointInsidePen.py 1.4
added _endPath method; without it, we'd fail on open paths (which requires pen.endPath() to be called instead of pen.closePath())
----------------------------
2005/02/25 22:31:39 jvr Lib/fontTools/misc/bezierTools.py 1.13
use highly unscientific epsilon value
----------------------------
2005/02/25 12:51:49 jvr Lib/fontTools/misc/bezierTools.py 1.12
more doco, reformatted __all__
----------------------------
2005/02/25 12:40:52 jvr Lib/fontTools/misc/bezierTools.py 1.11
reworked test code and results, to make the results more readable
----------------------------
2005/02/25 12:28:45 jvr Lib/fontTools/misc/bezierTools.py 1.10
Refactored splitting logic; added splitQuadraticAtT() and splitCubicAtT()
----------------------------
2005/02/25 10:47:36 jvr Lib/fontTools/misc/bezierTools.py 1.9
show/test that _testrepr() reprs Numeric arrays nicely, too
----------------------------
2005/02/25 10:42:29 jvr Lib/fontTools/misc/bezierTools.py 1.8
added a comment
----------------------------
2005/02/25 10:40:07 jvr Lib/fontTools/misc/bezierTools.py 1.7
factored out param -> points conversion
----------------------------
2005/02/25 10:33:47 jvr Lib/fontTools/misc/bezierTools.py 1.6
renamed and rewrote _tuplify() to _testrepr(), added tests for splitCubic()
----------------------------
2005/02/25 10:11:30 jvr Lib/fontTools/misc/bezierTools.py 1.5
some refactoring, some doctests
----------------------------
2005/02/23 22:15:14 jvr Doc/ChangeLog.txt 1.8
hm, it's been more than a year and a half since I regenerated ChangeLog.txt...
----------------------------
2005/02/23 21:22:27 jvr Lib/fontTools/misc/psCharStrings.py 1.21
This patch fixes two things
- in T2 charstrings, a byte code of 255 is followed by a 16.16 fixed
point number, not a 4-byte int as in T1. Noted by rroberts.
- some integers were not correctly encoded in the T1 compiler.
----------------------------
2005/02/11 19:36:38 jvr Lib/fontTools/ttLib/tables/otTables.py 1.15
fixed problem with empty ClassDef, as well as added some more defenses for possible empty tables
----------------------------
2005/01/25 19:06:51 jvr Lib/fontTools/t1Lib.py 1.19
expose onlyHeader keyword arg to generic read() func
----------------------------
2005/01/24 10:18:58 jvr Lib/fontTools/ttLib/tables/T_S_I__0.py 1.4
uh, and the other one
----------------------------
2005/01/24 10:06:45 jvr Lib/fontTools/ttLib/__init__.py 1.46
fixed buglet in GlyphSet support code
----------------------------
2005/01/24 10:05:52 jvr Lib/fontTools/ttLib/tables/T_S_I__0.py 1.3
fixed 2.4 compat issue
----------------------------
2005/01/17 21:34:06 jvr Lib/xmlWriter.py 1.5
- rename file to fileOrPath
- check for capability, not type, so XMLWriter can hanlde unicode
filenames (on OS-es that support them).
----------------------------
2004/12/24 16:07:01 jvr Lib/fontTools/ttLib/tables/_h_e_a_d.py 1.16
2004/12/24 15:59:35 jvr Lib/fontTools/ttx.py 1.8
fix for new 2.4 hex() behavior
----------------------------
2004/12/14 07:55:55 jvr Windows/mcmillan.bat 1.1
2004/12/14 07:55:55 jvr Windows/fonttools-win-setup.iss 1.7
2004/12/14 07:55:55 jvr Windows/README.TXT 1.8
Updates from Adam Twardoch. Thanks!
----------------------------
2004/11/16 10:37:59 jvr Lib/fontTools/ttLib/sfnt.py 1.12
2004/11/16 10:37:59 jvr Lib/fontTools/ttLib/__init__.py 1.45
Refactored and enhanced table order support:
- Rewrote sorting function, it was really quite buggy.
- Added reorderFontTables() functions, which reorders the
tables in a font at the sfnt level.
- TTFont.save() will now by default rewrite the font in the
optimized order. This is done through a temp file since
our dependency checking logic gets in the way of writing
the tables in a predefined order directly (if table A depends
on B, table B will always be compiled and written first, so
this prevents A from showing up in the file before B).
sfnt.py:
- removed closeStream option from SFNTWriter.close(); it's better
done by the caller (TTFont).
----------------------------
2004/11/16 09:12:30 jvr Lib/fontTools/ttLib/__init__.py 1.44
tweak & bugfix
----------------------------
2004/09/26 18:32:50 jvr Lib/fontTools/ttLib/tables/_c_m_a_p.py 1.15
make sure that a cmap subtable instance always has a language attr, so __cmp__ can't fail
----------------------------
2004/09/25 10:56:15 jvr Lib/fontTools/ttLib/tables/_k_e_r_n.py 1.7
Fix for [ 808370 ] Dumping Legendum.otf fails on 'kern' table
Work around buggy kern table.
----------------------------
2004/09/25 10:31:29 jvr Lib/fontTools/ttLib/tables/otTables.py 1.14
[ 637398 ] Failure while parsing OpenType file
Deal with empty Coverage table: it will be None so won't have a .glyphs
attribute.
----------------------------
2004/09/25 10:01:12 jvr Lib/fontTools/ttLib/tables/_h_e_a_d.py 1.15
workaround for bug [ 766694 ] Error from invalid date
----------------------------
2004/09/25 09:12:00 jvr Lib/fontTools/ttLib/tables/_n_a_m_e.py 1.11
bug #784690: simple workaround for buggy name table
----------------------------
2004/09/25 09:06:58 jvr Lib/fontTools/ttLib/tables/_c_m_a_p.py 1.14
- Refactored XML writing, removed lots of code duplicaiton
- Only output unicode names as comments if we're in fact dealing with
a unicode cmap subtable (and this is -- in theory -- independent of
cmap format)
----------------------------
2004/09/25 08:24:37 jvr Tools/ttx 1.11
2004/09/25 08:24:37 jvr MetaTools/roundTrip.py 1.5
whoops, rolling back accidental #! commits
----------------------------
2004/09/25 08:12:50 jvr Lib/fontTools/agl.py 1.5
"Downgraded" AGL list to the "Adobe Glyph List For New Fonts", which is
most appropriate here. There may be a use for the "big" AGL, but that will
have to become a new module.
----------------------------
2004/09/25 07:47:41 jvr Tools/ttx 1.10
2004/09/25 07:47:41 jvr MetaTools/roundTrip.py 1.4
2004/09/25 07:47:40 jvr Lib/fontTools/unicode.py 1.3
[ 845172 ] Updating to Unicode 4.0.0
Instead of using a list internally, I now use a dict, since the unicode
mapping is quite sparse (lots of unused slots).
----------------------------
2004/09/25 07:35:05 jvr Lib/fontTools/ttx.py 1.7
2004/09/25 07:35:05 jvr LICENSE.txt 1.4
Patch #845551 from Anthony Fok:
- two minor typos
- changed copyright year in LICENSE (and it's 2004 now...)
----------------------------
2004/09/25 07:30:47 jvr Lib/fontTools/ttLib/tables/_l_o_c_a.py 1.4
2004/09/25 07:30:47 jvr Lib/fontTools/ttLib/tables/_c_m_a_p.py 1.13
Patch #845571 from Anthony Fok:
- better exception msg in loca table
- renamed "version" to "language" in cmap
- made cmap 12 work (untested by me)
----------------------------
2004/09/25 07:19:27 jvr Lib/fontTools/ttLib/tables/O_S_2f_2.py 1.8
whoops, forgot one part os OS/2 version 3 support
----------------------------
2004/09/24 18:33:19 jvr Lib/fontTools/ttLib/tables/O_S_2f_2.py 1.7
added support for OS/2 table #3
----------------------------
2003/10/14 20:30:07 jvr Lib/fontTools/pens/pointInsidePen.py 1.3
Fixed subtle bug in curve intersection logic: due to floating point errors,
sometimes a legitimate solution is ever so slightly over 1.0. Those used to
be filtered out; now checking for 1.0 + 1e-10.
----------------------------
2003/09/22 13:12:55 jvr Lib/fontTools/ttLib/tables/otTables.py 1.13
2003/09/22 13:12:55 jvr Lib/fontTools/ttLib/tables/otData.py 1.5
ReverseChainSingleSubst support from Yannis H. (must get that generate-otdata-from-the-docs working again)
----------------------------
2003/09/22 07:09:33 jvr Lib/fontTools/ttLib/tables/otData.py 1.4
bug from the spec leaked into here; pointed out by Yannis H.
----------------------------
2003/09/18 07:33:01 jvr Doc/install.txt 1.2
checked in with unix line endings -- this probably needs proper review
----------------------------
2003/09/17 17:32:11 jvr Lib/fontTools/misc/psCharStrings.py 1.20
- Implemented the flex operators for T2
- Changed a whole bunch of XXX traps into NotImplementedErrors
----------------------------
2003/09/16 11:30:29 jvr Lib/fontTools/misc/transform.py 1.4
more doctests
----------------------------
2003/09/16 11:01:40 jvr Lib/fontTools/misc/transform.py 1.3
Added lots of doco and doctests.
----------------------------
2003/09/16 10:14:48 jvr Lib/fontTools/pens/transformPen.py 1.4
debogofied doc string, added another one
----------------------------
2003/09/16 09:48:28 jvr Lib/fontTools/misc/psCharStrings.py 1.19
- Properly support the pen protocol for open sub paths in Type 1
----------------------------
2003/09/15 12:26:10 jvr Lib/fontTools/pens/reportLabPen.py 1.1
Added Pen for reportlab.graphics.
----------------------------
2003/09/11 07:11:35 jvr Lib/fontTools/ttLib/tables/otTables.py 1.12
this should have been part of the previous path by some fixes from klchxbec
----------------------------
2003/09/09 23:29:45 jvr Lib/fontTools/pens/transformPen.py 1.3
Correctly deal with the TT-no-on-curve special case.
----------------------------
2003/09/07 09:41:28 jvr Lib/fontTools/pens/basePen.py 1.7
Factored out the SuperBezier and TT-implied-point algorithms, as the
may be useful separately from pens.
----------------------------
2003/09/06 16:00:03 jvr Lib/fontTools/pens/basePen.py 1.6
- added endPath() method to the Pen protocol, as a counterpart for
closePath() for *open* sub paths. This allows pen implementations
to reliably detect the end of a sub path.
- improved various doc strings.
----------------------------
2003/09/05 14:18:26 jvr Lib/fontTools/pens/basePen.py 1.5
ensure that the current point is always set correctly
----------------------------
2003/09/02 19:23:13 jvr Lib/fontTools/ttLib/tables/otBase.py 1.11
tweaked doc string
----------------------------
2003/09/01 16:10:22 jvr Doc/documentation.html 1.9
more acks
----------------------------
2003/09/01 15:09:29 jvr Lib/fontTools/ttLib/tables/_h_h_e_a.py 1.5
Ha, a reserved field got eaten. Noticed by Yannis Haralambous.
----------------------------
2003/08/30 06:46:56 jvr Doc/ChangeLog.txt 1.7
*** empty log message ***
----------------------------
2003/08/29 19:29:46 jvr Lib/fontTools/misc/arrayTools.py 1.7
- renamed all l,t,r,b tuff to xMin, yMin, xMax, yMax
- added ome more doc strings
- added some minimal test code
----------------------------
2003/08/29 08:05:39 jvr Lib/fontTools/misc/psCharStrings.py 1.18
T2: I'm not sure if the seac-variant of the endchar operator may be
combined with actual outlines, but if it is, we need to do the closePath
before the components are added.
----------------------------
2003/08/28 20:43:06 jvr Lib/fontTools/misc/psCharStrings.py 1.17
added deprecated endchar/seac support for T2 charstrings
----------------------------
2003/08/28 19:30:46 jvr Lib/fontTools/pens/basePen.py 1.4
- added support for quadratic contours that have NO on-curve points.
- more doco and comments.
----------------------------
2003/08/28 19:03:29 jvr Lib/fontTools/pens/pointInsidePen.py 1.2
more doco and comments
----------------------------
2003/08/28 18:23:43 jvr Lib/fontTools/ttLib/__init__.py 1.43
workaround for buggy 2.2 mac support
----------------------------
2003/08/28 18:14:33 jvr Lib/fontTools/ttLib/tables/_c_m_a_p.py 1.12
whitespace nits
----------------------------
2003/08/28 18:04:23 jvr Lib/fontTools/ttLib/tables/_c_m_a_p.py 1.11
Another patch from rroberts. He writes:
"""It adds full support for cmap format 2, which is what
the Adobe CJK fonts use for the Mac cmap subtable."""
----------------------------
2003/08/28 17:59:52 jvr setup.py 1.11
whoops, forgot to add the .pens subpacke to the distutils script :-( noticed by rroberts.
----------------------------
2003/08/28 08:51:45 jvr Lib/fontTools/pens/pointInsidePen.py 1.1
Is the point inside or outside the outline?
----------------------------
2003/08/26 19:20:33 jvr Lib/fontTools/misc/bezierTools.py 1.4
- Fixed ZeroDivisionError in solveCubic(). The solution is mathematically
dubious (I don't think 0.0/0.0 == 0.0...) but the result seems to be
correct.
- Documented that soleCubic() and solveQuadratic() are not guaranteed to
return the roots in order, and nor that they are guaranteed to not return
duplicate roots.
----------------------------
2003/08/26 19:00:38 jvr Lib/fontTools/ttLib/__init__.py 1.42
Set .width in _TTGlyph.__init__ after all: these are just this wrapper
objects, _TTGlyphSet doesn't cache them, so setting .width in .draw()
is confusing to say the least.
----------------------------
2003/08/26 18:20:27 jvr Lib/fontTools/pens/cocoaPen.py 1.1
new Cocoa=specific drawing pen
----------------------------
2003/08/26 18:19:11 jvr Lib/fontTools/ttLib/__init__.py 1.41
fixed AttributeError in _TTGlyphSet.keys()
----------------------------
2003/08/26 12:02:48 jvr Doc/documentation.html 1.8
typo pointed out by Adam T.
----------------------------
2003/08/25 21:19:47 jvr MetaTools/buildTableList.py 1.3
output don't-edit note
----------------------------
2003/08/25 21:19:09 jvr Lib/fontTools/ttLib/tables/__init__.py 1.5
document that this file is generated
----------------------------
2003/08/25 21:16:12 jvr Doc/documentation.html 1.7
add rroberts to the Acknowledgements section; updated some years
----------------------------
2003/08/25 17:53:29 jvr Lib/fontTools/t1Lib.py 1.18
add the generic getGlyphSet() API to T1Font as well.
----------------------------
2003/08/25 13:20:38 jvr Lib/fontTools/ttLib/__init__.py 1.40
comment typo fix, reflow
----------------------------
2003/08/25 13:18:23 jvr Doc/ChangeLog.txt 1.6
lots of stuff
----------------------------
2003/08/25 13:15:50 jvr Lib/fontTools/ttLib/__init__.py 1.39
TTFont now has a getGlyphSet() method, which will return a generic
GlyphSet. A GlyphSet is simply a dict-like object mapping glyph names
to glyphs. The glyphs in a GlyphSet have a .draw(pen) method and a
.width attribute. This provides a generic interface for drawing glyphs
or extracting outlines, and works both for CFF-based fonts and TT fonts.
See also fontTools.pens.basePen for a description of what makes a Pen
a Pen.
----------------------------
2003/08/25 12:23:01 jvr Lib/fontTools/ttLib/tables/_g_l_y_f.py 1.19
add some more dict-like stuff to the glyf table
----------------------------
2003/08/25 07:37:25 jvr Lib/fontTools/cffLib.py 1.31
small nits
----------------------------
2003/08/24 19:56:16 jvr Lib/fontTools/t1Lib.py 1.17
2003/08/24 19:56:16 jvr Lib/fontTools/misc/psCharStrings.py 1.16
2003/08/24 19:56:16 jvr Lib/fontTools/cffLib.py 1.30
Refactored outline extraction for CharStrings. The interface to
T{1,2}OutlineExtractor is not backwards compatible and this change
basically makes them private classes: CharStrings now have a .draw()
method that takes a Pen object (see fontTools.pens.*), so you never
have to deal with the extractor objects yourself. Only lightly tested.
----------------------------
2003/08/24 19:52:03 jvr Lib/fontTools/ttx.py 1.6
don't use macfs, it's deprecated
----------------------------
2003/08/24 17:23:34 jvr Lib/fontTools/pens/basePen.py 1.3
small tweak
----------------------------
2003/08/24 16:25:12 jvr Lib/fontTools/misc/psCharStrings.py 1.15
added and tweaked some asserts
----------------------------
2003/08/24 16:17:11 jvr Lib/fontTools/misc/transform.py 1.2
remove trailing whitespace
----------------------------
2003/08/24 09:48:49 jvr Lib/fontTools/pens/transformPen.py 1.2
ugh, lineTo != moveTo...
----------------------------
2003/08/23 20:24:42 jvr Lib/fontTools/pens/boundsPen.py 1.2
2003/08/23 20:24:42 jvr Lib/fontTools/pens/basePen.py 1.2
wrapped some long lines
----------------------------
2003/08/23 20:19:33 jvr Lib/fontTools/pens/transformPen.py 1.1
2003/08/23 20:19:33 jvr Lib/fontTools/pens/boundsPen.py 1.1
2003/08/23 20:19:33 jvr Lib/fontTools/pens/basePen.py 1.1
2003/08/23 20:19:33 jvr Lib/fontTools/pens/__init__.py 1.1
Pen stuff, see http://just.letterror.com/cgi-bin/wypy?PenProtocol
Only lightly tested, component support is not tested at all.
----------------------------
2003/08/22 20:21:08 jvr Lib/fontTools/ttLib/tables/otData.py 1.3
some fixes from klchxbec
----------------------------
2003/08/22 20:02:25 jvr Lib/fontTools/ttLib/tables/V_O_R_G_.py 1.1
VORG support by rroberts.
----------------------------
2003/08/22 19:53:32 jvr Lib/fontTools/cffLib.py 1.29
Lots of CID work by rroberts.
----------------------------
2003/08/22 19:44:08 jvr Lib/fontTools/ttLib/__init__.py 1.38
- attempted to sort tables in order recommended by spec.
TODO: need to fix table dependency order to complete this.
(Read: would you mind posting a bug report regarding this?)
----------------------------
2003/08/22 19:38:37 jvr Lib/fontTools/ttLib/sfnt.py 1.11
support for CEF fonts: don't depend on the head table being available
----------------------------
2003/08/22 19:34:48 jvr Lib/fontTools/ttLib/tables/_m_a_x_p.py 1.6
recalc numGlyphs upon writing
----------------------------
2003/08/22 18:56:01 jvr Lib/fontTools/ttLib/macUtils.py 1.6
update macUtils to current day MacPython
----------------------------
2003/08/22 18:53:29 jvr Lib/fontTools/nfntLib.py 1.4
attempt to set the value for fRectWidth 'more correctly'
----------------------------
2003/08/22 18:52:22 jvr Lib/fontTools/ttLib/__init__.py 1.37
some modernizations
----------------------------
2003/08/22 18:50:44 jvr Lib/fontTools/ttx.py 1.5
Jaguar Python 2.2 workaround
----------------------------
2003/08/22 14:56:48 jvr Lib/fontTools/misc/transform.py 1.1
this module has been included in so many (in house) packages that it's time it gets a more central place.
----------------------------
2003/06/29 19:25:05 jvr Lib/fontTools/misc/bezierTools.py 1.3
- optimized a couple of invariant expressions
- made sure solveCubic() also works when called with integer arguments
----------------------------
2003/06/29 18:32:00 jvr Lib/fontTools/misc/bezierTools.py 1.2
splitLine(): make sure the split is between the end points
----------------------------
2003/06/29 18:25:07 jvr Lib/fontTools/misc/bezierTools.py 1.1
new module bezierTools.py
----------------------------
2003/06/29 18:18:54 jvr Lib/fontTools/misc/arrayTools.py 1.6
two new functions
----------------------------
2003/06/07 15:15:51 jvr Lib/fontTools/t1Lib.py 1.16
avoid FSSpec on MacOS
----------------------------
2003/05/24 12:50:47 jvr Lib/fontTools/afmLib.py 1.6
add default _attrs value so pickling AFM objects doesn't blow up
----------------------------
2003/05/24 12:34:11 jvr Lib/fontTools/t1Lib.py 1.15
updated for MacPython2.3
----------------------------
2003/02/23 19:40:07 jvr Lib/fontTools/ttLib/tables/_h_e_a_d.py 1.14
Fix for bug #691744; calc_mac_epoch_diff() was broken when the timezone
was GMT (or perhaps other situations; it's not entirely clear).
----------------------------
2003/02/08 10:45:23 jvr Lib/fontTools/ttLib/tables/_c_m_a_p.py 1.10
cmap format 12 support, donated by rroberts: thanks!
----------------------------
2003/01/25 18:20:22 jvr Lib/fontTools/ttLib/tables/_n_a_m_e.py 1.10
second try to work around bogus stringOffset value
----------------------------
2003/01/25 11:15:42 jvr Lib/fontTools/ttLib/tables/_n_a_m_e.py 1.9
renamed stringoffset to stringOffset as per spec
----------------------------
2003/01/25 11:14:59 jvr Lib/fontTools/ttLib/tables/_n_a_m_e.py 1.8
gracefully handle bogus stringOffset values (thanks to Anthony Fok)
----------------------------
2003/01/10 22:34:13 jvr Lib/fontTools/ttLib/tables/_h_e_a_d.py 1.13
clean up checkSumAdjustment XML output: suppress trialing 'L'
----------------------------
2003/01/10 22:23:46 jvr Lib/fontTools/ttLib/tables/_h_e_a_d.py 1.12
fix from Owen Taylor that fixes my previous patch; thanks!
----------------------------
2003/01/03 21:29:23 jvr Lib/fontTools/ttLib/tables/_h_e_a_d.py 1.11
detab table string literal
----------------------------
2003/01/03 21:23:04 jvr Lib/fontTools/ttLib/tables/_h_e_a_d.py 1.10
make two fields unsigned, to conform to the spec but also to suppress Python 2.3 warnings for hex(negativenumber).
----------------------------
2003/01/03 21:01:07 jvr setup.py 1.10
edited meta info, added trove classification
----------------------------
2003/01/03 20:57:04 jvr Lib/fontTools/ttLib/sfnt.py 1.10
suppres Python 2.3 warning
----------------------------
2003/01/03 20:56:01 jvr Lib/fontTools/cffLib.py 1.28
Added support for the Encoding field. (Adam, please let me know if this
works for you.)
----------------------------
2003/01/03 20:54:31 jvr Lib/fontTools/ttLib/tables/otTables.py 1.11
make sure Coverage instances have a 'glyphs' attribute
----------------------------
2003/01/03 20:52:42 jvr Lib/fontTools/ttLib/tables/O_S_2f_2.py 1.6
allow OS/2 tables containing too much data
----------------------------
2002/11/26 14:09:52 jvr Lib/fontTools/afmLib.py 1.5
allow negative advance widths
----------------------------
2002/10/29 15:51:38 jvr Doc/ChangeLog.txt 1.5
it's been a while.
----------------------------
2002/10/29 15:49:25 jvr Lib/fontTools/fondLib.py 1.4
try Carbon.Res first.
----------------------------
2002/10/27 19:47:51 jvr Lib/fontTools/ttLib/standardGlyphOrder.py 1.2
revised comment, added note about MS disagreement, removed alignment tabs
----------------------------
2002/10/27 09:11:42 jvr Windows/fonttools-win-setup.txt 1.6
2002/10/27 09:11:42 jvr Windows/fonttools-win-setup.iss 1.6
Patches from Adam:
So, meanwhile, attached is a slightly improved isntaller. Now, .ttx files
are registered as XML files so you can use Internet Explorer etc. to view
them. Also, I'm creating a shortcut in the "SendTo" structure, so the user
can click with RMB on the TTF, OTF or TTX file, then select Send To / TTX.
Works with multiple files, very nice.
----------------------------
2002/10/08 14:22:16 jvr Lib/fontTools/ttLib/tables/_h_e_a_d.py 1.9
fixed previous fix: it assumed 4 bytes of data, which is wrong
----------------------------
2002/10/07 21:34:47 jvr Lib/fontTools/ttLib/tables/_h_e_a_d.py 1.8
Handle negative long time values gracefully instead of looping infinitely. Reported by Jessica P. Hekman
----------------------------
2002/09/24 20:50:57 jvr Lib/fontTools/ttLib/tables/otTables.py 1.10
deal gracefully with empty coverage tables; fixes bug 611509
----------------------------
2002/09/16 08:21:30 jvr Doc/changes.txt 1.9
note about maxp change
----------------------------
2002/09/16 08:10:05 jvr Lib/fontTools/ttLib/tables/_m_a_x_p.py 1.5
minor cleanups
----------------------------
2002/09/16 08:06:48 jvr Lib/fontTools/ttLib/tables/_m_a_x_p.py 1.4
interpret any version value as 0x0001000 if it's not 0x00005000 (workaround for buggy font)
----------------------------
2002/09/14 15:31:26 jvr Doc/changes.txt 1.8
2002/09/14 15:29:47 jvr Lib/fontTools/ttx.py 1.4
ugh, the zfill string method doesn't exist in 2.2.1 and earlier :-(
----------------------------
2002/09/13 13:17:39 jvr Doc/documentation.html 1.6
2002/09/13 13:17:39 jvr Doc/changes.txt 1.7
small changes, first bux fix note since 2.0b1
----------------------------
2002/09/13 12:07:48 jvr Windows/fonttools-win-setup.iss 1.5
2002/09/13 12:07:47 jvr Lib/fontTools/__init__.py 1.6
bumped version to 2.0b2
----------------------------
2002/09/13 12:04:13 jvr Lib/fontTools/ttLib/tables/otTables.py 1.9
whoops, reversed key and value
----------------------------
2002/09/13 00:17:23 jvr Doc/bugs.txt 1.3
mention control chars in name table
----------------------------
2002/09/12 23:15:41 jvr Doc/ChangeLog.txt 1.4
last commit for 2.0b1, I hope...
----------------------------
2002/09/12 23:14:59 jvr Tools/ttx 1.9
macfreeze import hints
----------------------------
2002/09/12 22:59:09 jvr Lib/fontTools/ttx.py 1.3
add simple support for Mac Suitcases, when running on MacOS
----------------------------
2002/09/12 22:22:36 jvr Doc/documentation.html 1.5
2002/09/12 22:22:36 jvr Doc/bugs.txt 1.2
converging towards 2.0b1
----------------------------
2002/09/12 22:03:59 jvr Mac/README.txt 1.2
note about rustiness
----------------------------
2002/09/12 21:48:03 jvr Lib/fontTools/ttLib/tables/otTables.py 1.8
added manual implementation of LigatureSubst to get nicer XML output
----------------------------
2002/09/12 21:21:58 jvr Lib/fontTools/ttLib/tables/otTables.py 1.7
added manual implementation of AlternateSubst to get nicer XML output
----------------------------
2002/09/12 20:51:09 jvr Lib/fontTools/ttLib/tables/otTables.py 1.6
added manual implementation of ClassDef to get nicer XML output as well as to get rid of GlyphID dependencies
----------------------------
2002/09/12 20:05:23 jvr Lib/fontTools/ttx.py 1.2
doh! fixed wrong indentation, now does batch jobs again...
----------------------------
2002/09/12 19:54:02 jvr Lib/fontTools/ttLib/tables/otTables.py 1.5
added manual implementation of SingleSubst to get nicer XML output as well as to get rid of GlyphID dependencies
----------------------------
2002/09/12 19:14:51 jvr MetaTools/roundTrip.py 1.3
break out of loop when cancelled
----------------------------
2002/09/12 19:07:39 jvr Lib/fontTools/ttLib/tables/_n_a_m_e.py 1.7
don't barf on empty name tables (!)
----------------------------
2002/09/12 18:53:49 jvr MetaTools/roundTrip.py 1.2
adapted doc string to reality; removed -v options
----------------------------
2002/09/12 18:34:59 jvr MetaTools/roundTrip.py 1.1
brand new round trip tool
----------------------------
2002/09/12 17:33:12 jvr Tools/ttx 1.8
2002/09/12 17:33:12 jvr Lib/fontTools/ttx.py 1.1
moved all ttx code to new fontTools.ttx module
----------------------------
2002/09/12 17:22:35 jvr Tools/ttx 1.7
refactored slightly, preparing for miving most of this code to fontTools.ttx.py
----------------------------
2002/09/12 17:09:13 jvr Lib/fontTools/ttLib/tables/otTables.py 1.4
renamed table to rawTable
----------------------------
2002/09/12 17:02:38 jvr Tools/ttroundtrip 1.6
new version will appear in MetaTools
----------------------------
2002/09/12 17:01:25 jvr Tools/ttlist 1.3
2002/09/12 17:01:25 jvr Tools/ttdump 1.6
2002/09/12 17:01:25 jvr Tools/ttcompile 1.7
these tools have been replaced by the multi-purpose ttx tool
----------------------------
2002/09/12 16:47:02 jvr Lib/fontTools/ttLib/tables/otTables.py 1.3
added manual implementation for the Coverage subtable to get rid of GlyphID dependencies
----------------------------
2002/09/12 16:45:48 jvr Lib/fontTools/ttLib/tables/otConverters.py 1.5
2002/09/12 16:45:48 jvr Lib/fontTools/ttLib/tables/otBase.py 1.10
minor refactoring
----------------------------
2002/09/10 20:47:52 jvr Doc/ChangeLog.txt 1.3
updating
----------------------------
2002/09/10 20:43:55 jvr Windows/fonttools-win-setup.txt 1.5
improved readme
----------------------------
2002/09/10 20:42:35 jvr MetaTools/buildTableList.py 1.2
also add tables to documentation.html
----------------------------
2002/09/10 20:41:40 jvr Doc/documentation.html 1.4
added listing of all supported tables
----------------------------
2002/09/10 20:35:55 jvr Doc/documentation.html 1.3
2002/09/10 20:35:55 jvr Doc/changes.txt 1.6
2002/09/10 20:35:55 jvr Doc/ChangeLog.txt 1.2
updating
----------------------------
2002/09/10 20:23:18 jvr Tools/ttx 1.6
include version in help text
----------------------------
2002/09/10 20:14:57 jvr Tools/ttx 1.5
catch SystemExit separately, factored out windows keypress stuff
----------------------------
2002/09/10 19:42:33 jvr mktarball.py 1.9
moved to MetaTools
----------------------------
2002/09/10 19:41:26 jvr MetaTools/makeTarball.py 1.1
new name and location of mktarball.py
----------------------------
2002/09/10 19:26:38 jvr Lib/fontTools/ttLib/tables/otBase.py 1.9
refactored slightly to make later specializations easier
----------------------------
2002/09/10 17:25:41 jvr Tools/ttx 1.4
trickery to keep the DOS window open if there was exception
----------------------------
2002/09/10 15:37:34 jvr Windows/fonttools-win-setup.iss 1.4
adapt to renamed doco
----------------------------
2002/09/10 14:10:58 jvr Doc/changes.txt 1.5
more notes about 2.0b1
----------------------------
2002/09/10 13:39:19 jvr Doc/ChangeLog.txt 1.1
mit freundlichen Gruessen an Werner Lemberg ;-)
----------------------------
2002/09/10 13:25:55 jvr MetaTools/logmerge.py 1.1
2002/09/10 13:25:55 jvr MetaTools/buildChangeLog.py 1.1
2 scripts to generate ChangeLog file, logmerge.py is stolen from the python distro
----------------------------
2002/09/10 13:14:16 jvr Tools/ttx 1.3
mjmja
----------------------------
2002/09/10 13:13:25 jvr README.txt 1.5
2002/09/10 13:12:42 jvr Doc/install.txt 1.1
2002/09/10 13:12:42 jvr Doc/documentation.html 1.2
updated documentation, split user and developer doco
----------------------------
2002/09/10 13:09:27 jvr MetaTools/buildTableList.py 1.1
tool to generate fontTools/ttLib/tables/__init__.py
----------------------------
2002/09/10 13:08:31 jvr Lib/fontTools/ttLib/tables/__init__.py 1.4
__init__.py is now generated my MetaTools/builtTableList.py
----------------------------
2002/09/10 11:55:09 jvr Doc/index.html 1.10
2002/09/10 11:55:08 jvr Doc/documentation.html 1.1
renamed index.html to documentation.html
----------------------------
2002/09/10 11:38:03 jvr Lib/fontTools/__init__.py 1.5
prepare for 2.0b1
----------------------------
2002/09/10 11:36:43 jvr MetaTools/doco.diff 1.1
2002/09/10 11:36:43 jvr MetaTools/build_otData.py 1.1
tool to generate the otData.py module
----------------------------
2002/09/10 11:27:34 jvr Windows/README.TXT 1.7
minor nit, cleaner, and works for me
----------------------------
2002/09/10 11:23:34 jvr Windows/fonttools-win-setup.txt 1.4
2002/09/10 11:23:34 jvr Windows/fonttools-win-setup.iss 1.3
2002/09/10 11:23:34 jvr Windows/README.TXT 1.6
adapted to new ttx app (not yet tested)
----------------------------
2002/09/10 09:22:28 jvr setup.py 1.9
ttx it is, the other tools are now obsolete
----------------------------
2002/09/10 09:16:59 jvr Tools/ttx 1.2
added doc string, fiddled with options, made file name creation a little more sensible
----------------------------
2002/09/10 08:47:39 jvr Tools/ttx 1.1
new command line tool 'ttx', replaces ttdump, ttcompile and ttlist
----------------------------
2002/09/09 21:28:10 jvr Windows/README.TXT 1.5
changed py2exe recommended options: removed -O2, added encodings package (needed for compilation)
----------------------------
2002/09/09 21:23:34 jvr Windows/README.TXT 1.4
more fonttools->TTX renaming
----------------------------
2002/09/09 21:22:17 jvr Windows/ttx.ico 1.1
2002/09/09 21:22:17 jvr Windows/fonttools.ico 1.2
2002/09/09 21:22:17 jvr Windows/fonttools-win-setup.iss 1.2
some fonttools->TTX renaming
----------------------------
2002/09/09 21:12:49 jvr Windows/README.TXT 1.3
fixed item numbering
----------------------------
2002/09/09 21:12:02 jvr Windows/README.TXT 1.2
fixed naming of the Win folder
----------------------------
2002/09/09 20:38:32 uid55619 ttx_shellext_win32.py 1.4
obsolete, see Windows subdirectory
----------------------------
2002/09/09 20:09:27 uid55619 Windows/fonttools-win-setup.txt 1.3
another dummy checkin
----------------------------
2002/09/09 20:05:22 uid55619 Windows/fonttools-win-setup.txt 1.2
dummy checkin
----------------------------
2002/09/09 19:58:42 uid55619 Windows/fonttools.ico 1.1
2002/09/09 19:58:42 uid55619 Windows/fonttools-win-setup.txt 1.1
2002/09/09 19:58:42 uid55619 Windows/fonttools-win-setup.iss 1.1
2002/09/09 19:58:42 uid55619 Windows/README.TXT 1.1
Adam's new windows installer stuff.
----------------------------
2002/09/09 18:17:12 jvr Lib/xmlWriter.py 1.4
by default, specify an encoding when creating XML files
----------------------------
2002/09/09 14:19:49 jvr Lib/fontTools/ttLib/xmlImport.py 1.15
use latin-1 as the default encoding when parsing XML files
----------------------------
2002/09/09 14:18:39 jvr Lib/fontTools/cffLib.py 1.27
make 8-bit chars work in CFF Notice and Copyright fields
----------------------------
2002/09/05 19:46:41 jvr Lib/fontTools/ttLib/tables/_g_l_y_f.py 1.18
align glyphs on 4-byte boundaries, seems the current recommendation by MS
----------------------------
2002/09/05 19:35:56 jvr Lib/fontTools/ttLib/tables/_g_l_y_f.py 1.17
allow 4-byte alignment of glyph data
----------------------------
2002/08/30 17:52:28 jvr Lib/fontTools/ttLib/tables/otData.py 1.2
fixed spelling consistency bug. Note to self: report as bug in OT doco.
----------------------------
2002/07/29 21:39:06 jvr Lib/fontTools/t1Lib.py 1.14
break before adding the data..
----------------------------
2002/07/29 21:33:46 jvr Lib/fontTools/t1Lib.py 1.13
added only-read-the-header feature to readLWFN(), similar to readPFB()
----------------------------
2002/07/23 17:56:20 jvr Tools/ttroundtrip 1.5
added -v (verbose) option to ttroundtrip, causing stdout of ttdump and ttcompile not to be tossed. not all that useful due to buffering.
----------------------------
2002/07/23 16:44:25 jvr Lib/fontTools/ttLib/tables/_g_l_y_f.py 1.16
2002/07/23 16:43:55 jvr Lib/fontTools/ttLib/xmlImport.py 1.14
2002/07/23 16:43:55 jvr Lib/fontTools/ttLib/macUtils.py 1.5
2002/07/23 16:43:55 jvr Lib/fontTools/ttLib/__init__.py 1.36
some (modified) progress bar support
----------------------------
2002/07/23 16:42:11 jvr Lib/fontTools/cffLib.py 1.26
some progress bar support
----------------------------
2002/07/23 16:41:08 jvr Lib/xmlWriter.py 1.3
some preliminary progress bar support
----------------------------
2002/07/23 14:54:47 jvr Lib/fontTools/t1Lib.py 1.12
back out pfa 'fix'; it reverses a bug fix from last year...
----------------------------
2002/07/23 09:26:19 jvr Lib/fontTools/misc/eexec.py 1.5
'python' implementation of hex functions
----------------------------
2002/07/23 09:25:42 jvr Lib/fontTools/t1Lib.py 1.11
fixed handling of PFA files by being less smart about figuring out the end of the eexec part
----------------------------
2002/07/23 08:43:03 jvr Lib/fontTools/ttLib/tables/otBase.py 1.8
reordered/regrouped some methods for clarity
----------------------------
2002/07/23 08:19:38 jvr Lib/fontTools/ttLib/tables/otBase.py 1.7
don't use __len__ for arbitrary length method
----------------------------
2002/07/23 07:51:23 jvr Lib/fontTools/ttLib/tables/_c_m_a_p.py 1.9
clarified cmap4 optimization strategy
----------------------------
2002/07/22 22:39:10 jvr Lib/fontTools/ttLib/tables/otBase.py 1.6
duh, I don't even _need_ to track referers with the current scheme
----------------------------
2002/07/22 22:22:47 jvr Lib/fontTools/ttLib/tables/otBase.py 1.5
minor changes
----------------------------
2002/07/22 22:13:57 jvr Lib/fontTools/ttLib/tables/otBase.py 1.4
completely revamped optimization strategy: now even _shrinks_ certain Adobe and MS OTL tables.
----------------------------
2002/07/21 20:05:52 jvr Lib/fontTools/ttLib/sfnt.py 1.9
Wow, the master checksum in the 'head' table was never written to file correctly on little-endian platforms :-(. Fixed.
----------------------------
2002/07/20 21:57:26 jvr Lib/fontTools/ttLib/tables/_c_m_a_p.py 1.8
Optimized cmap format 4 compile function: now creates more compact binary. The code is horrible, but then again cmap format 4 is beyond horrible...
----------------------------
2002/07/13 08:15:21 jvr setup.py 1.8
oops.
----------------------------
2002/07/12 19:20:19 jvr Lib/fontTools/t1Lib.py 1.10
don't test for os.name, as the mac stuff now all works under darwin/posix as well
----------------------------
2002/07/11 18:19:46 jvr setup.py 1.7
added py2exe support (yes, that was basically all there was to it...)
----------------------------
2002/07/11 18:17:32 jvr Lib/fontTools/ttLib/__init__.py 1.35
make dynamic table import work when importing from a zip file (for py2exe)
----------------------------
2002/07/04 17:17:36 jvr Lib/fontTools/ttLib/tables/_g_l_y_f.py 1.15
repair ttcompile -b
----------------------------
2002/07/04 17:17:05 jvr Lib/fontTools/ttLib/tables/.cvsignore 1.1
ignore .pyc files
----------------------------
2002/07/01 09:11:01 jvr setup.py 1.6
gracefully skip C extension if it can't be built
----------------------------
2002/06/06 19:59:31 jvr Lib/fontTools/ttLib/tables/_g_l_y_f.py 1.14
increment progress less frequently, it was too costly...
----------------------------
2002/06/06 19:58:18 jvr Lib/fontTools/ttLib/macUtils.py 1.4
MacPython 2.2 compat
----------------------------
2002/06/04 19:11:03 jvr Lib/fontTools/misc/psLib.py 1.4
finally upgraded psLib to use re instead of the long obsolete regex module.
----------------------------
2002/06/04 19:10:14 jvr Lib/fontTools/misc/psOperators.py 1.2
nits
----------------------------
2002/06/04 19:08:31 jvr Lib/fontTools/ttLib/tables/__init__.py 1.3
add dummy import function, so modulefinder can find our tables.
----------------------------
2002/05/25 16:08:55 jvr Tools/ttdump 1.5
2002/05/25 16:08:55 jvr Tools/ttcompile 1.6
hm, forgot to remove the -d option from the getopt format string
----------------------------
2002/05/25 16:08:16 jvr Tools/ttroundtrip 1.4
mucking with the usage string
----------------------------
2002/05/25 16:04:03 jvr Tools/ttroundtrip 1.3
allow some ttdump options; not -s as that makes diffing that much harder
----------------------------
2002/05/25 15:28:48 jvr Lib/fontTools/ttLib/xmlImport.py 1.13
2002/05/25 15:28:48 jvr Lib/fontTools/ttLib/tables/_g_l_y_f.py 1.13
2002/05/25 15:28:48 jvr Lib/fontTools/ttLib/__init__.py 1.34
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.
----------------------------
2002/05/25 14:56:29 jvr Lib/fontTools/ttLib/__init__.py 1.33
make sure the glyph order is loaded when importing XML as the TTX file may not contain it (ttdump -t/ttcompile -i).
----------------------------
2002/05/25 08:22:22 jvr Lib/fontTools/ttLib/__init__.py 1.32
whoops, the new GlyphOrder table stuff broke ttdump -s
----------------------------
2002/05/24 18:44:39 jvr Tools/ttroundtrip 1.2
slight doc rewording
----------------------------
2002/05/24 18:36:57 jvr Tools/ttroundtrip 1.1
test script: batch roundtripper
----------------------------
2002/05/24 17:42:04 jvr Lib/fontTools/ttLib/tables/_h_d_m_x.py 1.4
gross hack to allow ; in glyph names (I don't think it _is_ allowed, but hey, I've got this font here...)
----------------------------
2002/05/24 16:52:07 jvr Lib/fontTools/ttLib/tables/T_S_I__0.py 1.2
don't blow up on orphaned VTT index tables
----------------------------
2002/05/24 14:42:15 jvr Lib/fontTools/ttLib/tables/ttProgram.py 1.5
fixed ttdump -i mode
----------------------------
2002/05/24 11:55:37 jvr Lib/fontTools/misc/psCharStrings.py 1.14
2002/05/24 11:55:37 jvr Lib/fontTools/cffLib.py 1.25
added 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.
----------------------------
2002/05/24 10:38:04 jvr Lib/fontTools/cffLib.py 1.24
whoops, make charset format 2 work also..
----------------------------
2002/05/24 10:35:13 jvr Lib/fontTools/cffLib.py 1.23
implemented compiling charset format 1 and 2
----------------------------
2002/05/24 09:58:04 jvr Lib/fontTools/ttLib/tables/C_F_F_.py 1.6
2002/05/24 09:58:04 jvr Lib/fontTools/ttLib/__init__.py 1.31
2002/05/24 09:58:03 jvr Lib/fontTools/misc/psCharStrings.py 1.13
2002/05/24 09:58:03 jvr Lib/fontTools/cffLib.py 1.22
CFF/T2 <-> XML roundtripping has begun!
----------------------------
2002/05/23 21:50:36 jvr Lib/fontTools/misc/psCharStrings.py 1.12
2002/05/23 21:50:36 jvr Lib/fontTools/cffLib.py 1.21
first working version of CFF/T2 compiler; needs cleanup/refactoring, and doesn't import from XML yet; hardly tested.
----------------------------
2002/05/23 09:42:45 jvr Lib/fontTools/ttLib/xmlImport.py 1.12
2002/05/23 09:42:45 jvr Lib/fontTools/ttLib/tables/_g_l_y_f.py 1.12
2002/05/23 09:42:45 jvr Lib/fontTools/ttLib/__init__.py 1.30
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...)
----------------------------
2002/05/22 20:15:10 jvr Lib/fontTools/ttLib/__init__.py 1.29
refactored saveXML() method
----------------------------
2002/05/18 20:07:01 jvr Lib/fontTools/cffLib.py 1.20
remove format 3 charset switch; add newline after ROS
----------------------------
2002/05/17 20:04:05 jvr Lib/fontTools/cffLib.py 1.19
renaming, refactoring.
----------------------------
2002/05/17 19:58:49 jvr Lib/fontTools/cffLib.py 1.18
tweaked the XML output somewhat, reorder the topdict fields, etc.
----------------------------
2002/05/17 18:37:07 jvr Lib/fontTools/misc/psCharStrings.py 1.11
fixed ctnrmask problem: hints weren't counted correctly
----------------------------
2002/05/17 18:36:07 jvr Lib/fontTools/cffLib.py 1.17
more CID support, some refactoring, stuff.
----------------------------
2002/05/17 07:08:52 jvr Lib/fontTools/cffLib.py 1.16
only debug if DEBUG...
----------------------------
2002/05/17 07:07:26 jvr Lib/fontTools/misc/psCharStrings.py 1.10
first stab at compiling T2 CharStrings
----------------------------
2002/05/17 07:06:32 jvr Lib/fontTools/cffLib.py 1.15
tweaking, added some debug info
----------------------------
2002/05/16 18:38:03 jvr Lib/fontTools/cffLib.py 1.14
make decompiling charstrings work again
----------------------------
2002/05/16 18:17:32 jvr Lib/fontTools/cffLib.py 1.13
major refactoring, now evaluates everything lazily, so it should be really fast if you only need (say) the glyph order.
----------------------------
2002/05/16 18:15:57 jvr Lib/fontTools/ttLib/tables/C_F_F_.py 1.5
some changes to adapt to new cffLib.py
----------------------------
2002/05/16 18:13:01 jvr Lib/fontTools/misc/psCharStrings.py 1.9
(nit)
----------------------------
2002/05/16 18:12:11 jvr Lib/fontTools/ttLib/tables/otConverters.py 1.4
whoops, compile was broken due to Fixed 'fix'
----------------------------
2002/05/15 07:50:06 jvr Lib/fontTools/ttLib/__init__.py 1.28
ignore tables we don't have upon saving as XML: this is indispensible for batch processing
----------------------------
2002/05/15 07:41:30 jvr Lib/fontTools/cffLib.py 1.12
more work in progress
----------------------------
2002/05/15 07:40:33 jvr Lib/fontTools/misc/psCharStrings.py 1.8
added delta array support to DictDecompiler
----------------------------
2002/05/14 13:51:51 jvr Lib/fontTools/cffLib.py 1.11
more CID hackery
----------------------------
2002/05/14 13:49:50 jvr Lib/fontTools/misc/psCharStrings.py 1.7
fix argument type order
----------------------------
2002/05/14 12:37:36 jvr Lib/fontTools/cffLib.py 1.10
more rearranging, some fixes of the previous version
----------------------------
2002/05/14 12:22:03 jvr Lib/fontTools/cffLib.py 1.9
resturcturing, reformatting
----------------------------
2002/05/14 12:09:10 jvr Lib/fontTools/ttLib/sfnt.py 1.8
fixed typo in comment
----------------------------
2002/05/13 18:13:03 jvr Lib/fontTools/ttLib/tables/_h_h_e_a.py 1.4
this wasn't meant te be checked in yet.
----------------------------
2002/05/13 18:10:05 jvr Lib/fontTools/ttLib/tables/otConverters.py 1.3
added Fixed type
----------------------------
2002/05/13 18:08:19 jvr Lib/fontTools/ttLib/tables/otBase.py 1.3
2002/05/13 18:08:19 jvr Lib/fontTools/ttLib/tables/_h_h_e_a.py 1.3
more cosmetics
----------------------------
2002/05/13 16:21:51 jvr Lib/fontTools/ttLib/tables/table_API_readme.txt 1.3
2002/05/13 16:21:50 jvr Lib/fontTools/ttLib/xmlImport.py 1.11
2002/05/13 16:21:50 jvr Lib/fontTools/ttLib/__init__.py 1.27
a whole bunch of renames, purely stylistic
----------------------------
2002/05/13 16:19:51 jvr Lib/fontTools/misc/psCharStrings.py 1.6
2002/05/13 16:19:37 jvr Lib/fontTools/cffLib.py 1.8
moved some stuff to cffLib
----------------------------
2002/05/13 11:26:38 jvr Lib/fontTools/ttLib/__init__.py 1.26
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..).
----------------------------
2002/05/13 11:25:17 jvr Lib/fontTools/ttLib/tables/C_F_F_.py 1.4
2002/05/13 11:24:43 jvr Lib/fontTools/cffLib.py 1.7
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!)
----------------------------
2002/05/13 11:21:48 jvr Lib/fontTools/ttLib/sfnt.py 1.7
use spaces for alignment
----------------------------
2002/05/12 18:46:27 jvr Tools/ttdump 1.4
2002/05/12 18:46:27 jvr Tools/ttcompile 1.5
test whether final argument is a directory
----------------------------
2002/05/12 17:14:50 jvr Lib/fontTools/ttLib/tables/_k_e_r_n.py 1.6
2002/05/12 17:14:50 jvr Lib/fontTools/ttLib/tables/_c_m_a_p.py 1.7
2002/05/12 17:14:50 jvr Lib/fontTools/ttLib/sfnt.py 1.6
2002/05/12 17:14:50 jvr Lib/fontTools/ttLib/__init__.py 1.25
renamed several items to use camelCase
----------------------------
2002/05/12 17:02:50 jvr Lib/fontTools/ttLib/sfnt.py 1.5
Applied patch from Owen Taylor that allows zero-length tables to be ignored. Added comment why.
----------------------------
2002/05/12 12:58:22 jvr Doc/index.html 1.9
note about PyXML
----------------------------
2002/05/12 12:48:14 jvr Doc/index.html 1.8
reworded glyph name section
----------------------------
2002/05/12 12:24:11 jvr Doc/changes.txt 1.4
notes about recent changes
----------------------------
2002/05/11 21:52:27 jvr Tools/ttcompile 1.4
case typo
----------------------------
2002/05/11 21:44:06 jvr Lib/fontTools/ttLib/xmlImport.py 1.10
minor restructuring
----------------------------
2002/05/11 21:38:26 jvr Lib/fontTools/ttLib/xmlImport.py 1.9
added support for the new ttdump -s output: read file references from mini-ttx file
----------------------------
2002/05/11 21:18:12 jvr Lib/fontTools/ttLib/__init__.py 1.24
change how saveXML with splitTable=True works: it no longer creates a directory, and outputs a small file that references the individual table files
----------------------------
2002/05/11 21:16:05 jvr Tools/ttdump 1.3
2002/05/11 21:16:05 jvr Tools/ttcompile 1.3
changed 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.
----------------------------
2002/05/11 10:21:36 jvr Lib/fontTools/ttLib/tables/otTables.py 1.2
2002/05/11 10:21:36 jvr Lib/fontTools/ttLib/tables/otConverters.py 1.2
2002/05/11 10:21:36 jvr Lib/fontTools/ttLib/tables/otBase.py 1.2
results of morning-after code review, added some doc strings, etc.
----------------------------
2002/05/11 01:03:06 jvr Lib/fontTools/ttLib/tables/otCommon.py 1.6
removed non-functioning lame-ass previous attempt
----------------------------
2002/05/11 00:59:27 jvr Lib/fontTools/ttLib/tables/otTables.py 1.1
2002/05/11 00:59:27 jvr Lib/fontTools/ttLib/tables/otData.py 1.1
2002/05/11 00:59:27 jvr Lib/fontTools/ttLib/tables/otConverters.py 1.1
2002/05/11 00:59:27 jvr Lib/fontTools/ttLib/tables/otBase.py 1.1
2002/05/11 00:59:27 jvr Lib/fontTools/ttLib/tables/J_S_T_F_.py 1.1
2002/05/11 00:59:27 jvr Lib/fontTools/ttLib/tables/G_S_U_B_.py 1.4
2002/05/11 00:59:27 jvr Lib/fontTools/ttLib/tables/G_P_O_S_.py 1.3
2002/05/11 00:59:27 jvr Lib/fontTools/ttLib/tables/G_D_E_F_.py 1.1
2002/05/11 00:59:27 jvr Lib/fontTools/ttLib/tables/B_A_S_E_.py 1.1
Completely revamped OT support; this time it works and is complete. XML output is not yet as pretty as can be.
----------------------------
2002/05/10 19:52:14 jvr Lib/fontTools/ttLib/tables/_k_e_r_n.py 1.5
fix unknown subtable format and handling of Apple fonts
----------------------------
2002/05/10 19:03:34 jvr Lib/fontTools/ttLib/__init__.py 1.23
2002/05/10 19:02:52 jvr Lib/fontTools/ttLib/tables/_p_o_s_t.py 1.6
2002/05/10 19:02:52 jvr Lib/fontTools/ttLib/tables/_k_e_r_n.py 1.4
2002/05/10 19:02:52 jvr Lib/fontTools/ttLib/tables/_g_l_y_f.py 1.11
2002/05/10 19:02:52 jvr Lib/fontTools/ttLib/tables/_c_m_a_p.py 1.6
2002/05/10 19:02:52 jvr Lib/fontTools/ttLib/tables/O_S_2f_2.py 1.5
a few cosmetic/style changes
----------------------------
2002/05/10 19:02:04 jvr Lib/fontTools/ttLib/tables/otCommon.py 1.5
2002/05/10 19:02:04 jvr Lib/fontTools/ttLib/tables/G_S_U_B_.py 1.3
checking in last edits to the old OT support; this stuff will be replaced by brand new code soon.
----------------------------
2002/05/05 11:29:33 jvr Lib/fontTools/ttLib/__init__.py 1.22
Work 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.
----------------------------
2002/05/05 09:55:41 jvr Tools/ttlist 1.2
cosmetic change: I forgot I dislike backticks...
----------------------------
2002/05/05 09:48:31 jvr Lib/fontTools/ttLib/__init__.py 1.21
renamed _getTableData() to getTableData(); optimized getGlyphOrder() somewhat.
----------------------------
2002/05/04 22:04:02 jvr Lib/fontTools/ttLib/sfnt.py 1.4
2002/05/04 22:04:02 jvr Lib/fontTools/ttLib/__init__.py 1.20
added support for deleting tables: del f[tag]
----------------------------
2002/05/04 22:03:05 jvr Lib/fontTools/ttLib/tables/_p_o_s_t.py 1.5
use dict for extraNames lookups, getting rid of quadratic behavior
----------------------------
2002/05/03 19:38:07 jvr Lib/fontTools/t1Lib.py 1.9
MacPython 2.2 compatibility fix.
----------------------------
2002/05/03 19:35:33 jvr Tools/ttdump 1.2
2002/05/03 19:35:33 jvr Tools/ttcompile 1.2
some reformatting of the usage msg.
----------------------------
2002/05/03 19:10:39 jvr Doc/index.html 1.7
more TTX...
----------------------------
2002/05/03 19:03:49 jvr Lib/fontTools/__init__.py 1.4
2002/05/03 19:03:48 jvr README.txt 1.4
2002/05/03 19:03:48 jvr LICENSE.txt 1.3
typos, version update, date update
----------------------------
2002/05/03 19:02:26 jvr Doc/index.html 1.6
cleaned up command line tool section, updated to current state.
----------------------------
2002/05/03 18:58:47 jvr ttList.py 1.2
2002/05/03 18:58:47 jvr ttCompile.py 1.11
2002/05/03 18:58:46 jvr ttDump.py 1.12
these moved to Tools/
----------------------------
2002/05/03 18:57:02 jvr setup.py 1.5
install the scripts from Tools/
----------------------------
2002/05/03 18:55:27 jvr Tools/ttlist 1.1
2002/05/03 18:55:27 jvr Tools/ttdump 1.1
2002/05/03 18:55:27 jvr Tools/ttcompile 1.1
new place and names for scripts/tools
----------------------------
2002/05/03 17:05:39 jvr ttDump.py 1.11
2002/05/03 17:05:39 jvr ttCompile.py 1.10
minor fiddling with usage.
----------------------------
2002/05/03 17:05:06 jvr ttList.py 1.1
minimal table lister tool
----------------------------
2002/05/03 17:01:25 jvr Lib/fontTools/ttLib/tables/otCommon.py 1.4
2002/05/03 17:01:25 jvr Lib/fontTools/ttLib/tables/G_S_U_B_.py 1.2
2002/05/03 17:01:25 jvr Lib/fontTools/ttLib/tables/G_P_O_S_.py 1.2
2002/05/03 17:01:25 jvr Lib/fontTools/ttLib/tables/C_F_F_.py 1.3
Work in progress on CFF, GPOS and GSUB. Since it's only partly working, it's diasabled by default.
----------------------------
2002/05/03 14:33:41 jvr Lib/fontTools/ttLib/tables/C_F_F_.py 1.2
use composition rather than inheritance; \
----------------------------
2002/05/03 08:59:22 jvr setup.py 1.4
import expat instead of xmlproc, as that's what we're using now
----------------------------
2002/05/02 20:54:08 jvr Lib/fontTools/ttLib/xmlImport.py 1.8
only keep the orginal table around in two special cases.\n this fixes a problem with importing individual tables.
----------------------------
2002/05/02 15:26:50 jvr Lib/fontTools/misc/eexec.py 1.4
eexecOp may be a global module or a submodule.
----------------------------
2002/05/02 15:23:25 jvr Lib/fontTools/ttLib/__init__.py 1.19
use version from fontTools.__init__.py
----------------------------
2002/05/02 15:16:45 jvr Lib/fontTools/ttLib/xmlImport.py 1.7
re-added progress support, to be tested
----------------------------
2002/05/02 10:53:10 jvr Lib/fontTools/ttLib/tables/_h_m_t_x.py 1.4
whoops, lastIndex can't be smaller than 1
----------------------------
2002/05/02 08:11:37 jvr Doc/index.html 1.5
2002/05/02 08:11:36 jvr Doc/changes.txt 1.3
updated installation instructions and changes.txt
----------------------------
2002/05/01 21:32:37 jvr Lib/fontTools/ttLib/xmlImport.py 1.6
rearranged a bit, removed redundant imports
----------------------------
2002/05/01 21:06:11 jvr Lib/fontTools/ttLib/xmlImport.py 1.5
2002/05/01 21:06:11 jvr Lib/fontTools/ttLib/tables/_n_a_m_e.py 1.6
2002/05/01 21:06:11 jvr Lib/fontTools/ttLib/tables/_h_m_t_x.py 1.3
2002/05/01 21:06:11 jvr Lib/fontTools/ttLib/tables/_h_d_m_x.py 1.3
2002/05/01 21:06:11 jvr Lib/fontTools/ttLib/tables/_g_l_y_f.py 1.10
2002/05/01 21:06:11 jvr Lib/fontTools/ttLib/__init__.py 1.18
Complety revised the XML import code:
- use expat instead of xmlproc
- minor fixes here and there
Fixed bug in hmtx/vmtx code that only occured if all advances were equal.
FontTools now officially requires Python 2.0 or up, due to exapt and unicode.
----------------------------
2002/03/12 14:34:43 jvr Lib/fontTools/afmLib.py 1.4
Charnames can contain a period anywhere, not just at the start.
----------------------------
2002/01/17 09:36:30 jvr Lib/fontTools/ttLib/tables/_p_o_s_t.py 1.4
another buggy font workaround; sped up unpackPStrings somewhat
----------------------------
2002/01/07 08:44:09 jvr Lib/fontTools/ttLib/tables/ttProgram.py 1.4
Hm, these instructions had their stack pop-count reversed.
Thanks to L. Peter Deutsch for finding this.
----------------------------
2001/11/28 12:22:15 jvr Lib/fontTools/t1Lib.py 1.8
At the expense of some speed, find the end of an excrypted portion
more acurately. This fixes an obscure problem with Fog 4 fonts.
----------------------------
2001/11/05 19:32:30 jvr Lib/fontTools/ttLib/tables/_p_o_s_t.py 1.3
fixed post table format 1 error: even though the glyph order is fixed,
that doesn't mean all glyphs in the standard order are there.
----------------------------
2001/08/16 18:14:48 jvr Src/eexecOp/eexecOpmodule.c 1.6
Ugh. The previous change broke under 1.5.2. Work around it, and clean
up some more hwile we're at it.
----------------------------
2001/08/16 16:34:37 jvr Src/eexecOp/eexecOpmodule.c 1.5
Hm, using "h" format strings for unsigned shorts broke in Python 2.1
----------------------------
2001/08/16 11:02:05 jvr Lib/fontTools/misc/psCharStrings.py 1.5
behave nicely when *any* subpath doesn't start with a moveto.
----------------------------
2001/08/16 10:35:28 jvr Lib/fontTools/misc/psCharStrings.py 1.4
behave nicely when the font doesn't do an initial moveto.
----------------------------
2001/08/16 10:34:22 jvr Lib/fontTools/t1Lib.py 1.7
fixed saveAs()
----------------------------
2001/08/15 09:26:15 jvr Lib/fontTools/ttLib/tables/_h_e_a_d.py 1.7
style constency
----------------------------
2001/08/15 07:01:44 jvr Lib/fontTools/ttLib/tables/O_S_2f_2.py 1.4
spec changed: three fields are now unsigned instead of signed,
and due to the the wonderful <snort> hungarian notation the field
names changed as well... (So this change is not b/w compatible)
----------------------------
2001/08/15 07:00:01 jvr Lib/fontTools/ttLib/tables/_h_e_a_d.py 1.6
dump macStyle as binary
----------------------------
2001/08/14 06:43:44 jvr Src/eexecOp/eexecOpmodule.c 1.4
copyright notice updated (but mostly to test the CVS log msg mail)
----------------------------
2001/08/10 22:17:34 jvr Lib/fontTools/ttLib/macUtils.py 1.3
work around MacPython 2.1 incompatibility
----------------------------
2001/08/10 22:16:28 jvr Mac/TTX.py 1.3
grab version from fontTools.__init__
----------------------------
2001/08/10 20:28:13 jvr Doc/changes.txt 1.2
1.0b1 release notes
----------------------------
2001/08/10 20:27:23 jvr Doc/index.html 1.4
added note about distutils needed for Python < 2.0
----------------------------
2001/08/10 16:49:56 jvr Lib/fontTools/__init__.py 1.3
added version variable
----------------------------
2001/08/10 16:49:17 jvr mktarball.py 1.8
add version to tarball filename
----------------------------
2001/08/10 08:58:01 jvr LICENSE.txt 1.2
Let's be vague about where I live(d)...
----------------------------
2001/08/10 08:55:44 jvr LICENSE.txt 1.1
2001/08/10 08:55:44 jvr LEGAL.txt 1.4
renamed LEGAL.txt to LICENSE.txt, to match the doco...
----------------------------
2001/08/10 08:54:14 jvr Doc/index.html 1.3
updated to the current state of affairs.
----------------------------
2001/08/10 00:04:17 jvr ttx_shellext_win32.py 1.3
cleaned up regtext for clarity. Should be a 100% cosmetic change,
but I was unable to test it (Hi Adam ;-)
----------------------------
2001/08/09 23:45:32 jvr ttCompile.py 1.9
print a banner for each output file
----------------------------
2001/08/09 23:39:05 jvr ttCompile.py 1.8
reworked command line options
----------------------------
2001/08/09 23:03:47 jvr setup.py 1.3
added warning about dependency on NumPy and PyXML
----------------------------
2001/08/09 21:39:29 jvr ttDump.py 1.10
- fixed -d (forgot to add it to the getopt arg)
- added comment that -s implies -f
----------------------------
2001/08/09 21:31:55 jvr ttDump.py 1.9
implemented -d (specify output dir) option
----------------------------
2001/08/09 21:06:11 jvr ttDump.py 1.8
first step of changing the command line usage to something more
sensible: it is now possible to do batches, as in
./ttDump.py *.ttf
This is not b/w compatible. (The new -d option is not yet implemented)
----------------------------
2001/08/09 19:39:05 jvr Src/eexecOp/eexecOpmodule.c 1.3
And one more...
----------------------------
2001/08/09 19:36:36 jvr Src/eexecOp/eexecOpmodule.c 1.2
Hm, made func defs ANSI compliant.
----------------------------
2001/08/09 19:18:30 jvr setup.py 1.2
eexecOp.{so|pyd|slb} goes into fontTools/misc/
----------------------------
2001/08/09 19:13:02 jvr Lib/interfaceChecker.py 1.3
old cruft
----------------------------
2001/08/09 19:09:27 jvr README.txt 1.3
2001/08/09 19:09:27 jvr LEGAL.txt 1.3
minor things: the real doco needs real work...
----------------------------
2001/08/09 19:06:39 jvr Src/eexecOp/eexecOp.ppc.prj.exp 1.2
2001/08/09 19:06:39 jvr Src/eexecOp/eexecOp.ppc.prj 1.2
2001/08/09 19:06:39 jvr Src/eexecOp/Setup.in 1.2
2001/08/09 19:06:39 jvr Src/eexecOp/README.txt 1.2
2001/08/09 19:06:39 jvr Src/eexecOp/Makefile.pre.in 1.2
2001/08/09 19:06:39 jvr Src/eexecOp/Makefile 1.2
removed obsolete unix makefile support: distutils takes care
of that now (see setup.py in fonttools/).
----------------------------
2001/08/09 19:00:02 jvr Lib/fontTools/misc/eexec.py 1.3
eexecOp may also be a global module.
----------------------------
2001/08/09 18:47:22 jvr setup.py 1.1
2001/08/09 18:47:22 jvr install.py 1.3
Removed obsolete install.py script, and replaced it with a
proper setup.py, offering full distutils support. So far only
tested under MacOS.
----------------------------
2001/07/30 19:05:49 Just Lib/fontTools/ttLib/tables/_g_l_y_f.py 1.9
removed dependency on old transformation class
----------------------------
2001/07/30 19:04:40 Just Lib/fontTools/t1Lib.py 1.6
updated OpenResFile() to FSpOpenResFile() and CreateResFile() to
FSpCreateResFile() for carbon compatiblilty.
----------------------------
2001/06/27 23:09:57 Just Lib/fontTools/ttLib/tables/_h_e_a_d.py 1.5
Don't take month and day names from calendar.py: a buggy Metrowerks strftime() made this crash hard in Python 2.2.
----------------------------
2001/06/24 15:14:06 Just Lib/fontTools/misc/psLib.py 1.3
2001/06/24 15:14:06 Just Lib/fontTools/misc/psCharStrings.py 1.3
don't print extra error info to stdout
----------------------------
2001/06/24 15:12:48 Just Lib/fontTools/t1Lib.py 1.5
renamed a bunch of things to use CamelCase
----------------------------
2001/06/24 15:11:31 Just Lib/fontTools/afmLib.py 1.3
improved API for creating AFM files from scratch
----------------------------
2001/06/24 15:10:02 Just Lib/fontTools/fondLib.py 1.3
fixed style strings bug, as triggered by the Thorndale font.
----------------------------
2001/04/30 14:40:17 Just Lib/fontTools/afmLib.py 1.2
- added support for composite info
- write attributes in a decent order
----------------------------
2001/04/20 18:39:21 Just Lib/fontTools/misc/psLib.py 1.2
2001/04/20 18:39:05 Just Lib/fontTools/misc/eexec.py 1.2
minor cleanups
----------------------------
2001/03/09 12:42:25 Just Lib/fontTools/nfntLib.py 1.3
New & improved, but dead slow. Reads and writes.
----------------------------
2001/02/23 21:58:57 Just Lib/fontTools/ttLib/__init__.py 1.17
don't allow duplicate glyph names when building names from cmap/agl
----------------------------
2001/01/13 13:48:30 Just Lib/fontTools/ttLib/tables/_c_m_a_p.py 1.5
workaround for currupt (?) cmap subtable
----------------------------
2000/11/03 10:29:08 Just Lib/fontTools/ttLib/tables/_l_o_c_a.py 1.3
2000/11/03 10:29:08 Just Lib/fontTools/ttLib/tables/_h_m_t_x.py 1.2
don't complain as loudly with fonts that don't completely adhere to the spec
----------------------------
2000/10/23 14:36:20 Just Lib/fontTools/ttLib/tables/_n_a_m_e.py 1.5
workaround for odd-length unicode strings (!)
----------------------------
2000/10/18 22:27:47 Petr Lib/fontTools/ttLib/tables/_m_a_x_p.py 1.3
doh! font bounding box goes to the head table, not maxp itself.
----------------------------
2000/10/13 14:19:31 Just Mac/TTX.rsrc.hqx 1.2
updated version & copyright
----------------------------
2000/10/13 14:18:17 Just Mac/TTXMain.py 1.3
2000/10/13 14:18:17 Just Mac/TTX.py 1.2
what was I thinking
----------------------------
2000/10/13 13:51:33 Just Lib/fontTools/ttLib/tables/O_S_2f_2.py 1.3
added workaround for buggy Apple fonts
----------------------------
2000/10/11 18:04:03 Just Lib/fontTools/ttLib/tables/_c_m_a_p.py 1.4
added workaround for Py 1.5.1 compatibility
----------------------------
2000/10/03 10:34:34 Just Lib/fontTools/fondLib.py 1.2
initialize styleStrings with empty string instead of None's: this allows certain Apple fonts to be handled correctly.
----------------------------
2000/10/02 07:51:42 Just Lib/fontTools/ttLib/sfnt.py 1.3
2000/10/02 07:51:42 Just Lib/fontTools/ttLib/__init__.py 1.16
improved support for writing to (in memory) streams
----------------------------
2000/08/23 12:34:44 Just Lib/fontTools/ttLib/tables/_p_o_s_t.py 1.2
minor fix
----------------------------
2000/08/23 12:34:19 Just Lib/fontTools/ttLib/tables/_g_l_y_f.py 1.8
made calculating bounding box handle empty coordinate arrays gracefully
----------------------------
2000/08/23 12:33:14 Just Lib/fontTools/ttLib/tables/_c_m_a_p.py 1.3
removed an assert that was too strict
----------------------------
2000/08/23 12:32:27 Just Lib/fontTools/ttLib/sfnt.py 1.2
minor fix
----------------------------
2000/08/23 12:31:52 Just Lib/fontTools/ttLib/__init__.py 1.15
minor changes
----------------------------
2000/07/03 18:45:58 Just Lib/fontTools/misc/homeResFile.py 1.1
module to find the home file of a resource (handy for finding suitcase files when all you have is a resource)
----------------------------
2000/06/29 18:35:47 Just Lib/fontTools/ttLib/tables/T_S_I_J_.py 1.1
another OT source table
----------------------------
2000/06/08 18:38:43 Just Lib/fontTools/ttLib/tables/O_S_2f_2.py 1.2
formatting
----------------------------
2000/06/07 19:13:11 Just Lib/fontTools/ttLib/tables/_g_l_y_f.py 1.7
Allow long-aligned glyph records (as is in fact recommended by the latest MS spec, but almost nobody seems to do it...)
----------------------------
2000/06/07 18:25:44 Just Lib/fontTools/ttLib/tables/_c_m_a_p.py 1.2
Fixed cmap optimizer bug: needs more testing!
----------------------------
2000/06/07 18:08:02 Just Lib/fontTools/ttLib/tables/_g_l_y_f.py 1.6
Fixed getCoordinates() so it works correctly with "empty" components.
----------------------------
2000/06/07 18:07:14 Just Lib/fontTools/ttLib/tables/_h_e_a_d.py 1.4
The "flags" field is an unsigned short, not a byte
----------------------------
2000/05/26 13:08:10 Just Lib/fontTools/agl.py 1.4
Roozbeh Pournader found a working version to one of the broken URLs in the Adobe document.
----------------------------
2000/04/29 08:13:09 Just ttx_shellext_win32.py 1.2
updated to conform to the latest configuration (Adam Twardoch)
----------------------------
2000/04/01 21:44:08 just Src/eexecOp/Setup.in 1.1
2000/04/01 21:44:08 just Src/eexecOp/Makefile.pre.in 1.1
2000/04/01 21:44:08 just Src/eexecOp/Makefile 1.1
unix Makefile and Setup
----------------------------
2000/03/28 10:38:43 Just Lib/fontTools/t1Lib.py 1.4
some minor improvements
----------------------------
2000/03/28 10:37:25 Just Lib/fontTools/cffLib.py 1.6
don't barf if there are no subroutines
----------------------------
2000/03/28 10:33:58 Just Lib/fontTools/unicode.py 1.2
updated to Unicode 3.0 by Antoine Leca.
----------------------------
2000/03/15 20:57:59 Just Mac/README.txt 1.1
mac readme file
----------------------------
2000/03/15 20:56:56 Just Doc/changes.txt 1.1
2000/03/15 20:56:56 Just Doc/bugs.txt 1.1
known bugs and last changes
----------------------------
2000/03/15 20:56:20 Just Doc/index.html 1.2
finally written some more doco
----------------------------
2000/03/15 20:55:58 Just LEGAL.txt 1.2
updated license
----------------------------
2000/03/15 20:55:29 Just README.txt 1.2
new minimal readme file
----------------------------
2000/03/14 23:21:41 Just Lib/fontTools/ttLib/test/__init__.py 1.2
added doc strings to empty __init__.py files: WinZip apparently skips empty files. Doh!
----------------------------
2000/03/14 23:21:26 Just Lib/fontTools/ttLib/test/ttBrowser.py 1.5
fixed multi-arg .append() call, for Python 1.6 compatibility.
----------------------------
2000/03/14 23:03:53 Just Lib/fontTools/ttLib/tables/_n_a_m_e.py 1.4
- some method name changes
- check for 3,0 platform/encoding wide strings
----------------------------
2000/03/14 23:02:33 Just Lib/fontTools/ttLib/tables/_k_e_r_n.py 1.3
minor fixes. Note: format2 is not implemented correctly!
----------------------------
2000/03/14 23:01:03 Just Lib/fontTools/ttLib/tables/__init__.py 1.2
added doc strings to empty __init__.py files: WinZip apparently skips empty files. Doh!
----------------------------
2000/03/14 23:00:21 Just Lib/fontTools/ttLib/xmlImport.py 1.4
fixed multi-arg .append() call, for Python 1.6 compatibility.
----------------------------
2000/03/14 22:59:39 Just Lib/fontTools/ttLib/macUtils.py 1.2
changes reflecting a method name change in the kern table.
----------------------------
2000/03/14 22:56:40 Just Lib/fontTools/misc/__init__.py 1.2
2000/03/14 22:56:33 Just Lib/fontTools/encodings/__init__.py 1.2
2000/03/14 22:56:27 Just Lib/fontTools/__init__.py 1.2
added doc strings to empty __init__.py files: WinZip apparently skips empty files. Doh!
----------------------------
2000/02/21 21:30:32 Just Lib/fontTools/ttLib/tables/_h_e_a_d.py 1.3
be relaxed about zero padding the input data to 4-byte boundaries
----------------------------
2000/02/21 21:14:05 Just Lib/fontTools/ttLib/tables/_h_e_a_d.py 1.2
another 64-bit fix
----------------------------
2000/02/16 14:59:20 Just ttx_shellext_win32.py 1.1
2000/02/16 14:59:20 Just ttffile.reg 1.3
New Windows shell extension by Adam Twardoch.
----------------------------
2000/02/13 17:36:44 just mktarball.py 1.7
some improvements; can optionally specify dest dir
----------------------------
2000/02/13 17:00:45 Just Lib/fontTools/ttLib/tables/_l_o_c_a.py 1.2
first patch to make ttLib 64-bit clean
----------------------------
2000/02/13 16:23:28 Just Lib/fontTools/ttLib/__init__.py 1.14
disable decompilation exception catching: it causes too many debugging nightmares.
----------------------------
2000/02/04 19:19:18 Just Lib/fontTools/agl.py 1.3
Added note about the incorrect old URL in the Adobe text, and reverted the text to what it was: it still is the latest officially released document, and I'd rather include it as-is.
----------------------------
2000/02/04 18:58:59 Erik Lib/fontTools/agl.py 1.2
new URL for adobe's glyphlist doco
----------------------------
2000/02/01 15:54:37 Just Lib/fontTools/ttLib/tables/ttProgram.py 1.3
reinstated accidentally deleted regex.
----------------------------
2000/02/01 15:53:37 Just ttDump.py 1.7
added -i option. This will enable TT instruction disassembly.
----------------------------
2000/02/01 15:32:17 Just Lib/fontTools/ttLib/tables/_n_a_m_e.py 1.3
added an assert, plus some (commented out) test code for bad unicode strings
----------------------------
2000/02/01 15:31:18 Just Lib/fontTools/ttLib/tables/_g_l_y_f.py 1.5
2000/02/01 15:31:02 Just Lib/fontTools/ttLib/tables/_p_r_e_p.py 1.2
2000/02/01 15:30:48 Just Lib/fontTools/ttLib/tables/_f_p_g_m.py 1.2
added support for instruction disassembly
----------------------------
2000/02/01 15:30:15 Just Lib/fontTools/ttLib/tables/ttProgram.py 1.2
- added assembler: we've got a full round trip now!
- added toXML() and fromXML() methods
----------------------------
2000/02/01 15:29:03 Just Lib/fontTools/ttLib/__init__.py 1.13
added support for instruction disassembly in saveXML()
----------------------------
2000/02/01 15:28:18 Just Lib/fontTools/misc/textTools.py 1.2
fixed buglet in num2binary()
----------------------------
2000/01/31 14:33:17 Just Lib/fontTools/misc/psCharStrings.py 1.2
fixed broken import
----------------------------
2000/01/31 14:31:16 Just Lib/interfaceChecker.py 1.2
minor doc string change
----------------------------
2000/01/26 19:32:45 Just Lib/fontTools/misc/arrayTools.py 1.5
Two new functions:
- vectorLength(vector): calculate the length of a vector
- asInt16(): round and cast any array (or number) to 16 bit ints
----------------------------
2000/01/26 19:20:06 Just Lib/interfaceChecker.py 1.1
Support for interface checking. Experimental.
----------------------------
2000/01/23 19:10:27 Just Lib/fontTools/misc/arrayTools.py 1.4
new functions: unionRect() and rectCenter()
----------------------------
2000/01/22 00:26:07 Just Lib/fontTools/misc/arrayTools.py 1.3
added intRect() function. Turn any rect into a rect using ints only.
----------------------------
2000/01/20 11:08:15 Just Lib/fontTools/ttLib/tables/_g_l_y_f.py 1.4
- added methods to get composite component info conveniently
----------------------------
2000/01/19 20:44:33 Just Lib/fontTools/cffLib.py 1.5
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.
----------------------------
2000/01/19 12:37:17 Just Mac/TTXMain.py 1.2
use ".ttx" extension instead of ".xml". TTX is now the name of the format, not just the app. Still needs work, though.
----------------------------
2000/01/18 22:29:39 Just Lib/fontTools/misc/arrayTools.py 1.2
added a bunch of rectangle tools that mimic some Qd.*Rect functions, like Qd.InsetRect.
----------------------------
2000/01/17 18:58:46 Just Lib/fontTools/ttLib/test/ttBrowser.py 1.4
2000/01/17 18:58:17 Just Lib/fontTools/ttLib/tables/table_API_readme.txt 1.2
2000/01/17 18:57:15 Just Lib/fontTools/ttLib/__init__.py 1.12
use ".ttx" extension instead of ".xml". TTX is not the name of the format, not the app...
----------------------------
2000/01/17 18:49:34 Just xml2tt.py 1.7
2000/01/17 18:49:34 Just ttffile.reg 1.2
2000/01/17 18:49:34 Just ttDump.py 1.6
2000/01/17 18:49:34 Just ttCompile.py 1.7
2000/01/17 18:49:34 Just tt2xml.py 1.6
renamed tt2xml.pt to ttDump.py and xml2tt.py to ttCompile.py
----------------------------
2000/01/16 22:14:02 Just Lib/fontTools/t1Lib.py 1.3
2000/01/16 22:14:02 Just Lib/fontTools/psOperators.py 1.3
2000/01/16 22:14:02 Just Lib/fontTools/psLib.py 1.3
2000/01/16 22:14:02 Just Lib/fontTools/psCharStrings.py 1.2
2000/01/16 22:14:02 Just Lib/fontTools/misc/psOperators.py 1.1
2000/01/16 22:14:02 Just Lib/fontTools/misc/psLib.py 1.1
2000/01/16 22:14:02 Just Lib/fontTools/misc/psCharStrings.py 1.1
2000/01/16 22:14:02 Just Lib/fontTools/cffLib.py 1.4
Moved psCharStrings.py, psLib.py and psOperators.py to fontTools.misc, since they're not "toplevel" font tools.
----------------------------
2000/01/16 20:37:11 Just Lib/fontTools/misc/arrayTools.py 1.1
yet another reorganization round...
----------------------------
2000/01/12 19:15:57 Just Lib/fontTools/t1Lib.py 1.2
2000/01/12 19:15:57 Just Lib/fontTools/psLib.py 1.2
Changes to use the new fontTools.misc.eexec module instead of the old eexec module.
----------------------------
2000/01/12 19:15:12 Just Lib/fontTools/misc/eexec.py 1.1
added fontTools.misc.eexec and a MacOS/PPC shared lib (eexecOp) that provides the C implementation.
----------------------------
2000/01/12 19:13:29 Just Src/eexecOp/eexecOpmodule.c 1.1
2000/01/12 19:13:29 Just Src/eexecOp/eexecOp.ppc.prj.exp 1.1
2000/01/12 19:13:29 Just Src/eexecOp/eexecOp.ppc.prj 1.1
2000/01/12 19:13:29 Just Src/eexecOp/README.txt 1.1
added eexecOp, C implementation of the new fontTools.misc.eexec module.
----------------------------
2000/01/05 20:45:38 Just Lib/fontTools/ttLib/tables/asciiTable.py 1.2
Remove null bytes before dumping to XML. This seems neccesary, but I'm not sure if this breaks compilation.
----------------------------
2000/01/05 20:44:19 Just Lib/fontTools/ttLib/tables/T_S_I_V_.py 1.1
added TSIV table
----------------------------
2000/01/05 20:43:36 Just Lib/fontTools/ttLib/__init__.py 1.11
- Added skiptTables argument to TTFont.saveXML(), to support -x option of tt2xml.py
- Fixed typo
----------------------------
2000/01/05 20:41:34 Just ttDump.py 1.5
2000/01/05 20:41:34 Just tt2xml.py 1.5
added -x <table> option, to exclude a specific table.
----------------------------
2000/01/04 14:03:13 Just Lib/fontTools/ttLib/tables/asciiTable.py 1.1
2000/01/04 14:03:13 Just Lib/fontTools/ttLib/tables/T_S_I_S_.py 1.1
2000/01/04 14:03:13 Just Lib/fontTools/ttLib/tables/T_S_I_P_.py 1.1
2000/01/04 14:03:13 Just Lib/fontTools/ttLib/tables/T_S_I_D_.py 1.1
2000/01/04 14:03:13 Just Lib/fontTools/ttLib/tables/T_S_I_B_.py 1.1
Added private VOLT (?) tables: TSIB, TSID, TSIP, TSIS. Easy, since they're plain ascii tables.
----------------------------
2000/01/04 14:02:05 Just Lib/fontTools/ttLib/tables/T_S_I__1.py 1.2
added some initializer in case the table is empty.
----------------------------
2000/01/04 14:01:29 Just Lib/fontTools/ttLib/tables/otCommon.py 1.3
while the OT modules are in progress, disable decompilation and fall back to hex dumps.
----------------------------
2000/01/04 13:51:59 Just Lib/xmlWriter.py 1.2
set XML file type to BBEdit when on MacOS
----------------------------
2000/01/03 23:01:46 Just Lib/fontTools/ttLib/tables/otCommon.py 1.2
cleaned up error message for failing version test
----------------------------
2000/01/03 23:00:55 Just Lib/fontTools/ttLib/tables/L_T_S_H_.py 1.2
added error messages to the assert statements
----------------------------
2000/01/03 23:00:10 Just Lib/fontTools/ttLib/tables/DefaultTable.py 1.2
2000/01/03 22:58:42 Just Lib/fontTools/ttLib/xmlImport.py 1.3
2000/01/03 22:58:42 Just Lib/fontTools/ttLib/__init__.py 1.10
Added code to fall back to the DefaultTable (and therefore to hex XML dumps) when an exception occurs during decompilation.
----------------------------
1999/12/29 13:10:59 Just ttDump.py 1.4
1999/12/29 13:10:59 Just tt2xml.py 1.4
When using -s (splitting files), save the xml files in a separate directory instead of in the same dir as the font file.
----------------------------
1999/12/29 13:09:37 Just xml2tt.py 1.6
1999/12/29 13:09:37 Just ttCompile.py 1.6
Revert current directory after glob'ing for *.xml files
----------------------------
1999/12/29 13:07:22 Just Lib/fontTools/ttLib/tables/_n_a_m_e.py 1.2
Treat platformID=3, platEncID=0 also as Unicode strings.
----------------------------
1999/12/29 13:06:08 Just Lib/fontTools/ttLib/__init__.py 1.9
- fixed broken agl import
- changed TTFOnt.saveXML + splitTables<>0 behavior: now expects a path to a directory
----------------------------
1999/12/27 20:02:32 Just Lib/fontTools/ttLib/xmlImport.py 1.2
XMLApplication: don't create a new table when a table with that tag already exist in the TTFont object.
----------------------------
1999/12/27 19:52:01 Just xml2tt.py 1.5
1999/12/27 19:52:01 Just ttCompile.py 1.5
Added support to merge multiple XML files into one font (the opposite of tt2xml.py's -s option). Improved doc string.
----------------------------
1999/12/27 19:49:36 Just ttDump.py 1.3
1999/12/27 19:49:36 Just tt2xml.py 1.3
Added -s option to split each table into a separate XML file.
----------------------------
1999/12/27 19:48:21 Just Lib/fontTools/ttLib/__init__.py 1.8
Added optional splitTables argument to TTFont.saveXML(). Set to non-zero, this will cause each table to be dumped to an idividual XML file.
----------------------------
1999/12/27 15:40:43 Just xml2tt.py 1.4
1999/12/27 15:40:43 Just ttCompile.py 1.4
print final (timing) message when in verbose mode
----------------------------
1999/12/27 15:39:18 Just Lib/fontTools/nfntLib.py 1.2
slight cleanup.
----------------------------
1999/12/23 15:16:22 Just Lib/fontTools/ttLib/__init__.py 1.7
edited TTFont.__init__ doc string, the recalcBBoxes explanation should now be clearer and more complete.
----------------------------
1999/12/23 14:44:59 Just Lib/fontTools/ttLib/test/ttBrowser.py 1.3
added browseTTFont() function.
----------------------------
1999/12/23 14:44:16 Just Lib/fontTools/ttLib/tables/_m_a_x_p.py 1.2
1999/12/23 14:44:16 Just Lib/fontTools/ttLib/tables/_h_h_e_a.py 1.2
1999/12/23 14:44:16 Just Lib/fontTools/ttLib/tables/_g_l_y_f.py 1.3
1999/12/23 14:44:02 Just Lib/fontTools/ttLib/__init__.py 1.6
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.
----------------------------
1999/12/23 12:32:30 Just Lib/fontTools/ttLib/tables/_h_d_m_x.py 1.2
oops: header struct is big endian of course! noted by Werner Lemberg.
----------------------------
1999/12/23 12:31:19 Just xml2tt.py 1.3
1999/12/23 12:31:19 Just ttCompile.py 1.3
fixed dumb error: recalcBBoxes goes into the TTFont constructor, not int TTFont.save.
----------------------------
1999/12/20 23:37:23 Just Mac/TTXMain.py 1.1
1999/12/20 23:37:23 Just Mac/TTX.rsrc.hqx 1.1
1999/12/20 23:37:23 Just Mac/TTX.py 1.1
populating Mac subdirectory
----------------------------
1999/12/20 23:36:46 Just TTX.rsrc 1.2
1999/12/20 23:36:46 Just TTX.py 1.2
moved Mac subdirectory
----------------------------
1999/12/20 22:02:10 Just Lib/fontTools/cffLib.py 1.3
dummy checkin -- testing
----------------------------
1999/12/20 21:59:49 Just Lib/fontTools/cffLib.py 1.2
added $Id$ tag.
----------------------------
1999/12/18 23:56:14 just mktarball.py 1.6
fixed dir dependency
----------------------------
1999/12/18 23:28:54 Just mktarball.py 1.5
doco and cleanup
----------------------------
1999/12/18 23:25:16 just mktarball.py 1.4
working version
----------------------------
1999/12/18 23:10:58 Just mktarball.py 1.3
oops, syntax error
----------------------------
1999/12/18 23:09:30 Just mktarball.py 1.2
debugging...
----------------------------
1999/12/18 23:05:58 Just mktarball.py 1.1
added distribution script
----------------------------
1999/12/18 22:56:47 Just Lib/fontTools/encodings/MacRoman.py 1.2
dummy commit, testing
----------------------------
1999/12/18 21:32:40 Just Lib/fontTools/ttLib/__init__.py 1.5
moved an import statement
----------------------------
1999/12/18 21:30:39 Just Lib/fontTools/psOperators.py 1.2
now uses fontTools.encodings.StandardEncoding instead of defining its own
----------------------------
1999/12/18 21:29:28 Just Lib/fontTools/encodings/__init__.py 1.1
1999/12/18 21:29:28 Just Lib/fontTools/encodings/StandardEncoding.py 1.1
1999/12/18 21:29:28 Just Lib/fontTools/encodings/MacRoman.py 1.1
added some encoding files in a new subpackage: fontTools.encodings
----------------------------
1999/12/18 18:18:09 Just Doc/index.html 1.1
added Doc directory and initial hmtl doc file. Still pretty much empty...
----------------------------
1999/12/18 18:12:15 Just xml2tt.py 1.2
1999/12/18 18:12:15 Just ttCompile.py 1.2
- changed some variable names
- added -b command line argument: sets recalcBBoxes to false
----------------------------
1999/12/18 18:11:44 Just ttDump.py 1.2
1999/12/18 18:11:44 Just tt2xml.py 1.2
changed some variable names.
----------------------------
1999/12/18 18:08:07 Just Lib/fontTools/ttLib/tables/_g_l_y_f.py 1.2
added recalcBBoxes argument to Glyph.compile()
----------------------------
1999/12/18 18:06:25 Just Lib/fontTools/ttLib/__init__.py 1.4
added recalcBBoxes argument to TTFont.__init__()
----------------------------
1999/12/17 12:54:19 Just Lib/fontTools/ttLib/__init__.py 1.3
minor cleanup of some doc strings
----------------------------
1999/12/17 12:51:21 Just Lib/fontTools/ttLib/__init__.py 1.2
added __release__ symbol, changed __version__ to $Id$.
----------------------------
1999/12/17 12:42:24 Just install.py 1.2
changed the name of the .pth file to FontTools.pth
----------------------------
1999/12/17 12:37:55 Just Lib/fontTools/ttLib/test/ttBrowser.py 1.2
added doc string saying that this module is Mac-only.
----------------------------
1999/12/17 12:36:07 Just Lib/fontTools/ttLib/test/__init__.py 1.1
forgot to check in the __init__.py file for fontTools.ttLib.test
----------------------------
1999/12/17 11:57:06 Just Lib/fontTools/ttLib/tables/_k_e_r_n.py 1.2
fixed broken ttLib.sfnt import statement
----------------------------
1999/12/16 22:04:30 Just xml2tt.py 1.1
1999/12/16 22:04:30 Just ttffile.reg 1.1
1999/12/16 22:04:30 Just ttDump.py 1.1
1999/12/16 22:04:30 Just ttCompile.py 1.1
1999/12/16 22:04:30 Just tt2xml.py 1.1
1999/12/16 22:04:30 Just install.py 1.1
1999/12/16 22:04:30 Just TTX.rsrc 1.1
1999/12/16 22:04:30 Just TTX.py 1.1
1999/12/16 22:04:30 Just README.txt 1.1
1999/12/16 22:04:30 Just LEGAL.txt 1.1
Added the TTX main program, the command line programs and additional files.
----------------------------
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/test/ttBrowser.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/ttProgram.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/table_API_readme.txt 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/otCommon.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/_v_m_t_x.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/_v_h_e_a.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/_p_r_e_p.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/_p_o_s_t.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/_n_a_m_e.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/_m_a_x_p.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/_l_o_c_a.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/_k_e_r_n.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/_h_m_t_x.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/_h_h_e_a.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/_h_e_a_d.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/_h_d_m_x.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/_g_l_y_f.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/_g_a_s_p.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/_f_p_g_m.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/_c_v_t.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/_c_m_a_p.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/__init__.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/T_S_I__5.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/T_S_I__3.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/T_S_I__2.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/T_S_I__1.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/T_S_I__0.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/O_S_2f_2.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/L_T_S_H_.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/G_S_U_B_.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/G_P_O_S_.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/DefaultTable.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/D_S_I_G_.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/C_F_F_.py 1.1
1999/12/16 21:34:52 Just Lib/fontTools/ttLib/xmlImport.py 1.1
1999/12/16 21:34:52 Just Lib/fontTools/ttLib/standardGlyphOrder.py 1.1
1999/12/16 21:34:52 Just Lib/fontTools/ttLib/sfnt.py 1.1
1999/12/16 21:34:52 Just Lib/fontTools/ttLib/macUtils.py 1.1
1999/12/16 21:34:52 Just Lib/fontTools/ttLib/__init__.py 1.1
1999/12/16 21:34:52 Just Lib/fontTools/misc/textTools.py 1.1
1999/12/16 21:34:52 Just Lib/fontTools/misc/__init__.py 1.1
1999/12/16 21:34:51 Just Lib/xmlWriter.py 1.1
1999/12/16 21:34:51 Just Lib/sstruct.py 1.1
1999/12/16 21:34:51 Just Lib/fontTools/unicode.py 1.1
1999/12/16 21:34:51 Just Lib/fontTools/t1Lib.py 1.1
1999/12/16 21:34:51 Just Lib/fontTools/psOperators.py 1.1
1999/12/16 21:34:51 Just Lib/fontTools/psLib.py 1.1
1999/12/16 21:34:51 Just Lib/fontTools/psCharStrings.py 1.1
1999/12/16 21:34:51 Just Lib/fontTools/nfntLib.py 1.1
1999/12/16 21:34:51 Just Lib/fontTools/fondLib.py 1.1
1999/12/16 21:34:51 Just Lib/fontTools/cffLib.py 1.1
1999/12/16 21:34:51 Just Lib/fontTools/agl.py 1.1
1999/12/16 21:34:51 Just Lib/fontTools/afmLib.py 1.1
1999/12/16 21:34:51 Just Lib/fontTools/__init__.py 1.1
Created a new library directory called "FreeLib". All OpenSource RFMKII components will reside there, fontTools being the flagship.