History log of /external/fonttools/Tools/fontTools/ttLib/__init__.py
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
62dd7b2a0e0ab1109b56572c568ef5f582d8a0fd 27-May-2014 Behdad Esfahbod <behdad@behdad.org> Refactor getSearchRange()
/external/fonttools/Lib/fontTools/ttLib/__init__.py
3012076942bbda1a77b06ecc2b6573fa1354d85f 19-May-2014 Behdad Esfahbod <behdad@behdad.org> Minor
/external/fonttools/Lib/fontTools/ttLib/__init__.py
497863a190b70a51e9f6c8013e19e2424a69acfb 02-May-2014 Behdad Esfahbod <behdad@behdad.org> Allow disabling 'head' table modified-timestamp recalculation

Part of:
https://github.com/behdad/fonttools/issues/115
https://github.com/behdad/fonttools/issues/46
/external/fonttools/Lib/fontTools/ttLib/__init__.py
4bb028e44f6fc320a5935e80730002ca54d15ec3 28-Mar-2014 Behdad Esfahbod <behdad@behdad.org> Fix identifierToTag for Python 3
/external/fonttools/Lib/fontTools/ttLib/__init__.py
50d6c7298ad51eade3a2b4f693ff8dff7913213e 28-Mar-2014 Behdad Esfahbod <behdad@behdad.org> Minor
/external/fonttools/Lib/fontTools/ttLib/__init__.py
d0a31f5a43c4743671c4941fe45dda059aada0be 28-Mar-2014 Behdad Esfahbod <behdad@behdad.org> Make tag parameter to table constructor optional

If not provided, extract from class name.
/external/fonttools/Lib/fontTools/ttLib/__init__.py
1ae29591efbb29492ce05378909ccf4028d7c1ee 14-Jan-2014 Behdad Esfahbod <behdad@behdad.org> from __future__ import absolute_import

Such that our Python 2 is closer to Python 3.

Part of https://github.com/behdad/fonttools/issues/77
/external/fonttools/Lib/fontTools/ttLib/__init__.py
9c5e2ce1b6cb09728b962ed9e055ffe8fd72b372 19-Dec-2013 Behdad Esfahbod <behdad@behdad.org> Add a get() method to TTFont ala dict.get()
/external/fonttools/Lib/fontTools/ttLib/__init__.py
283fb26820a8f6a1f8ae7104699de708364ffb96 16-Dec-2013 Behdad Esfahbod <behdad@behdad.org> By default, don't load fonts lazily

Lazy loading has implications on how people use objects.
So, by default, don't load lazily. This only affects
GSUB/GDEF/GPOS/etc and is closer to what fonttools used
to do traditionally.

Turn lazy loading on in subset and inspect.
/external/fonttools/Lib/fontTools/ttLib/__init__.py
e5bee3716e537cf53d3f0fe7a58cf76e78e7b7b9 05-Dec-2013 Behdad Esfahbod <behdad@behdad.org> Allow converting 'glyphXXX' to glyphID

There was an inconsistency: when allowVID was False, we were allowing
gid->glyphXXX, but not the reverse. This was allowing some fonts to
be loaded, but then not to be written back. Fix that.
/external/fonttools/Lib/fontTools/ttLib/__init__.py
ebefbbaa58f9e821dd535b354fcccecc2d24d914 05-Dec-2013 Behdad Esfahbod <behdad@behdad.org> Minor
/external/fonttools/Lib/fontTools/ttLib/__init__.py
dc87372c88dfd3bb4418c4113d9301102324359e 05-Dec-2013 Behdad Esfahbod <behdad@behdad.org> Use True/False instead of 1/0
/external/fonttools/Lib/fontTools/ttLib/__init__.py
9e6ef94b5554c5b7dda2de9c863c11ed4b996b7a 04-Dec-2013 Behdad Esfahbod <behdad@behdad.org> Use "is None" instead of "== None"

The latter hits the __eq__ method and can fail because we now
do not allow comparing objects of different types.

