Just van Rossum
b6fb65a7fa
old stuff
...
git-svn-id: http://svn.robofab.com/trunk@62 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-03-03 19:46:41 +00:00
Just van Rossum
06da8efea4
these shouldn't be in svn
...
git-svn-id: http://svn.robofab.com/trunk@61 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-03-03 19:44:25 +00:00
Erik van Blokland
0c11984e3c
This sets a default value for the RInfo.createdBy attribute. Setters and getters for this attribute were already in place, no idea why this was missed. But here it is.
...
git-svn-id: http://svn.robofab.com/trunk@60 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-03-02 10:05:19 +00:00
jvr
e45b2f1a0c
updated change log
...
git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@533 4cde692c-a291-49d1-8350-778aa11640f8
2008-03-01 17:26:14 +00:00
jvr
9856eeca31
updated file list
...
git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@532 4cde692c-a291-49d1-8350-778aa11640f8
2008-03-01 17:22:24 +00:00
jvr
a5ed95261c
post 2.1 version numbering
...
git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@531 4cde692c-a291-49d1-8350-778aa11640f8
2008-03-01 17:20:26 +00:00
jvr
4dd7a4cfbc
see sf tracker
...
git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@530 4cde692c-a291-49d1-8350-778aa11640f8
2008-03-01 17:03:35 +00:00
jvr
b018bf7120
the gasp portion of patch 1675210: support for ClearType
...
git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@529 4cde692c-a291-49d1-8350-778aa11640f8
2008-03-01 16:43:24 +00:00
jvr
212ea14706
fixed oversight in sys.byteorder transition
...
git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@528 4cde692c-a291-49d1-8350-778aa11640f8
2008-03-01 15:31:01 +00:00
jvr
9be387c94f
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
2008-03-01 11:43:01 +00:00
jvr
45d1f3b3b5
- removed support for Python 2.2 on MacOS 10.2
...
- worked around a bug in GetCreatorType() on intel Macs
git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@526 4cde692c-a291-49d1-8350-778aa11640f8
2008-03-01 11:34:54 +00:00
jvr
1bcc11dcf6
Expose ignoreDecompileErrors as a command line option (-e, to set
...
ignoreDecompileErrors to to false)
git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@525 4cde692c-a291-49d1-8350-778aa11640f8
2008-03-01 09:42:58 +00:00
jvr
2545f16b54
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
2008-03-01 09:30:17 +00:00
jvr
2db352c748
- skip subtables of length zero
...
- minor tweak in cmap 4 logic
contributed by rroberts
git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@523 4cde692c-a291-49d1-8350-778aa11640f8
2008-02-29 14:43:49 +00:00
Erik van Blokland
a1c092af26
_processMathOne does not need factor processing. Copy/paste error.
...
git-svn-id: http://svn.robofab.com/trunk@59 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-02-26 09:33:18 +00:00
Erik van Blokland
380513b3c2
Fixes a traceback in FL when importing a UFO without hints.
...
git-svn-id: http://svn.robofab.com/trunk@58 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-02-25 14:53:25 +00:00
Erik van Blokland
6ce7a4c64b
Check if the psHints are None before processing.
...
git-svn-id: http://svn.robofab.com/trunk@57 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-02-25 14:37:20 +00:00
Erik van Blokland
72dc3fecae
Add test for glyph.copy() and font.insertGlyph()
...
git-svn-id: http://svn.robofab.com/trunk@56 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-02-25 13:25:00 +00:00
Erik van Blokland
bee4e0c152
Fix
...
git-svn-id: http://svn.robofab.com/trunk@55 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-02-25 13:22:11 +00:00
Erik van Blokland
e9a403fec1
PostScriptGlyphHintValues reads from data argument if there is one.
...
git-svn-id: http://svn.robofab.com/trunk@54 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-02-25 12:55:29 +00:00
Erik van Blokland
5d3393baab
Add a clear() method to the psHint base object.
...
git-svn-id: http://svn.robofab.com/trunk@53 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-02-25 12:52:26 +00:00
Erik van Blokland
92f1b1c979
New argument for writeUFO: doHints if the glyph hints need to be exported. Default set to False. New argument for readUFO: doHints: if the hints need to be imported. Defaults set to True. font._supportHints is set to True so at least internally hints are supported.
...
git-svn-id: http://svn.robofab.com/trunk@52 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-02-25 12:51:13 +00:00
Erik van Blokland
47e7af1af8
This adds support for glyph.psHints in objectsFL.RGlyph. The psHints object is in this case a wrapper for FontLab's glyph hint objects. Hints are represented as simple [position, width] pairs, but they're converted to FL Hint objects when writing back to the font. Some changes to the way the hints are written to the font.lib upon export to UFO: hints used to be written as a list of {"position":100, "width":20} dicts. This is now just a list of lists [[100, 20], ]. The names of the entries now match the robofabInterCapSpellingRule, so hHint and vHint rather than hhint and vhint. This also applies to hLink, vLink and replaceTable.
...
git-svn-id: http://svn.robofab.com/trunk@51 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-02-25 11:35:12 +00:00
Erik van Blokland
119c1534ba
This adds support for glyph.psHints in objectsRF.RGlyph. Read from glyph.lib if present. Write to glyph.lib if not empty. It stores in the .glif through the glyph.lib.
...
git-svn-id: http://svn.robofab.com/trunk@50 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-02-25 11:28:46 +00:00
Erik van Blokland
89a3dcd1a6
psHint object for glyphs. Support for math. Support for (x,y) factors for multiplication and division. Math operations on glyph take psHints into account. Refer to robofab/test/test_psHints.py
...
git-svn-id: http://svn.robofab.com/trunk@49 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-02-25 11:26:38 +00:00
Erik van Blokland
bb9b773615
Test data. Same as the test data from earlier releases. It had not been committed into svn.
...
git-svn-id: http://svn.robofab.com/trunk@48 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-02-25 11:23:57 +00:00
Erik van Blokland
8893f73410
doc test for the psHints attributes of glyph and font. Various math operations ad tests.
...
git-svn-id: http://svn.robofab.com/trunk@47 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-02-25 11:22:03 +00:00
Erik van Blokland
c52a8690ab
objectsRF.RFont object now makes an empty PostScriptFontHintValues object when initialised. psHints data is always saved to UFO, not just when font._supportHints is on.
...
git-svn-id: http://svn.robofab.com/trunk@46 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-02-24 11:40:36 +00:00
Erik van Blokland
9b132cd124
Div rather than mul.
...
git-svn-id: http://svn.robofab.com/trunk@45 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-02-23 21:22:40 +00:00
Erik van Blokland
10b720b45d
This implements add, sub, mul, rmul, div and rdiv for psHints. With a tip of the hat to Tal's fontMath for some ideas. This also includes a round() method which does some appropriate rounding and integerifying of the zone and stems.
...
git-svn-id: http://svn.robofab.com/trunk@44 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-02-23 19:44:09 +00:00
Erik van Blokland
a1d2ca7469
psHints, allow initialisation of the object with data.
...
git-svn-id: http://svn.robofab.com/trunk@43 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-02-23 19:40:49 +00:00
Erik van Blokland
afe98e771e
Reimplements the maximum items for the bluesvalues. New copy() method fo the FL flavored psHints object.
...
git-svn-id: http://svn.robofab.com/trunk@42 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-02-23 19:40:07 +00:00
Erik van Blokland
026f9d336f
Rather than a list of tuples, the zone information is now returned and accepted as a list of lists. It won't make any difference in the way the data is handled, but it makes it possible to compare results in FL with results from UFO. (the pairs are stored as lists in the UFO, not tuples). Two internal method names are updated as well as they're no longer making tuples.
...
git-svn-id: http://svn.robofab.com/trunk@41 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-02-23 13:22:35 +00:00
Erik van Blokland
0192232fbe
Fix: if a psHintValues object is initialised without a parent, it should not try to load the lib.
...
git-svn-id: http://svn.robofab.com/trunk@40 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-02-23 13:17:21 +00:00
Erik van Blokland
fdae4fcb4b
Represent blues values as lists of tuples rather than a list of integers. Represent forceBold as a Bool. Do some sorting on blues values.
...
git-svn-id: http://svn.robofab.com/trunk@39 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-02-22 10:12:19 +00:00
Erik van Blokland
20aadad26c
Script with examples of the new RFont.psHints attribute. Setting and getting values.
...
git-svn-id: http://svn.robofab.com/trunk@38 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-02-22 10:09:52 +00:00
Erik van Blokland
a8d74c1c88
GlyphHints thingy doesn't exist yet, so can't be imported.
...
git-svn-id: http://svn.robofab.com/trunk@37 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-02-22 08:40:00 +00:00
Erik van Blokland
a0f4ff8ba7
Support for font level postscript hints, mirroring the support in objectsFL. RFont.psHints attribute gives access to blues values and stems and so on. This is just a simple representation of the data that's already in the UFO. This object should actually do some sanity checking of the entered values, keep them to their allowed maximum number of entries and sort them. Also, it would be nice if the zones could respond to math operations. But that's a different project.
...
git-svn-id: http://svn.robofab.com/trunk@36 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-02-21 17:42:34 +00:00
Erik van Blokland
1015f090d4
Support for font level postscript hints. RFont.psHints attribute gives access to blues values and stems and so on. When exporting to UFO, font._supportHints needs to be True. When exporting to UFO, font level hint data is stored in the font.lib under key "org.robofab.postScriptHintData". Glyph level hint data is stored in the .glif, also under key "org.robofab.postScriptHintData". Note that glyph hints were stored under a different key before. Note, these are new features and still require some testing. The rest of the objects should not be affected by this.
...
git-svn-id: http://svn.robofab.com/trunk@35 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-02-21 17:37:39 +00:00
Erik van Blokland
5a8c896278
Base object for font level postscript hint data such as the blue values and stems. See RF and FL modules for actual implementation.
...
git-svn-id: http://svn.robofab.com/trunk@34 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-02-21 17:17:22 +00:00
Erik van Blokland
e940853ff2
When a font was saved to a new location, the kerning did not copy in some cases. This forces the kerning to always copy when a save as happens.
...
git-svn-id: http://svn.robofab.com/trunk@33 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-02-21 16:56:53 +00:00
Erik van Blokland
702d133861
A fix for ticket http://code.robofab.com/ticket/2
...
When the feature order is present, it does not mean the features are still in tact, they might have been edited by an earlier version of robofab. Now it checks if a feature is present before adding it to the list of things to add.
git-svn-id: http://svn.robofab.com/trunk@32 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-02-21 07:46:17 +00:00
jvr
8633195104
fixed problem with private VTT table, found by Peter Bilak
...
git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@522 4cde692c-a291-49d1-8350-778aa11640f8
2008-02-19 18:49:14 +00:00
Erik van Blokland
c0e527a2a1
Remove unnecessary print statement.
...
git-svn-id: http://svn.robofab.com/trunk@31 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-02-05 10:04:25 +00:00
Erik van Blokland
6a3236b291
This fixes glyph rotation around an arbitrary center point. The return-to-base translation was missing.
...
git-svn-id: http://svn.robofab.com/trunk@30 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-02-05 09:46:47 +00:00
Erik van Blokland
3069538f34
Removes unnecessary print statement.
...
git-svn-id: http://svn.robofab.com/trunk@29 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-02-04 20:09:55 +00:00
Erik van Blokland
2b446bb01c
os.name on mac can also be "posix". This caused a problem with FLS 5 on OSX, which would then return glyph.note as latin-1 rather than macroman, which would cause the wrong string to be written in UFO. Tip of the hat to Kai Bernau for reporting.
...
git-svn-id: http://svn.robofab.com/trunk@28 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-02-02 12:40:17 +00:00
Erik van Blokland
0045ab5862
Change to writing the glyph.note. Strings are encoded as utf-8 before handing them to the xmlwriter.
...
git-svn-id: http://svn.robofab.com/trunk@27 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-02-02 12:37:51 +00:00
pabs3
e307d81d4b
Update changelog
...
git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@520 4cde692c-a291-49d1-8350-778aa11640f8
2008-01-28 07:11:06 +00:00
pabs3
67584d842d
Woops, missed a version number
...
git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@519 4cde692c-a291-49d1-8350-778aa11640f8
2008-01-28 07:09:27 +00:00