Clinton Ebadi [Sun, 13 Jun 2010 21:46:28 +0000 (17:46 -0400)]
Export `attribute-setter'
Clinton Ebadi [Tue, 25 May 2010 17:12:24 +0000 (13:12 -0400)]
Use parenscript-classic rather than parenscript
Drew Crampsie [Sat, 10 Apr 2010 00:45:15 +0000 (17:45 -0700)]
add patch for proper attribute classes
drewc [Sun, 20 Dec 2009 23:39:40 +0000 (15:39 -0800)]
Final New Description patch!
This patch implements a new description and attribute protocol that is clearer and faster compiling than the previous.
Run-time performance has not been tested, but has probably suffered somewhat.
THIS BREAKS OLD CODE!!!
The class STANDARD-ATTRIBUTE has been split up and minimized, and define-description has been replaced with defdescription. A compatibility module for defdescription has been integrated, but requres that you shadow STANDARD-ATTRIBUTE as follows :
;;; something like this in you package definition :
(:shadow :instance :standard-attribute)
;;;; then something like this in your code :
(define-layered-class standard-attribute (lol::define-description-attribute) ())
If that doesn't work, it's a bug, and needs to be reported.
darcs-hash:
20091220233940-39164-
96a301fff9235cd2efb55591efaad46321a8df6e.gz
drewc [Sun, 20 Dec 2009 22:59:43 +0000 (14:59 -0800)]
add more files for new description code
darcs-hash:
20091220225943-39164-
fe3b1bdd607547af7c0dc5e736e01f7cc3775ad7.gz
drewc [Sun, 20 Dec 2009 22:52:07 +0000 (14:52 -0800)]
More new description code, still broken
darcs-hash:
20091220225207-39164-
5ffb465797e1bf9227736d2b4552a60eed54457a.gz
drewc [Sun, 20 Dec 2009 22:46:10 +0000 (14:46 -0800)]
Initial commit of new description code (warning: broken!)
darcs-hash:
20091220224610-39164-
6fd7ad22b7ab93057d5488350240d5622852d7a8.gz
drewc [Sun, 20 Sep 2009 19:39:47 +0000 (12:39 -0700)]
New implementation (load "new-description.lisp") of LoL protocol based on Plists. No caching yet, so performance is likely not 100% what it could be, but it's simpler and easier to understand this way.
darcs-hash:
20090920193947-39164-
dcd5c770fbb36b5849656523d8d102dbc4f8e6b1.gz
drewc [Thu, 6 Aug 2009 17:55:03 +0000 (10:55 -0700)]
drewc [Mon, 27 Jul 2009 20:47:45 +0000 (13:47 -0700)]
drewc [Fri, 24 Jul 2009 17:08:25 +0000 (10:08 -0700)]
add contextl component using new dynamic environment stuff
darcs-hash:
20090724170825-39164-
5167dc5a28fa6e0fc101e5b6766017eb65d82d37.gz
drewc [Tue, 9 Jun 2009 18:13:00 +0000 (11:13 -0700)]
tons of small changes to bring this up to date with maxclaims 2.0
darcs-hash:
20090609181300-39164-
c6b993650d1b1dcb650cc7acb7a7bc6bbcc4b15b.gz
drewc [Wed, 11 Feb 2009 01:41:32 +0000 (17:41 -0800)]
minor updates to work with released ucw-core
darcs-hash:
20090211014132-39164-
045377afa026ab6214332a167905410cf541a897.gz
drewc [Thu, 8 Jan 2009 02:34:08 +0000 (18:34 -0800)]
drewc [Thu, 8 Jan 2009 02:24:30 +0000 (18:24 -0800)]
drewc [Thu, 8 Jan 2009 01:05:35 +0000 (17:05 -0800)]
drewc [Wed, 7 Jan 2009 23:39:59 +0000 (15:39 -0800)]
drewc [Fri, 7 Nov 2008 04:15:39 +0000 (20:15 -0800)]
drewc [Sat, 27 Sep 2008 20:40:28 +0000 (13:40 -0700)]
drewc [Sat, 27 Sep 2008 20:39:58 +0000 (13:39 -0700)]
drewc [Sun, 31 Aug 2008 20:22:57 +0000 (13:22 -0700)]
Add :attributes option to core description class
darcs-hash:
20080831202257-39164-
f18a33729dbabb54acc451e03ffde7d82720198b.gz
drewc [Sat, 30 Aug 2008 22:07:28 +0000 (15:07 -0700)]
drewc [Thu, 28 Aug 2008 20:18:21 +0000 (13:18 -0700)]
Changes from maxclaims branch (git).
darcs-hash:
20080828201821-39164-
f2479c766c4bd3022216029009644ba44f773686.gz
drewc [Thu, 28 Aug 2008 20:17:41 +0000 (13:17 -0700)]
drewc [Thu, 28 Aug 2008 20:16:32 +0000 (13:16 -0700)]
Added NULL description and added :when option for attribute active
darcs-hash:
20080828201632-39164-
a2a9ccf0c2e99f36046543911b7158bb276c9e73.gz
drewc [Wed, 23 Apr 2008 20:08:34 +0000 (13:08 -0700)]
Added tutorial, added LABEL attribute to T description. Untested, may be borked.
darcs-hash:
20080423200834-39164-
f9e5a2de94ef38b0c231ec49217a64f81619b058.gz
drewc [Wed, 23 Apr 2008 20:07:30 +0000 (13:07 -0700)]
Moved description details out of display.
darcs-hash:
20080423200730-39164-
af98029ab0fa2775fa21f8b14fb24658a1ae8ab1.gz
drewc [Mon, 21 Apr 2008 22:13:03 +0000 (15:13 -0700)]
Expanded support for Configurable editing.
Added an :input initarg to the editable standard-attribute. This option recieves a keyword
list that is applied via make-instance to create and attribute-editor-object.
darcs-hash:
20080421221303-39164-
ffb80e27ff26d67517e0c1075df347ef24f932bc.gz
drewc [Fri, 4 Apr 2008 17:43:58 +0000 (10:43 -0700)]
added ROFL test cases + extra formatting hooks for attributes
darcs-hash:
20080404174358-39164-
4dfd7751ed2a64ded2d0c91044336069a1fd8f32.gz
drewc [Sat, 23 Feb 2008 01:49:47 +0000 (17:49 -0800)]
Fix multi-action form.
The 'standard' ucw forms have always required javascript if multiple actions are to be
submitted. I've never liked that, and this is my, IMO, superior solution.
darcs-hash:
20080223014947-39164-
8b219f9d816266e965fe4a8b08c2cb296ddb03b6.gz
drewc [Sat, 23 Feb 2008 01:19:12 +0000 (17:19 -0800)]
drewc [Fri, 22 Feb 2008 20:31:47 +0000 (12:31 -0800)]
API CHANGE: Removed the OBJECT arg from attribute-value
ATTRIBUTE-VALUE now only takes the attribute. The rest of the arguments
it really needs are now set up in the dynamic environment.
You can still specialize ATTRIBUTE-VALUE-USING-OBJECT.
This should be the last API change for a while. The tests have been
modified to reflect the change.
darcs-hash:
20080222203147-39164-
73b7e3e69c71891123efbb3f78b2250541823d6b.gz
drewc [Fri, 25 Jan 2008 08:54:03 +0000 (00:54 -0800)]
Properties are special now!
Added compatibility with special slots from contextl. also added inline descriptions and
added them in display-attribute where they belong.
darcs-hash:
20080125085403-39164-
31c580e9f256b6384d7a6d8cae8efcf302784565.gz
drewc [Sat, 19 Jan 2008 12:54:17 +0000 (04:54 -0800)]
checkpoint.. nothing to see here.
darcs-hash:
20080119125417-39164-
0d04a6d6f5707cade6e4be71e327fccdb26e70fa.gz
drewc [Sat, 19 Jan 2008 10:55:10 +0000 (02:55 -0800)]
drewc [Sat, 19 Jan 2008 06:32:46 +0000 (22:32 -0800)]
simplified slot access somewhat. layered slots still a little screwy.
darcs-hash:
20080119063246-39164-
490873a33e876cede72a09ffdad32aaad388fe40.gz
drewc [Mon, 14 Jan 2008 22:36:42 +0000 (14:36 -0800)]
Move initialization of attribute object
... to initialize-description-class, after a description is ready.
testing: <test-run 11 tests, 20 assertions, 0 failures in 17.993 sec>
darcs-hash:
20080114223642-39164-
bfee0f3c972dbb80f738763b7ed8743d171024d6.gz
drewc [Fri, 11 Jan 2008 18:50:16 +0000 (10:50 -0800)]
Added standard descriptions and UCW integration.
Checkpoint: Tests pass.
***END OF
DESCRIPTION***
Place the long patch description above the ***END OF DESCRIPTION*** marker.
The first line of this file will be the patch name.
This patch contains the following changes:
A ./lisp-on-lines-ucw.asd
M ./lisp-on-lines.asd -10 +39
M ./src/attribute-test.lisp -6 +27
M ./src/attribute.lisp -58 +198
A ./src/contextl-hacks.lisp
M ./src/description-class.lisp -101 +143
M ./src/description-test.lisp -6
M ./src/description.lisp -42 +57
M ./src/display-test.lisp -13 +12
M ./src/display.lisp -10 +19
M ./src/packages-test.lisp -1 +1
M ./src/packages.lisp -2 +7
A ./src/standard-descriptions/
A ./src/standard-descriptions/clos.lisp
A ./src/standard-descriptions/edit.lisp
A ./src/standard-descriptions/list.lisp
A ./src/standard-descriptions/symbol.lisp
A ./src/standard-descriptions/t.lisp
A ./src/ucw/
A ./src/ucw/html-description.lisp
A ./src/ucw/lol-tags-test.lisp
A ./src/ucw/lol-tags.lisp
A ./src/ucw/packages.lisp
A ./src/ucw/standard-components.lisp
A ./src/ucw/ucw-test.lisp
M ./src/utilities.lisp -10 +19
darcs-hash:
20080111185016-39164-
73d0df2c35cc111cb862c3abb71e8b132f78d5d1.gz
drewc [Fri, 7 Sep 2007 03:47:38 +0000 (20:47 -0700)]
Add missing file and fix initialzation
darcs-hash:
20070907034738-39164-
cdd0d789c69492293c481653d39521721636d8e2.gz
drewc [Fri, 7 Sep 2007 01:54:00 +0000 (18:54 -0700)]
drewc [Fri, 7 Sep 2007 00:29:04 +0000 (17:29 -0700)]
Adding new implementation of LoL to repository.
darcs-hash:
20070907002904-39164-
dc6735878421a3d5269cd0e78f4179d1618127d7.gz
drewc [Fri, 7 Sep 2007 00:28:07 +0000 (17:28 -0700)]
drewc [Fri, 7 Sep 2007 00:23:16 +0000 (17:23 -0700)]
drewc [Fri, 7 Sep 2007 00:16:44 +0000 (17:16 -0700)]
drewc [Fri, 7 Sep 2007 00:10:35 +0000 (17:10 -0700)]
removing historical implementation
darcs-hash:
20070907001035-39164-
b7e33fc79b22c89284a6c591fbb8b21303b0aab8.gz
attila.lendvai [Tue, 12 Jun 2007 08:36:46 +0000 (01:36 -0700)]
Drew Crampsie [Sun, 10 Jun 2007 02:56:19 +0000 (19:56 -0700)]
Add forgotten defdescription form.
darcs-hash:
20070610025619-5417e-
c21b1dbbc32a5b4bdf5aaf6e72c3da25c7e86ecd.gz
drewc [Sat, 5 May 2007 19:39:34 +0000 (12:39 -0700)]
Massive patch to compile with modern versions of the libraries. This is only 1/2 way done.
darcs-hash:
20070505193934-39164-
25ee49282ce3be26a5b4420040ad45b880ded75e.gz
drewc [Thu, 5 Oct 2006 21:16:25 +0000 (14:16 -0700)]
remove unused comment... this is why we don't comment.
darcs-hash:
20061005211625-39164-
8ce0bf1dfebdd1e8d746434aead438052d1f11ad.gz
drewc [Thu, 5 Oct 2006 20:56:24 +0000 (13:56 -0700)]
drewc [Thu, 5 Oct 2006 20:48:43 +0000 (13:48 -0700)]
drewc [Thu, 5 Oct 2006 04:57:31 +0000 (21:57 -0700)]
Form types
Added types to the form attribute, as well as avoiding nesting with the usual pattern.
darcs-hash:
20061005045731-39164-
f910484fbc78ddcd353c24416baa8bc84b3de8c8.gz
drewc [Thu, 3 Aug 2006 17:29:28 +0000 (10:29 -0700)]
drewc [Wed, 31 May 2006 03:16:58 +0000 (20:16 -0700)]
drewc [Wed, 31 May 2006 03:05:45 +0000 (20:05 -0700)]
More fixes and updates to validation system
darcs-hash:
20060531030545-39164-
23c86486062db06b9a3e71c92137c6fb648749b2.gz
drewc [Tue, 30 May 2006 01:25:13 +0000 (18:25 -0700)]
drewc [Tue, 30 May 2006 01:19:13 +0000 (18:19 -0700)]
fixed up wrappers .. we are this close to being fully functional!
darcs-hash:
20060530011913-39164-
0d1c244ae45ccc66a4cd00a76e9c3149f8a4538e.gz
drewc [Tue, 30 May 2006 01:18:35 +0000 (18:18 -0700)]
drewc [Tue, 30 May 2006 01:17:46 +0000 (18:17 -0700)]
Mewa changes, mostly refactoring and removing backwards compat cruft.
darcs-hash:
20060530011746-39164-
7eecfc06d6a008729559c6050fd9783ad1184475.gz
drewc [Tue, 30 May 2006 01:16:58 +0000 (18:16 -0700)]
drewc [Tue, 30 May 2006 01:16:19 +0000 (18:16 -0700)]
Added a few attributes that are nice n easy to use for common cases
darcs-hash:
20060530011619-39164-
7432985a0f0c1a5e8a30c1358d10e8b75c4a27b6.gz
drewc [Tue, 30 May 2006 01:12:59 +0000 (18:12 -0700)]
Removed most of the old LoL stuff for good.
darcs-hash:
20060530011259-39164-
cb6dd4434ba378f27e9352eacd48625811f642ad.gz
drewc [Sat, 6 May 2006 22:54:38 +0000 (15:54 -0700)]
add support for lines to default display
darcs-hash:
20060506225438-39164-
155d1485a29d143fc6df56a7386e24fd50326d51.gz
drewc [Sat, 6 May 2006 22:52:43 +0000 (15:52 -0700)]
subclass UCW's form classes in the editor layer.
darcs-hash:
20060506225243-39164-
1401ce0a2973516a1117c201772ef9b7443fbdf8.gz
drewc [Sat, 6 May 2006 22:51:40 +0000 (15:51 -0700)]
Removed legacy files from .asd
All the LoL 2 things are being removed, finally.
Backwards compatability just aint happening yet.
darcs-hash:
20060506225140-39164-
e425e3ea94d0e93d993784984c4f39d03914b4ae.gz
Drew Crampsie [Tue, 21 Mar 2006 19:13:06 +0000 (11:13 -0800)]
massive refactoring in preparation of release.
darcs-hash:
20060321191306-5417e-
444c1795d0a41eb2c9e15dcdb43a87536dc446ce.gz
Drew Crampsie [Thu, 2 Mar 2006 09:49:26 +0000 (01:49 -0800)]
Drew Crampsie [Fri, 24 Feb 2006 03:24:51 +0000 (19:24 -0800)]
removed warning which caused error
darcs-hash:
20060224032451-5417e-
9773dccc4a0a7662d6a6b89488d3721fce7987ca.gz
Drew Crampsie [Thu, 23 Feb 2006 12:49:10 +0000 (04:49 -0800)]
Major patch touching a lot, representing the new lol. is mostly drop-in backwards compatable.
darcs-hash:
20060223124910-5417e-
ebb4390759c4cfba78cbb388636d2cea65059049.gz
Drew Crampsie [Thu, 2 Feb 2006 08:37:03 +0000 (00:37 -0800)]
Drew Crampsie [Thu, 2 Feb 2006 07:01:31 +0000 (23:01 -0800)]
Drew Crampsie [Thu, 2 Feb 2006 06:59:55 +0000 (22:59 -0800)]
fix to legacy checkbox.
This is also good code to steal for a BOOLEAN attribute.
darcs-hash:
20060202065955-5417e-
796ac4caf58b5b7907fcf90cbafbb4d96e6b94f6.gz
Drew Crampsie [Thu, 2 Feb 2006 06:59:02 +0000 (22:59 -0800)]
Drew Crampsie [Thu, 2 Feb 2006 06:56:32 +0000 (22:56 -0800)]
fix all the definitions affected by defdisplay refactoring
darcs-hash:
20060202065632-5417e-
3f875aa7db1e67d57b41a65862ee59ccacb4354f.gz
Drew Crampsie [Thu, 2 Feb 2006 06:55:30 +0000 (22:55 -0800)]
change PLIST to PROPERTIES, abstract is good.
darcs-hash:
20060202065530-5417e-
9f52b44d011b671482ac6597a39abafbcd8aa4ae.gz
Drew Crampsie [Thu, 2 Feb 2006 06:55:08 +0000 (22:55 -0800)]
Drew Crampsie [Thu, 2 Feb 2006 06:53:30 +0000 (22:53 -0800)]
adding defdisplay.lisp and backwards-compat.lisp
darcs-hash:
20060202065330-5417e-
43ba7381688c0c804e61f5884083e193c5cd6d54.gz
Drew Crampsie [Mon, 16 Jan 2006 09:50:51 +0000 (01:50 -0800)]
Drew Crampsie [Mon, 16 Jan 2006 09:42:51 +0000 (01:42 -0800)]
has-many attribute added.. getting ther.
darcs-hash:
20060116094251-5417e-
fe253afd40863595ccb893732acca38c21c01cb5.gz
Drew Crampsie [Thu, 12 Jan 2006 12:14:27 +0000 (04:14 -0800)]
added the image attribute and a naive image picker
darcs-hash:
20060112121427-5417e-
2303e6848952e96813a2fc196c91516a197e435c.gz
Drew Crampsie [Thu, 12 Jan 2006 12:13:52 +0000 (04:13 -0800)]
conditionalize lol2 many-to-many
darcs-hash:
20060112121352-5417e-
f0194982e50113f276583d71c72250bc25695ed6.gz
Drew Crampsie [Thu, 12 Jan 2006 12:13:21 +0000 (04:13 -0800)]
Drew Crampsie [Thu, 12 Jan 2006 12:12:53 +0000 (04:12 -0800)]
Drew Crampsie [Thu, 12 Jan 2006 12:11:15 +0000 (04:11 -0800)]
Added standard-wrappers.lisp for 'wrapper' displays
darcs-hash:
20060112121115-5417e-
fbe0957735ab483058ef5a57556123f656fe0e39.gz
Drew Crampsie [Thu, 12 Jan 2006 02:00:29 +0000 (18:00 -0800)]
braino that was in the archive somehow but not in my tree.
darcs-hash:
20060112020029-5417e-
7463a116acfaaa7e860d5aee7561815c903f9fa2.gz
Drew Crampsie [Thu, 12 Jan 2006 01:49:48 +0000 (17:49 -0800)]
Added note about depreciation of the old LoL interface.
darcs-hash:
20060112014948-5417e-
13a4284c3d8c07ca1aa628df8d024f0ab59289ba.gz
Drew Crampsie [Thu, 12 Jan 2006 01:48:22 +0000 (17:48 -0800)]
Started on the standard attributes by adding an image display.
darcs-hash:
20060112014822-5417e-
f52ee8a2592f456c68add891ff109b948f6ce2e5.gz
Drew Crampsie [Thu, 12 Jan 2006 01:47:27 +0000 (17:47 -0800)]
added bin/start.lisp in preparation of distributable LoL
darcs-hash:
20060112014727-5417e-
cd62cdfb53180941afcaccf346bf43d43619484d.gz
Drew Crampsie [Mon, 9 Jan 2006 11:27:48 +0000 (03:27 -0800)]
use submit instead of button in many-to-many
darcs-hash:
20060109112748-5417e-
11bc15395eccf14676270c2d0c6607e85835d254.gz
Drew Crampsie [Sun, 8 Jan 2006 01:08:25 +0000 (17:08 -0800)]
fixed braino in DISPLAY dispatch.
darcs-hash:
20060108010825-5417e-
26457489da24cfb39521939d863a87006cfcee9f.gz
Drew Crampsie [Sun, 8 Jan 2006 00:59:00 +0000 (16:59 -0800)]
Drew Crampsie [Wed, 4 Jan 2006 14:47:06 +0000 (06:47 -0800)]
filled in the as-table displays. step by step.
darcs-hash:
20060104144706-5417e-
f4fd3e5ac1b63f0947e8ee2c8186e9dbae33bc1d.gz
Drew Crampsie [Fri, 30 Dec 2005 13:39:56 +0000 (05:39 -0800)]
added files referenced by previous patch
darcs-hash:
20051230133956-5417e-
cf360e3179c940749024bf0e03673d2f1417a4be.gz
Drew Crampsie [Fri, 30 Dec 2005 13:38:38 +0000 (05:38 -0800)]
Drew Crampsie [Mon, 19 Dec 2005 16:51:54 +0000 (08:51 -0800)]
fixed ordering in get-foreign-instances
darcs-hash:
20051219165154-5417e-
11183a98de30f565f87cd1ddbcc4e64ef13dc034.gz
Drew Crampsie [Tue, 13 Dec 2005 09:44:28 +0000 (01:44 -0800)]
fixes, enhancements, and more update-to-latest-ucw stuff. minor, all of it.
darcs-hash:
20051213094428-5417e-
eed38060c4605447ce9c2aba300bd48251fddcdc.gz
Drew Crampsie [Tue, 6 Dec 2005 06:39:50 +0000 (22:39 -0800)]
Massive patch to catch up to ucw_dev
This Patch breaks backwards compatability in a number of ways.
** None of the presentation stuff is exported anymore. UCW now exports the same symbols, and LoL is moving away from the presentation system anyway.
** The ajax stuff is broken and will soon be removed completely in favour of some dojo stuff i've got.
This makes it difficult to create your own components for use with Mewa. The ContextL based system is coming soon.
darcs-hash:
20051206063950-5417e-
35fe4437c7bd94ccbe149513709d48470c2c9c45.gz
Drew Crampsie [Sat, 3 Dec 2005 11:22:42 +0000 (03:22 -0800)]
added the beginning of a date component using selects, and also added the email validation
darcs-hash:
20051203112242-5417e-
fb035ecc1b42d76a6ffc80dc2651d1c750d5336d.gz
Drew Crampsie [Sat, 3 Dec 2005 11:19:56 +0000 (03:19 -0800)]
added some files to the build deps, now require cl-ppcre (used in validation)
darcs-hash:
20051203111956-5417e-
8ff8f1efd1ca8c43f185f0137aa69346acc73322.gz
Drew Crampsie [Wed, 30 Nov 2005 02:39:34 +0000 (18:39 -0800)]
fixed autocomplete to be more specific
darcs-hash:
20051130023934-5417e-
5b329459a416ae582da0fb024b7f0e8b19307670.gz