For example, was failing subsetting Andika-R.ttf.
/external/fonttools/Lib/fontTools/ttLib/__init__.py
153ec402094adbea673e914385b87f1d99191d0b 04-Dec-2013 Behdad Esfahbod <behdad@behdad.org> Fix a few pychecker warnings

Fixes https://github.com/behdad/fonttools/issues/58
/external/fonttools/Lib/fontTools/ttLib/__init__.py
e388db566b9ba42669c7e353db4293cf27bc2a5b 28-Nov-2013 Behdad Esfahbod <behdad@behdad.org> py23 Use new-style classes

Such that we get the same semantics in both Python 2 and 3.
/external/fonttools/Lib/fontTools/ttLib/__init__.py
5cf40083364e1d2dce119de25cb42ce69d2fb53c 28-Nov-2013 Behdad Esfahbod <behdad@behdad.org> py23 tostr()/tobytes() and using them

ttf->xml seems to be mostly working now.
/external/fonttools/Lib/fontTools/ttLib/__init__.py
960280bbd6277b56be45595a050a720a49fd5917 28-Nov-2013 Behdad Esfahbod <behdad@behdad.org> py23 Use more Tag()
/external/fonttools/Lib/fontTools/ttLib/__init__.py
319c5fd10e2ea84304bd299b7483e05b5b0d5480 28-Nov-2013 Behdad Esfahbod <behdad@behdad.org> py23 introduce byteord() and use it
/external/fonttools/Lib/fontTools/ttLib/__init__.py
d2f5d2f8b4bce13ff7811cbf4c1ede81b73b8192 27-Nov-2013 Behdad Esfahbod <behdad@behdad.org> py23 use Tag in ttLib/__init__
/external/fonttools/Lib/fontTools/ttLib/__init__.py
32c10eecffb4923e0721c395e4b80fb732543f18 27-Nov-2013 Behdad Esfahbod <behdad@behdad.org> py23 from __future__ import division and adjust divisions
/external/fonttools/Lib/fontTools/ttLib/__init__.py
30e691edd056ba22fa8970280e986747817bec3d 27-Nov-2013 Behdad Esfahbod <behdad@behdad.org> py23 from __future__ import print_function
/external/fonttools/Lib/fontTools/ttLib/__init__.py
b7a2d797a40fb658d1e6dca6c08c9d2e1d83e78a 27-Nov-2013 Behdad Esfahbod <behdad@behdad.org> py23 Use bytechr() instead of chr()
/external/fonttools/Lib/fontTools/ttLib/__init__.py
bb0beb7385d00a0f5c99895e7299a5a1307ec193 27-Nov-2013 Behdad Esfahbod <behdad@behdad.org> 2to3 Use py23 to close some of the bytes/str/unicode gaps
/external/fonttools/Lib/fontTools/ttLib/__init__.py
c2297cd41d6c00b95f857b65bc9fd4b57559ac5e 27-Nov-2013 Behdad Esfahbod <behdad@behdad.org> 2to3 --fix=dict with manual cleanup
/external/fonttools/Lib/fontTools/ttLib/__init__.py
14fb031125b773f0a15eb19be4f02ed8540b2db6 27-Nov-2013 Behdad Esfahbod <behdad@behdad.org> Remove most uses of module string
/external/fonttools/Lib/fontTools/ttLib/__init__.py
223273f7923ef25e8b697b378a4b89ab1f88674f 27-Nov-2013 Behdad Esfahbod <behdad@behdad.org> 2to3 --fix=except
/external/fonttools/Lib/fontTools/ttLib/__init__.py
b92c08059d49a13364257629dd5601dad4ff91d7 27-Nov-2013 Behdad Esfahbod <behdad@behdad.org> 2to3 --fix=imports with manual fixups
/external/fonttools/Lib/fontTools/ttLib/__init__.py
3ec6a258238b6068e4eef3fe579f1f5c0a06bbba 27-Nov-2013 Behdad Esfahbod <behdad@behdad.org> 2to3 --fix=print with manual fixup
/external/fonttools/Lib/fontTools/ttLib/__init__.py
ac1b4359467ca3deab03186a15eae1d55eb35567 27-Nov-2013 Behdad Esfahbod <behdad@behdad.org> 2to3 --fix=idioms
/external/fonttools/Lib/fontTools/ttLib/__init__.py
3a9fd301808f5a8991ca9ac44028d1ecb22d307f 27-Nov-2013 Behdad Esfahbod <behdad@behdad.org> 2to3 equivalent to --fix=tuple_params

