History log of /external/fonttools/Tools/fontTools/ttLib/sfnt.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/sfnt.py
9fed95216a963b6ef4733d68a691f0ac965b120d 27-May-2014 Behdad Esfahbod <behdad@behdad.org> Fix rangeShift calculations for count=0 in sfnt, cmap, and kern
/external/fonttools/Lib/fontTools/ttLib/sfnt.py
6338375bd8b6d8a6888972c3cabc9a30431c152f 30-Jan-2014 Behdad Esfahbod <behdad@behdad.org> Allow loading zero-length tables

Fixes https://github.com/behdad/fonttools/issues/106
/external/fonttools/Lib/fontTools/ttLib/sfnt.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/sfnt.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/sfnt.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/sfnt.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/sfnt.py
821572c9a92d338a7ecbb4261c08ce378eb5434d 28-Nov-2013 Behdad Esfahbod <behdad@behdad.org> py23 Add bytesjoin()
/external/fonttools/Lib/fontTools/ttLib/sfnt.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/sfnt.py
32c10eecffb4923e0721c395e4b80fb732543f18 27-Nov-2013 Behdad Esfahbod <behdad@behdad.org> py23 from __future__ import division and adjust divisions
/external/fonttools/Lib/fontTools/ttLib/sfnt.py
30e691edd056ba22fa8970280e986747817bec3d 27-Nov-2013 Behdad Esfahbod <behdad@behdad.org> py23 from __future__ import print_function
/external/fonttools/Lib/fontTools/ttLib/sfnt.py
ac4672e4510a79a56c4983ad28b42724c30ea9d1 27-Nov-2013 Behdad Esfahbod <behdad@behdad.org> py23 Introduce Tag to autoconvert tag types
/external/fonttools/Lib/fontTools/ttLib/sfnt.py
7ed91eca1eaa96b79eae780778e89bb9ec44c1ee 27-Nov-2013 Behdad Esfahbod <behdad@behdad.org> py23 import in all nontrivial source files and unused import cleanup
/external/fonttools/Lib/fontTools/ttLib/sfnt.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/sfnt.py
c2297cd41d6c00b95f857b65bc9fd4b57559ac5e 27-Nov-2013 Behdad Esfahbod <behdad@behdad.org> 2to3 --fix=dict with manual cleanup
/external/fonttools/Lib/fontTools/ttLib/sfnt.py
3ec6a258238b6068e4eef3fe579f1f5c0a06bbba 27-Nov-2013 Behdad Esfahbod <behdad@behdad.org> 2to3 --fix=print with manual fixup
/external/fonttools/Lib/fontTools/ttLib/sfnt.py
ac1b4359467ca3deab03186a15eae1d55eb35567 27-Nov-2013 Behdad Esfahbod <behdad@behdad.org> 2to3 --fix=idioms
/external/fonttools/Lib/fontTools/ttLib/sfnt.py
97dea0a5d02ba1655d27a06fe91540e3495b8ef9 27-Nov-2013 Behdad Esfahbod <behdad@behdad.org> 2to3 --fix=xrange
/external/fonttools/Lib/fontTools/ttLib/sfnt.py
cd5aad92f23737ff93a110d5c73d624658a28da8 27-Nov-2013 Behdad Esfahbod <behdad@behdad.org> 2to3 --fix=raise
/external/fonttools/Lib/fontTools/ttLib/sfnt.py
180ace6a5ff1399ec53bc696e8bef7cce6eef39a 27-Nov-2013 Behdad Esfahbod <behdad@behdad.org> 2to3 --fix=ne
/external/fonttools/Lib/fontTools/ttLib/sfnt.py
bc5e1cb195c0bfa1c8e7507326d5a9ad05aecb4b 27-Nov-2013 Behdad Esfahbod <behdad@behdad.org> 2to3 --fix=has_key
/external/fonttools/Lib/fontTools/ttLib/sfnt.py
8413c108d21e8cf0e9059bbfffde8d13f2616340 17-Sep-2013 Behdad Esfahbod <behdad@behdad.org> Move sstruct under fontTools.misc

Our footprint in the Python module namespace is all under
fontTools now. User code importing sstruct should be updated
to say "from fontTools.misc import sstruct".
/external/fonttools/Lib/fontTools/ttLib/sfnt.py
b0dc6dfc8baf01db94782fccc2e734a281b9ba12 15-Aug-2013 Behdad Esfahbod <behdad@behdad.org> Add support for saving WOFF file format
/external/fonttools/Lib/fontTools/ttLib/sfnt.py
58d7416124dc0ebaa3faccb1b77dd5f7926a628a 15-Aug-2013 Behdad Esfahbod <behdad@behdad.org> Add support for loading WOFF file format
/external/fonttools/Lib/fontTools/ttLib/sfnt.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/sfnt.py
0e2aecec53da493c44d6a5c253910a9475da218a 24-Mar-2009 pabs3 <pabs3@4cde692c-a291-49d1-8350-778aa11640f8> Fix some warnings due to signedness and 64-bitness issues

git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@568 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/sfnt.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/sfnt.py
c63ac64007caf769f1e6a267403280264d4ae7bd 17-Jun-2008 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> fixed buglet that caused the last table in the font not to be padded to a 4-byte boundary (the spec is a little vague about this, but I believe it's needed, also, Suitcase may complain...)


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@562 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/sfnt.py
1ebda677eb6061e809c422fc6d3b483f965a8281 08-Mar-2008 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> squash 2 bugs related to the numpy conversion


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@543 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/sfnt.py
1b7d54fedc29a9863250dc5486dcd86ed6f70a23 04-Mar-2008 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> converted usage of Numeric to numpy


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@537 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/sfnt.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/sfnt.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/sfnt.py
f509c0f0707a85184525243dfb6efeba043dc793 22-Aug-2003 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> support for CEF fonts: don't depend on the head table being available


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@405 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/sfnt.py
02e76e905f08c0dcb2fb36bd5566fb86da13a906 03-Jan-2003 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> suppres Python 2.3 warning


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@381 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/sfnt.py
58629637261cbc9ee7f536b040ce960882aa907e 21-Jul-2002 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> Wow, the master checksum in the 'head' table was never written to file correctly on little-endian platforms :-(. Fixed.


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@282 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/sfnt.py
04b3204dd168571635133d430a68175297282b1f 14-May-2002 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> fixed typo in comment


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@230 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/sfnt.py
b0e5f299ffc5794f1960e694a855a05fc9cea01e 13-May-2002 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> use spaces for alignment


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@222 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/sfnt.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/sfnt.py
ce1d50aca8642b52b28deb0d0cb4f3e8594e574e 12-May-2002 jvr <jvr@4cde692c-a291-49d1-8350-778aa11640f8> Applied patch from Owen Taylor that allows zero-length tables to be ignored. Added comment why.


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@219 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/sfnt.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/sfnt.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/sfnt.py
fdea99d2655f4d22542f94a8499e5a3308607776 23-Aug-2000 Just <Just@4cde692c-a291-49d1-8350-778aa11640f8> minor fix


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@118 4cde692c-a291-49d1-8350-778aa11640f8
/external/fonttools/Lib/fontTools/ttLib/sfnt.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/sfnt.py