318 Commits

Author SHA1 Message Date
Tal Leming
bdfc82582d WOFF copyright.
git-svn-id: http://svn.robofab.com/branches/ufo3k@281 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-09-16 16:34:32 +00:00
Tal Leming
061df1317e WOFF license.
git-svn-id: http://svn.robofab.com/branches/ufo3k@280 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-09-16 16:21:48 +00:00
Tal Leming
08e57f95ff WOFF description.
git-svn-id: http://svn.robofab.com/branches/ufo3k@279 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-09-16 15:40:21 +00:00
Tal Leming
71621a9a65 More WOFF support.
git-svn-id: http://svn.robofab.com/branches/ufo3k@278 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-09-16 14:08:58 +00:00
Tal Leming
7ee421a834 Building out the WOFF support.
git-svn-id: http://svn.robofab.com/branches/ufo3k@277 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-09-16 11:23:44 +00:00
Tal Leming
17904a26cf Support openTypeNameRecords.
git-svn-id: http://svn.robofab.com/branches/ufo3k@276 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-09-14 23:18:00 +00:00
Tal Leming
ebec3d80e4 Found a couple of bugs in the /data stuff.
git-svn-id: http://svn.robofab.com/branches/ufo3k@275 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-09-14 21:27:49 +00:00
Tal Leming
5387798b66 Missed two test cases.
git-svn-id: http://svn.robofab.com/branches/ufo3k@274 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-09-14 21:23:53 +00:00
Tal Leming
fea0cc1983 Building support for UFO 3 font info.
git-svn-id: http://svn.robofab.com/branches/ufo3k@273 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-09-14 21:13:27 +00:00
Tal Leming
8055303e7f Initial work on the UFO 3 font info. Primarily focused on the small changes right now.
git-svn-id: http://svn.robofab.com/branches/ufo3k@272 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-09-12 22:15:15 +00:00
Tal Leming
19faa35b66 Renaming attributes that are not version 2 only. I'm going to set this up so that version 1 is the outlier, not the other way around.
git-svn-id: http://svn.robofab.com/branches/ufo3k@271 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-09-12 20:56:12 +00:00
Tal Leming
6b6bb74534 Filter out the .svn directories so that the test passes.
git-svn-id: http://svn.robofab.com/branches/ufo3k@270 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-09-12 20:36:40 +00:00
Tal Leming
7302683af3 Significant work on /data.
git-svn-id: http://svn.robofab.com/branches/ufo3k@269 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-09-12 17:49:34 +00:00
Tal Leming
597066a7fc Test case.
git-svn-id: http://svn.robofab.com/branches/ufo3k@268 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-09-12 17:48:43 +00:00
Tal Leming
fe18192c47 Down conversion in the writer.
git-svn-id: http://svn.robofab.com/branches/ufo3k@267 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-09-12 13:25:24 +00:00
Tal Leming
af3d0d2d37 Some documentation.
git-svn-id: http://svn.robofab.com/branches/ufo3k@266 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-09-12 11:51:24 +00:00
Tal Leming
c7f781233a Add 3 to the list of supported versions.
git-svn-id: http://svn.robofab.com/branches/ufo3k@265 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-09-12 11:44:22 +00:00
Tal Leming
5ca40a8bda Added initial support for the data directory.
git-svn-id: http://svn.robofab.com/branches/ufo3k@264 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-09-12 11:35:57 +00:00
Tal Leming
92ecfb2926 Some initial work on reading layers.
git-svn-id: http://svn.robofab.com/branches/ufo3k@263 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-09-11 23:47:21 +00:00
Tal Leming
fc01d3da51 Note.
git-svn-id: http://svn.robofab.com/branches/ufo3k@262 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-09-10 17:30:49 +00:00
Tal Leming
f84f2c50ba Merge recent trunk changes.
git-svn-id: http://svn.robofab.com/branches/ufo3k@261 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-09-10 17:30:28 +00:00
Tal Leming
c1bd9bcf81 Notes.
git-svn-id: http://svn.robofab.com/branches/ufo3k@258 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-06-18 17:43:03 +00:00
Tal Leming
4f5dd7d078 move optimizations from glifLib2 to glifLib.
git-svn-id: http://svn.robofab.com/branches/ufo3k@257 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-06-18 17:08:25 +00:00
Tal Leming
74068cf812 More notes.
git-svn-id: http://svn.robofab.com/branches/ufo3k@256 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-06-14 19:57:03 +00:00
Tal Leming
ccaf9da60e Starting a list of stuff to do.
git-svn-id: http://svn.robofab.com/branches/ufo3k@255 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-06-14 19:45:35 +00:00
Tal Leming
c05a6caabe Started the official UFO 3 branch.
git-svn-id: http://svn.robofab.com/branches/ufo3k@253 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-06-14 18:55:05 +00:00
Tal Leming
725475a300 Import GLyphs objects from objectsGS.
git-svn-id: http://svn.robofab.com/trunk@252 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-06-14 17:42:58 +00:00
Tal Leming
3df3b4e82c Use the app name without "App".
git-svn-id: http://svn.robofab.com/trunk@251 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-06-14 15:54:41 +00:00
Tal Leming
7ef1a23d9e Removed some nag stuff.
git-svn-id: http://svn.robofab.com/trunk@250 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-06-14 15:54:00 +00:00
Tal Leming
f109ebbcde Rewrote __repr__.
git-svn-id: http://svn.robofab.com/trunk@249 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-06-14 15:53:08 +00:00
Tal Leming
dd85cc4e18 Whitespace.
git-svn-id: http://svn.robofab.com/trunk@248 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-06-14 15:46:01 +00:00
Tal Leming
6d92144955 Remove message printing and W detection.
git-svn-id: http://svn.robofab.com/trunk@247 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-06-14 15:45:18 +00:00
Tal Leming
32e6e0b734 Add support for Glyphs.
git-svn-id: http://svn.robofab.com/trunk@246 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-06-14 15:44:18 +00:00
Erik van Blokland
6bc884b229 One or two tweaks. Plus this detects curves with zero bcps - "false curves", and they are now treated as straights. Finally, endPath closed the path, now it remains open.
git-svn-id: http://svn.robofab.com/trunk@245 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-05-24 09:28:15 +00:00
Erik van Blokland
4b3e2a050e Fix to FlattenPen. Iteration started on 0, rather than the first step. Also in _curveToOne the currentPt was not updated properly.
git-svn-id: http://svn.robofab.com/trunk@244 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-05-24 08:55:37 +00:00
Tal Leming
463121cfa5 Typos that led to values that deviate from the spec.
git-svn-id: http://svn.robofab.com/trunk@243 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-05-17 15:53:58 +00:00
Erik van Blokland
a5e3c3fffb Warn rather than raise when we're running in non-mac, non-windows, non-fontlab.
git-svn-id: http://svn.robofab.com/trunk@242 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-05-07 18:39:13 +00:00
Erik van Blokland
a71feb62f1 Add self.supportsDialogKit.
git-svn-id: http://svn.robofab.com/trunk@241 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-05-07 12:55:44 +00:00
Erik van Blokland
7fe5ef02f3 A series of edits aimed at making dialogs.py behave better in non-mac, non-windows, non-fontlab environments. Tests are added to shed some light on where dialogs.py thinks it is running.
git-svn-id: http://svn.robofab.com/trunk@240 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-05-07 12:52:50 +00:00
Erik van Blokland
532007f86e Postpone the import of robofab.interdace.all.dialogs until we are sure we are in FontLab.
git-svn-id: http://svn.robofab.com/trunk@239 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-05-07 08:07:37 +00:00
Tal Leming
2a57ef7b10 Remove some error handling from the Unicode parser. This makes it more like the rest of glifLib. This kind of wrapping might be useful, but it should be done consistently.
git-svn-id: http://svn.robofab.com/trunk@238 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-04-28 14:22:09 +00:00
Tal Leming
2faf5dc355 Renamed the new method and added a doc string.
git-svn-id: http://svn.robofab.com/trunk@237 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-04-28 14:12:28 +00:00
Tal Leming
e9bee3d215 Doc string changes.
git-svn-id: http://svn.robofab.com/trunk@236 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-04-28 13:57:51 +00:00
Tal Leming
266ac18824 Purge glyph data from the cache as needed.
git-svn-id: http://svn.robofab.com/trunk@235 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-04-28 13:37:56 +00:00
Tal Leming
62d81b2b9e Don't assume anything about the structure of GLIF that is not part of the spec.
git-svn-id: http://svn.robofab.com/trunk@234 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-04-28 00:29:06 +00:00
Tal Leming
9ae34cc649 Use loadGLIF in getUnicodes.
git-svn-id: http://svn.robofab.com/trunk@233 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-04-27 18:53:20 +00:00
Tal Leming
5be587fe7d Added a loadGLIF method that abstracts a caching system. The cached data is discarded after a readGlyph call. In the cache, the mod time of the file is also kept. This is referred to in loadGLIF in an attempt to keep the cache fresh.
git-svn-id: http://svn.robofab.com/trunk@232 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-04-27 18:45:38 +00:00
Tal Leming
a2fef57685 Adding a temporary offshoot of glifLib.py for some performance tests and possibly some optimizations.
git-svn-id: http://svn.robofab.com/trunk@231 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-04-27 13:03:46 +00:00
Tal Leming
2d545e8734 Found another minor optimization point.
git-svn-id: http://svn.robofab.com/trunk@230 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-02-16 13:59:21 +00:00
Tal Leming
88e3e8df0f Modified NewGlyph to make the fl.UpdateFont call optional, the newGlyph method of RFont no longer updates automatically and, most importantly, this makes importing UFOs into FontLab faster by a factor of "a lot."
Thanks to Georg Seifert for prompting us to look into this.

git-svn-id: http://svn.robofab.com/trunk@229 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-02-13 23:13:54 +00:00