I hope I got this all right...
/external/fonttools/Lib/fontTools/ttLib/__init__.py
dc7e6f3e5563a853477ebe26166b002c158dbe8b 27-Nov-2013 Behdad Esfahbod <behdad@behdad.org> 2to3 --fix=repr
/external/fonttools/Lib/fontTools/ttLib/__init__.py
cd5aad92f23737ff93a110d5c73d624658a28da8 27-Nov-2013 Behdad Esfahbod <behdad@behdad.org> 2to3 --fix=raise
/external/fonttools/Lib/fontTools/ttLib/__init__.py
180ace6a5ff1399ec53bc696e8bef7cce6eef39a 27-Nov-2013 Behdad Esfahbod <behdad@behdad.org> 2to3 --fix=ne
/external/fonttools/Lib/fontTools/ttLib/__init__.py
2b06aaa2a6bcd363c25fb0c43f6bb906906594bd 27-Nov-2013 Behdad Esfahbod <behdad@behdad.org> 2to3 --fix=import
/external/fonttools/Lib/fontTools/ttLib/__init__.py
bc5e1cb195c0bfa1c8e7507326d5a9ad05aecb4b 27-Nov-2013 Behdad Esfahbod <behdad@behdad.org> 2to3 --fix=has_key
/external/fonttools/Lib/fontTools/ttLib/__init__.py
7ef23a85ae49039ae491e337be173caba7bdd534 25-Nov-2013 Behdad Esfahbod <behdad@behdad.org> Add font.lazy
/external/fonttools/Lib/fontTools/ttLib/__init__.py
3ebfea491ea795217e0f9649c23ee81df769a250 25-Nov-2013 Behdad Esfahbod <behdad@behdad.org> Move fontTools.ttLib.importXML to fontTools.misc.xmlReader

Better matches xmlWriter.
/external/fonttools/Lib/fontTools/ttLib/__init__.py
38fdae6342ae5339fbd148ef920f16291aa1e259 25-Nov-2013 Behdad Esfahbod <behdad@behdad.org> Use True/False instead of 1/0
/external/fonttools/Lib/fontTools/ttLib/__init__.py
d7921e33d9d1944c394e6c17b3746e7108dd1da4 09-Oct-2013 Roozbeh Pournader <roozbeh@google.com> Improved support for minimal fonts (with no visible glyphs).
/external/fonttools/Lib/fontTools/ttLib/__init__.py
805caae0d5a16e381fa65f5a7f5e4e6262978706 02-Oct-2013 Behdad Esfahbod <behdad@behdad.org> Merge pull request #5 from davelab6/master

New -q for Quiet mode
f65033e277ec5161fd77ec340ab899edc2e03764 17-Sep-2013 Behdad Esfahbod <behdad@behdad.org> Move xmlWriter into fontTools.misc

Trying to cleanup our footprint in the Python namespace.
/external/fonttools/Lib/fontTools/ttLib/__init__.py
d7efd5692cac74702d487e641ca7ddf9c6cfecec 04-Sep-2013 Dave Crossland <dave@lab6.com> Make parsing XML quiet
/external/fonttools/Lib/fontTools/ttLib/__init__.py
85af40e7d8c4f4f4a3df3562a5ec9e5731cfe43f 04-Sep-2013 Dave Crossland <dave@lab6.com> Adding quiet mode to xmlImport
/external/fonttools/Lib/fontTools/ttLib/__init__.py
c4af3964fbcfefb562fcc72171f5b48bb5065040 28-Aug-2013 Behdad Esfahbod <behdad@behdad.org> Revert "Make GlyphOrder object iterable"

This reverts commit e4a670cc7da93d3a12ba23d8cfefdeb0ec7be01f.

As Read Roberts wrote to me:

