286 Commits

Author SHA1 Message Date
Erik van Blokland
4875fc675f Tweaks in the documentation.
git-svn-id: http://svn.robofab.com/branches/ufo3k@553 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2012-02-14 11:59:11 +00:00
Tal Leming
e05354fe33 Duplicate records are now allowed.
git-svn-id: http://svn.robofab.com/branches/ufo3k@551 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2012-02-14 03:38:32 +00:00
Tal Leming
1dcbf6c73e The last table is no longer required to be 0xFFFF.
git-svn-id: http://svn.robofab.com/branches/ufo3k@550 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2012-02-14 03:34:28 +00:00
Tal Leming
c09c53485c The UFO 3 spec requires ints for many format specific fields now.
git-svn-id: http://svn.robofab.com/branches/ufo3k@549 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2012-02-14 03:25:21 +00:00
Tal Leming
3fb94d2b65 Make the automatic group rename mapping available.
git-svn-id: http://svn.robofab.com/branches/ufo3k@548 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2012-01-30 15:19:05 +00:00
Tal Leming
4e71814629 Further implementation of these objects by Frederik.
git-svn-id: http://svn.robofab.com/branches/ufo3k@547 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2012-01-27 14:15:48 +00:00
Tal Leming
4cf0d74b48 Clarified a requirement in the spec: smooth is allowed in any point type except offcurve.
git-svn-id: http://svn.robofab.com/branches/ufo3k@546 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2012-01-17 15:13:52 +00:00
Tal Leming
b1b40b80fa Going to try this again.
git-svn-id: http://svn.robofab.com/branches/ufo3k@544 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2012-01-05 23:23:44 +00:00
Tal Leming
6fca833045 The winds have changed.
git-svn-id: http://svn.robofab.com/branches/ufo3k@541 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-12-30 20:14:46 +00:00
Tal Leming
a9b9f7bf32 For posterity's sake, here is incomplete work on BaseContour.
git-svn-id: http://svn.robofab.com/branches/ufo3k@540 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-12-30 20:14:03 +00:00
Tal Leming
f4333208b2 For posterity's sake, here is incomplete work on RContour.
git-svn-id: http://svn.robofab.com/branches/ufo3k@539 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-12-30 20:13:47 +00:00
Tal Leming
2046f68815 Removed the weird glyph.getGlyph(glyphName) method.
git-svn-id: http://svn.robofab.com/branches/ufo3k@537 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-12-29 22:11:11 +00:00
Tal Leming
75f3ef6bbe Implementing RGlyph and cleaning up BaseGlyph.
git-svn-id: http://svn.robofab.com/branches/ufo3k@536 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-12-29 22:10:07 +00:00
Tal Leming
4edebba7fc Fixes for layer info.
git-svn-id: http://svn.robofab.com/branches/ufo3k@535 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-12-28 04:20:47 +00:00
Tal Leming
08a3293c63 This may rip a hole in the fabric of the universe, but I don't want to copy/paste a huge chunk of code and I can't bear to rewrite something just for purity's sake.
git-svn-id: http://svn.robofab.com/branches/ufo3k@534 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-12-28 04:14:42 +00:00
Tal Leming
fc025d3769 More work on layers.
git-svn-id: http://svn.robofab.com/branches/ufo3k@533 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-12-28 04:10:47 +00:00
Tal Leming
838c13f547 Basic implementation of BaseLayer and RLayer.
git-svn-id: http://svn.robofab.com/branches/ufo3k@532 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-12-28 04:00:29 +00:00
Tal Leming
2185d7df25 Implementation of BaseLayerSet and RLayerSet.
git-svn-id: http://svn.robofab.com/branches/ufo3k@531 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-12-28 03:33:28 +00:00
Tal Leming
38b8c8fb68 Working out the layer API.
git-svn-id: http://svn.robofab.com/branches/ufo3k@530 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-12-27 19:41:37 +00:00
Tal Leming
b2b081b626 Rearranging to make it easier for me to scroll through.
git-svn-id: http://svn.robofab.com/branches/ufo3k@529 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-12-27 19:25:25 +00:00
Tal Leming
5386d44064 Beginning to add layer support. I moved compileGLyph, generateGLyph and interpolate to BaseLayer but I didn't modify them. Someone else needs to figure out how those are going to deal with layers.
git-svn-id: http://svn.robofab.com/branches/ufo3k@528 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-12-27 15:33:55 +00:00
Tal Leming
e7fdadce17 Reworked RFeatures so that it works.
git-svn-id: http://svn.robofab.com/branches/ufo3k@527 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-12-27 14:21:29 +00:00
Tal Leming
f6a0695002 Starting to actually test things.
git-svn-id: http://svn.robofab.com/branches/ufo3k@526 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-12-27 14:09:10 +00:00
Tal Leming
a902d7d61c More or less blindly merge all lib/robofab changes from the trunk. I don't know what they were all about, but they need to be merged so that work can continue here. Only one file had conflicts: interface/all/dialogs_default.py I noted that the ufo3k branch was the one in conflict and to use the changes in the trunk.
git-svn-id: http://svn.robofab.com/branches/ufo3k@525 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-12-27 14:02:11 +00:00
Tal Leming
78bbe3752c Work to make it easier for environments using defcon objects to simply reuse these objects.
git-svn-id: http://svn.robofab.com/branches/ufo3k@524 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-12-27 13:44:51 +00:00
Tal Leming
4b7b577bfd Remove the path normalization from __init__.
git-svn-id: http://svn.robofab.com/branches/ufo3k@523 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-12-27 13:27:42 +00:00
Tal Leming
15bdb78391 initial, untested and incomplete work. this can't be tested until we work out the layer API.
git-svn-id: http://svn.robofab.com/branches/ufo3k@522 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-12-27 05:01:47 +00:00
Tal Leming
bb68f3e59c a place for an experimental rewrite of objectsRF using defcon as the core. if this works, it will merge back into objectsRF.
git-svn-id: http://svn.robofab.com/branches/ufo3k@521 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-12-27 04:59:23 +00:00
Tal Leming
e036df8034 merge trunk changes 471:472 for /objects
git-svn-id: http://svn.robofab.com/branches/ufo3k@520 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-12-27 04:58:03 +00:00
Tal Leming
a43e586f8b Moved the adapter pen back to RoboFab.
git-svn-id: http://svn.robofab.com/branches/ufo3k@517 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-12-07 17:17:40 +00:00
Tal Leming
225677a9ed I shouldn't have deleted the entire point pen file. It's back and it imports AbstractPointPen from ufoLib.pointPen.
git-svn-id: http://svn.robofab.com/branches/ufo3k@516 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-12-07 17:17:00 +00:00
Tal Leming
d3bce60a6a Added a method for setting the modification time of the UFO. This addresses ticket #20.
git-svn-id: http://svn.robofab.com/branches/ufo3k@515 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-12-07 15:45:06 +00:00
Tal Leming
d16c3ee928 Set a value properly.
git-svn-id: http://svn.robofab.com/branches/ufo3k@512 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-12-06 20:27:14 +00:00
Tal Leming
87eee9dc29 Added font info conversion functions. These should resolve tickets #10 and #11.
git-svn-id: http://svn.robofab.com/branches/ufo3k@511 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-12-06 20:25:49 +00:00
Tal Leming
429fc95ae6 Deprecate conversion function. It wasn't possible to make a safe in place conversion for FO 3, so I think these should go away.
git-svn-id: http://svn.robofab.com/branches/ufo3k@510 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-12-06 19:17:35 +00:00
Tal Leming
5312ac46d1 Updating the documentation.
git-svn-id: http://svn.robofab.com/branches/ufo3k@509 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-12-06 19:13:57 +00:00
Tal Leming
6f7a70d13f Found an error in a test and a couple of typos in the code.
git-svn-id: http://svn.robofab.com/branches/ufo3k@508 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-12-06 18:47:56 +00:00
Tal Leming
ff01e27763 Added a kerning validator. This must be run by the caller since groups are required. This should resolve ticket #8.
git-svn-id: http://svn.robofab.com/branches/ufo3k@507 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-12-06 18:46:31 +00:00
Tal Leming
b836b3287a Made _validateAndMassagePointStructures run about 0.00003985 seconds faster. This should resolve ticket #22.
git-svn-id: http://svn.robofab.com/branches/ufo3k@506 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-12-06 15:35:44 +00:00
Tal Leming
5571ca07de Typo.
git-svn-id: http://svn.robofab.com/branches/ufo3k@505 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-12-01 14:11:37 +00:00
Tal Leming
98318feb3c Validate the lib when writing a glyph.
git-svn-id: http://svn.robofab.com/branches/ufo3k@504 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-11-21 17:48:55 +00:00
Tal Leming
f7db746770 Added a modification time method.
git-svn-id: http://svn.robofab.com/branches/ufo3k@483 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-10-28 16:59:16 +00:00
Tal Leming
8def59e71a More verbose method name.
git-svn-id: http://svn.robofab.com/branches/ufo3k@482 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-10-28 16:54:11 +00:00
Tal Leming
5d3c381e97 Added a path property to the writer.
git-svn-id: http://svn.robofab.com/branches/ufo3k@480 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-10-27 14:59:01 +00:00
Tal Leming
1cc8ddbe43 Add a mod time request method to the reader.
git-svn-id: http://svn.robofab.com/branches/ufo3k@479 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-10-27 14:53:54 +00:00
Erik van Blokland
21b07b4bee Documentation tweaks. Grmbl. spaces.
git-svn-id: http://svn.robofab.com/branches/ufo3k@469 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-10-23 10:01:35 +00:00
Erik van Blokland
1f7eda87b3 Documentation tweaks. Grmbl. spaces.
git-svn-id: http://svn.robofab.com/branches/ufo3k@468 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-10-23 10:00:28 +00:00
Erik van Blokland
926c6b90c6 Documentation tweaks.
git-svn-id: http://svn.robofab.com/branches/ufo3k@467 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-10-23 09:58:22 +00:00
Erik van Blokland
71b16be2a2 Documentation. Add code and result examples to digestPen objects.
git-svn-id: http://svn.robofab.com/branches/ufo3k@460 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-10-20 21:37:54 +00:00
Erik van Blokland
eecd520f33 Fix the imports of ufoLib.
git-svn-id: http://svn.robofab.com/branches/ufo3k@456 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2011-10-20 20:53:15 +00:00