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
Erik van Blokland
3c175fbe3b
Update a couple of font.info attribute names to the new UFO2 names.
...
git-svn-id: http://svn.robofab.com/trunk@228 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2010-11-11 22:20:27 +00:00
Erik van Blokland
d607644015
Wrapper for exceptions raised by the UFOLib when converting bogus data to UFO2. Print the exception, move on. This function shouldn't fix it, just warn.
...
git-svn-id: http://svn.robofab.com/trunk@227 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2010-11-11 22:08:33 +00:00
Tal Leming
d263f2b416
Work around a bug in FL Windows.
...
git-svn-id: http://svn.robofab.com/trunk@226 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2010-05-05 17:14:56 +00:00
Erik van Blokland
77353dbc30
Tweak to export script.
...
git-svn-id: http://svn.robofab.com/trunk@218 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2010-01-15 09:12:23 +00:00
Erik van Blokland
a21efaa4d0
This compileGlyph isn't limited to specific anchor names.
...
git-svn-id: http://svn.robofab.com/trunk@217 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2010-01-11 20:55:42 +00:00
Erik van Blokland
2dcd36633c
moving changes from robofab trunk rev 202 into the ufo3 branch
...
git-svn-id: http://svn.robofab.com/trunk@203 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2010-01-05 12:40:15 +00:00
Tal Leming
052c6ee6f6
git-svn-id: http://svn.robofab.com/trunk@201 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2009-12-03 14:44:41 +00:00
Tal Leming
0ccd75cc66
'as' is a reserved keyword in Python 2.6.
...
git-svn-id: http://svn.robofab.com/trunk@200 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2009-09-03 04:09:29 +00:00
Erik van Blokland
43a4e6b5d4
Make sure there is a glyph to restore when requested. When the background is empty, it will return None rather than a glyph.
...
git-svn-id: http://svn.robofab.com/trunk@199 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2009-06-26 13:24:44 +00:00
Erik van Blokland
66379b05fd
Check the type of the path string before it is passed to the fontlab GenerateFont method. FL doesn't like unicode strings.
...
git-svn-id: http://svn.robofab.com/trunk@198 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2009-06-25 08:50:25 +00:00
Erik van Blokland
a364526b9c
SetMaskToGlyph now uses FLPointContourPen which ignores any components the source glyph might have. In FontLab components do not work in the background and cause the application to suffer from premature and unexpected cessation of activities.
...
git-svn-id: http://svn.robofab.com/trunk@197 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2009-04-14 13:41:04 +00:00
Erik van Blokland
2ae7c0e8e5
FLPointContourPen as an alternative to FLPointPen. FLPointContourPen ignores the components. In some situations adding a component to a fl glyphs makes FontLab crash.
...
git-svn-id: http://svn.robofab.com/trunk@196 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2009-04-14 13:38:44 +00:00
Erik van Blokland
8ebdb26039
Unittests for the fixed Default Naming Scheme.
...
git-svn-id: http://svn.robofab.com/trunk@181 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2009-03-30 19:19:16 +00:00
Erik van Blokland
45908bd94a
Fix for ticket #6 , T_H and T_h glyphs would get the same glifname.
...
git-svn-id: http://svn.robofab.com/trunk@180 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2009-03-27 20:30:18 +00:00
Erik van Blokland
c6652dbf2c
Updated contents.plist, with the renamed F__A__B_.glif file.
...
git-svn-id: http://svn.robofab.com/trunk@179 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2009-03-27 20:24:02 +00:00
Erik van Blokland
f0da30ceca
Remove glyph with old name.
...
git-svn-id: http://svn.robofab.com/trunk@178 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2009-03-27 20:22:10 +00:00
Erik van Blokland
dff299e2ef
Renamed glyph with improved filename.
...
git-svn-id: http://svn.robofab.com/trunk@177 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2009-03-27 20:21:22 +00:00
Tal Leming
010d853105
defaultWidth was deprecated.
...
git-svn-id: http://svn.robofab.com/trunk@176 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2009-03-26 13:29:09 +00:00
Erik van Blokland
06fc7e9101
Seems like a typo error.
...
git-svn-id: http://svn.robofab.com/trunk@175 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2009-03-24 14:40:03 +00:00
Erik van Blokland
c1c7f527c0
Remove AllFonts import, as it is defined in this file. Add functions for getting the data in the mask as a fab glyph, and setting the mask data with a fab glyph.
...
git-svn-id: http://svn.robofab.com/trunk@174 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2009-03-22 11:09:56 +00:00
Erik van Blokland
55270fc79c
This fixes a problem while exporting a font without classes to UFO format 1.
...
git-svn-id: http://svn.robofab.com/trunk@173 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2009-03-10 09:18:03 +00:00
Erik van Blokland
724ca7cf4f
Added the BSD license as it is on robofab.com. Upped the version to 1.2 "release".
...
git-svn-id: http://svn.robofab.com/trunk@172 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2009-02-28 17:45:26 +00:00
Tal Leming
ea39f12120
Merged ufo2 branch r95:170 into the trunk.
...
git-svn-id: http://svn.robofab.com/trunk@171 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2009-02-28 15:47:24 +00:00
Erik van Blokland
1eb53b404e
This fixes a issue in importing ps zone information. I missed a bug in FL and fixed it in the wrong place.
...
The FL attribute font.blue_values_num can't be set to the highest number required to store 7 zones. Adam was asked about t his in september 2008, but didn't answer.
While this can't fix the FL bug, it can properly import all values up to the last one. A warning is printed when the last value is dropped.
git-svn-id: http://svn.robofab.com/trunk@163 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2009-02-17 08:43:08 +00:00
Erik van Blokland
65b2d92a9f
MarginPen now has a isHorizontal flag when initialising. Default set to True, the calculations will be horizontal. When False, the measurements will be vertical.
...
Scripts using MarginPen should continue to work without changes.
git-svn-id: http://svn.robofab.com/trunk@94 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-09-20 09:32:33 +00:00
Erik van Blokland
339ce1c71c
Test for glyph and font in the test.
...
git-svn-id: http://svn.robofab.com/trunk@93 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-07-28 23:23:45 +00:00
Erik van Blokland
04e27a3cca
MarginPen now pays attention to the transformation set for components.
...
git-svn-id: http://svn.robofab.com/trunk@92 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-07-28 23:21:29 +00:00
Erik van Blokland
6083cfc404
Token checkin to see if it works. Ignore.
...
git-svn-id: http://svn.robofab.com/trunk@91 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-07-14 20:14:50 +00:00
Erik van Blokland
fe77241d92
Fix for ticket #4
...
git-svn-id: http://svn.robofab.com/trunk@90 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-07-14 20:12:00 +00:00
Erik van Blokland
dc76c06826
Add method getAll() which returns a sorted list of unique slice values.
...
git-svn-id: http://svn.robofab.com/trunk@89 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-05-30 17:52:38 +00:00