"you changed the definition of the GlyphOrder class to take a ttFont as
the argument for the __init__ function, rather than just the
tag, as before, I think so that the glyph order is defined when the
table is instantiated, rather than only when to/fromXML() is called

The problem with this is that the ttx.py compile function passes in a tag,
so compiling a font from an ttx file fails here, and in
xmlImport.startElementHandler(). I discovered this because a number of my
scripts use the same logic. What is the reason for this change? I have no
problem with changing the several FDK scripts that build a new TTF font
from scratch, to pass in the ttFont rather than a tag, but wanted to be
sure that this was necessary. The main issues are that when reading in an
entire TTX file, the table has to be instantiated before the data can be
provided, and the GylphOrder initialization is then different than for
all the other tables"""

As such revert. This means that GlyphOrder is again non-iterable. Will
have to fix in some other way later.
/external/fonttools/Lib/fontTools/ttLib/__init__.py
d8b32bf6e208a18421cfd4705801d6237e281f93 19-Aug-2013 Behdad Esfahbod <behdad@behdad.org> Minor import cleanup
/external/fonttools/Lib/fontTools/ttLib/__init__.py
e4a670cc7da93d3a12ba23d8cfefdeb0ec7be01f 18-Aug-2013 Behdad Esfahbod <behdad@behdad.org> Make GlyphOrder object iterable
/external/fonttools/Lib/fontTools/ttLib/__init__.py
400e9539fd5968fcbfeeb36abaea54d9c8997872 16-Aug-2013 Behdad Esfahbod <behdad@behdad.org> Improve import handling

For example trying to run fontTools on Jython or PyPy fails
because they don't have a numpy module. However, the error
is caught by the getTableModule() and instead DefaultTable
used for tables that use numpy in their implementation. Fix
that.
/external/fonttools/Lib/fontTools/ttLib/__init__.py
b0dc6dfc8baf01db94782fccc2e734a281b9ba12 15-Aug-2013 Behdad Esfahbod <behdad@behdad.org> Add support for saving WOFF file format
/external/fonttools/Lib/fontTools/ttLib/__init__.py
58d7416124dc0ebaa3faccb1b77dd5f7926a628a 15-Aug-2013 Behdad Esfahbod <behdad@behdad.org> Add support for loading WOFF file format
/external/fonttools/Lib/fontTools/ttLib/__init__.py
c33b0a22ef0046c392275e3dba974dfbadee24fa 19-Aug-2013 Matt Fontaine <mfontaine@google.com> Add support for standard EBLC/EBDT embedded bitmaps
/external/fonttools/Lib/fontTools/ttLib/__init__.py
91bca4244286fb519c93fe92329da96b0e6f32ee 18-Oct-2012 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> merging fixes & changes from delft-sprint-2012

git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@611 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
1344bc9b6208d9f779ac67bd8121c82de0eb085f 09-Jan-2010 pabs3 <pabs3@4cde692c-a291-49d1-8350-778aa11640f8> Fix typos: 'neccesary' should be 'necessary'.

git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@581 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
7e91e776c9d10d3b295de06ee7f665d8106306d8 22-Feb-2009 pabs3 <pabs3@4cde692c-a291-49d1-8350-778aa11640f8> Apply remainder of #1675210: add support for TrueType Collection (TTC) files.


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@564 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
9be387c94ff8199f8031b7f11f06c52cce5ccf6d 01-Mar-2008 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> Use sys.byteorder, getting rid of ttLib.endian


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@527 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
2545f16b54798fe809238c76e2240f901fce8f8d 01-Mar-2008 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> 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).


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@524 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
823f8cd15f16bb9dc3991c2672f16dd90579711b 21-Oct-2006 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> 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


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@511 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
2e4cc02ca31c43eafb6f752e44dbca9b004a3a2f 08-Mar-2005 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> BasePen should not fail if a base glyph does not exist in the glyph set; added get() method to _TTGlyphSet class


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@497 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
79c1316d6561f3ae3196425008883c1872f1f814 24-Jan-2005 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> fixed buglet in GlyphSet support code


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@481 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
28ae1962292b66ad67117aef2a99d5735a70b779 16-Nov-2004 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> 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).


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@475 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
a4f6688ebe8f0eea3971308e53ca9b3ba9bb9a5d 16-Nov-2004 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> tweak & bugfix


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@474 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
1cff4cb190c49020bd34cfcc7a67fcb143055ae4 28-Aug-2003 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> workaround for buggy 2.2 mac support


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@436 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
d028b7be3cffa4ce796e494a9c9ea0f11a432e36 26-Aug-2003 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> 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.


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@430 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
6f8f5ded55b76c79098faf5222df40081aa552e6 26-Aug-2003 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> fixed AttributeError in _TTGlyphSet.keys()


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@428 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
1c9917bcf4fc789b0addc1dc078674972f13660e 25-Aug-2003 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> comment typo fix, reflow


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@422 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
8df8f6385e045bc70f538a0d047ea6d13c9cacf0 25-Aug-2003 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> 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.


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@420 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
700df031313741e79b0647f045949a1a04d03371 22-Aug-2003 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> - 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?)


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@406 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
0bb3ba522291076df18825a63c2f367d8ce3e48a 22-Aug-2003 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> some modernizations


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@401 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
6ab979cacaa9c15666a526e05c669b7f87bb6de9 23-Jul-2002 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> some (modified) progress bar support


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@294 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
9da0f12decd3112f1cff7d01ee75c9ec982c306f 11-Jul-2002 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> make dynamic table import work when importing from a zip file (for py2exe)


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@277 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
d57c4346e5725bbfe0e1b13067b292c3faaaeb8e 25-May-2002 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> 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.


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@265 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
22f068929cbc8f3e5d18931c69a14d757eaa4de1 25-May-2002 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> make sure the glyph order is loaded when importing XML as the TTX file may not contain it (ttdump -t/ttcompile -i).


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@264 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
e5ae28e8424192ce7ea19897473601f590dc80ea 25-May-2002 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> whoops, the new GlyphOrder table stuff broke ttdump -s


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@263 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
4e5af60930726d06a58a30bae45bb27ae50aea77 24-May-2002 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> CFF/T2 <-> XML roundtripping has begun!


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@254 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
0011bb691018c7feed1f8c3554d88b9ae096e127 23-May-2002 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> 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...)


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@252 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
fe665777eae7b67a274e6804295191c1b7a995bf 22-May-2002 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> refactored saveXML() method


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@251 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
0ecc43373669b195d11fb8fa6f3750aec1e6ad25 15-May-2002 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> ignore tables we don't have upon saving as XML: this is indispensible for batch processing


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@237 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
8307fa42cd145bb1b961ff942bbe3eef63908e55 13-May-2002 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> a whole bunch of renames, purely stylistic


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@226 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
0b63b28615933a1332ea55ce4f5daedf5269192c 13-May-2002 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> 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..).


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@224 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
ea9dfa9fb28966175bf2275d20aeb62c3040c86d 12-May-2002 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> renamed several items to use camelCase


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@220 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
0f293034749578d29494c2560c042c01ced50601 11-May-2002 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> change how saveXML with splitTable=True works: it no longer creates a directory, and outputs a small file that references the individual table files


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@212 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
22dcb9e6f9a9d087e87cece6caca6aa5d92f4d91 10-May-2002 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> a few cosmetic/style changes


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@206 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
9f1e14bec9dad6d59300bbff6a5a9d5a8d0828f9 05-May-2002 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> 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.


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@204 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
cf4b3b3d9b0f8b9777097a86810c842e7042d516 05-May-2002 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> renamed _getTableData() to getTableData(); optimized getGlyphOrder() somewhat.


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@202 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
f70746325687393330f7a765814a0fe78f11f847 05-May-2002 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> added support for deleting tables: del f[tag]


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@201 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
d04a3bb4f932dff5dfbd45ed33fa4c357b471527 02-May-2002 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> use version from fontTools.__init__.py


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@184 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
ca4c45681ef2ea9290c6845f8bf61dff281fc5c4 01-May-2002 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> 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.


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@179 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
a556f51db59a347549c08dd6483ba5b408d0bcfd 23-Feb-2001 Just <Just@4cde692c-a291-49d1-8350-778aa11640f8> don't allow duplicate glyph names when building names from cmap/agl


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@129 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
0f675860ce081e9aeaf880ccc4a8e5d49e83f553 02-Oct-2000 Just <Just@4cde692c-a291-49d1-8350-778aa11640f8> improved support for writing to (in memory) streams


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@119 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
c91a95189abd06cd2c314f511f3f8cb306aba8e7 23-Aug-2000 Just <Just@4cde692c-a291-49d1-8350-778aa11640f8> minor changes


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@115 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
509e2874aab675cc65af27d1294c2d6566249239 13-Feb-2000 Just <Just@4cde692c-a291-49d1-8350-778aa11640f8> disable decompilation exception catching: it causes too many debugging nightmares.


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@82 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
53602486b491e003b8dbba0b1c86709bd0c011bf 01-Feb-2000 Just <Just@4cde692c-a291-49d1-8350-778aa11640f8> added support for instruction disassembly in saveXML()


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@73 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
9682b4198b8449ba02ae2aaaa5fc76307167845d 17-Jan-2000 Just <Just@4cde692c-a291-49d1-8350-778aa11640f8> use ".ttx" extension instead of ".xml". TTX is not the name of the format, not the app...


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@61 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
ff3499de6618199b152484e5a89d10bb6aff384d 05-Jan-2000 Just <Just@4cde692c-a291-49d1-8350-778aa11640f8> - Added skiptTables argument to TTFont.saveXML(), to support -x option of tt2xml.py
- Fixed typo


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@52 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
f8fd4777d273836a1222b72f6761cb6fdf9ec87a 04-Jan-2000 Just <Just@4cde692c-a291-49d1-8350-778aa11640f8> Added code to fall back to the DefaultTable (and therefore to hex XML dumps) when an exception occurs during decompilation.


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@44 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
7dcc91674e8df02f80711ee2587fd2a6a205ca94 29-Dec-1999 Just <Just@4cde692c-a291-49d1-8350-778aa11640f8> - fixed broken agl import
- changed TTFOnt.saveXML + splitTables<>0 behavior: now expects a path to a directory


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@40 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
d28479b066106e1c18528d2a4230b471cf76889d 27-Dec-1999 Just <Just@4cde692c-a291-49d1-8350-778aa11640f8> Added optional splitTables argument to TTFont.saveXML(). Set to non-zero, this will cause each table to be dumped to an idividual XML file.


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@36 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
98d780d766a62fb5077102a9785e77c30dbffefa 23-Dec-1999 Just <Just@4cde692c-a291-49d1-8350-778aa11640f8> edited TTFont.__init__ doc string, the recalcBBoxes explanation should now be clearer and more complete.


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@33 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
3e097c609540944dd9290ad58df346ca86492031 23-Dec-1999 Just <Just@4cde692c-a291-49d1-8350-778aa11640f8> 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.


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@31 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
869c6f3ffa777975cc2ee14e77fcb8a4f0f6159f 18-Dec-1999 Just <Just@4cde692c-a291-49d1-8350-778aa11640f8> moved an import statement


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@17 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
88cb4f33c63dcad4f3ecebf03fe381cacb24799e 18-Dec-1999 Just <Just@4cde692c-a291-49d1-8350-778aa11640f8> added recalcBBoxes argument to TTFont.__init__()


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@10 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
8bc8cf850df75c660e15d34fac8ac70f18a4da4a 17-Dec-1999 Just <Just@4cde692c-a291-49d1-8350-778aa11640f8> minor cleanup of some doc strings


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@9 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
f78bec03579ea1b3d1af9968466e7761f2cbdf41 17-Dec-1999 Just <Just@4cde692c-a291-49d1-8350-778aa11640f8> added __release__ symbol, changed __version__ to $Id$.


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@8 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py
7842e56b97ce677b83bdab09cda48bc2d89ac75a 16-Dec-1999 Just <Just@4cde692c-a291-49d1-8350-778aa11640f8> Created a new library directory called "FreeLib". All OpenSource RFMKII components will reside there, fontTools being the flagship.


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@2 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/__init__.py