clinton/lisp-on-lines.git
18 years agolots of work on slot presentations
drewc [Mon, 27 Jun 2005 10:40:36 +0000 (03:40 -0700)]
lots of work on slot presentations

darcs-hash:20050627104036-39164-b55fe84557ff49ff28ef95e0189a3bfc215df740.gz

18 years agoadded licensing info
drewc [Mon, 27 Jun 2005 10:39:43 +0000 (03:39 -0700)]
added licensing info

darcs-hash:20050627103943-39164-0cf25f0bc5ca1b00cddf0bf695809f86f5e02133.gz

18 years agoAdded a README
drewc [Mon, 27 Jun 2005 10:39:25 +0000 (03:39 -0700)]
Added a README

darcs-hash:20050627103925-39164-c786ca3dd789a716a5cc4fa8228e581a791a35ee.gz

18 years agoAdded LLGPL LICENSE file
drewc [Fri, 24 Jun 2005 06:45:00 +0000 (23:45 -0700)]
Added LLGPL LICENSE file

darcs-hash:20050624064500-39164-0ecc0ab647c0bcace0e785ce25dbdb7917f5255f.gz

18 years agoPatches sent from Vladimir Sekissov <svg@surnet.ru> applied manually
Drew Crampsie [Wed, 29 Jun 2005 22:14:41 +0000 (15:14 -0700)]
Patches sent from Vladimir Sekissov <svg@surnet.ru> applied manually

Patch changes summary:

* Search presentation now works as expected. Search criteria and queries
are dispatched to appropriate backend.
Added :presentation-search (could be subclass of mewa:mewa-presentation-search)
view to model.

* Fixed creation of meta-model class with distinct name

* Added :fill-gaps-only keyword to meta-model:sync-instance
With :fill-gaps-only true instance is not saved to database,
only default values and join slots are setted. Previous
behaviour failed on tables with not nullable fields without
defaults.

* Prepend generated slot accessor name with view name if it conflicts with existing functions.

* Various small fixes.

Best Regards,
Vladimir Sekissov

darcs-hash:20050629221441-5417e-0a1370d295df6cb6c9ce2f43c0b9c676d3ce7942.gz

18 years agowhole bunch of cleanups so we build
drewc [Tue, 21 Jun 2005 10:48:29 +0000 (03:48 -0700)]
whole bunch of cleanups so we build

darcs-hash:20050621104829-39164-2300ee2103ef36ac2567fd562c8865b716351af6.gz

18 years agoenhanced has-many presentations to include adding new items
drewc [Mon, 20 Jun 2005 18:21:10 +0000 (11:21 -0700)]
enhanced has-many presentations to include adding new items

darcs-hash:20050620182110-39164-78bd549052c63e24da985466ed55c3bb8329a899.gz

18 years agomultiple-value-bindf is a macro like m-v-b, only it works in CPS's code.
drewc [Mon, 20 Jun 2005 18:20:27 +0000 (11:20 -0700)]
multiple-value-bindf is a macro like m-v-b, only it works in CPS's code.

darcs-hash:20050620182027-39164-3611bc11da406a8c6a1dcf4de4efa89d9815cd1c.gz

18 years agoadded dont-show-unset-slots mixin, should work with any mewa-presentation
drewc [Mon, 20 Jun 2005 18:11:47 +0000 (11:11 -0700)]
added dont-show-unset-slots mixin, should work with any mewa-presentation

darcs-hash:20050620181147-39164-912702972c6ac01616ac2e9e4764d58affa23100.gz

18 years agoadded edit-instance function
drewc [Mon, 20 Jun 2005 18:10:56 +0000 (11:10 -0700)]
added edit-instance function

darcs-hash:20050620181056-39164-eaeb160023130936165f8a1e47edde7b8a41f8aa.gz

18 years agoadded rollback functionality to cancel
drewc [Mon, 20 Jun 2005 18:06:38 +0000 (11:06 -0700)]
added rollback functionality to cancel

darcs-hash:20050620180638-39164-98e8c03962ca9d2fb6268d5117fdaac4be1171ae.gz

18 years agometa-model enhancements
drewc [Mon, 20 Jun 2005 17:57:00 +0000 (10:57 -0700)]
meta-model enhancements

Added update-joins to sync-instance
Added explode-has-many

darcs-hash:20050620175700-39164-157674167756d5e36c73d0443a4754be5c6639b7.gz

18 years agodocumentation enhancements (create doc directory, commited txt version)
drewc [Sat, 18 Jun 2005 00:07:22 +0000 (17:07 -0700)]
documentation enhancements (create doc directory, commited txt version)

darcs-hash:20050618000722-39164-9531bdb0a737e736b137affa9f3532ce5ff524b4.gz

18 years agofixed the breakage i checked in earlier
drewc [Fri, 17 Jun 2005 09:18:26 +0000 (02:18 -0700)]
fixed the breakage i checked in earlier

darcs-hash:20050617091826-39164-b5d3722218ca874c9836df400258edcf725de667.gz

18 years agoadded :clsql and exporting sync-instance
drewc [Fri, 17 Jun 2005 04:06:14 +0000 (21:06 -0700)]
added :clsql and exporting sync-instance

darcs-hash:20050617040614-39164-0ba84d48ef2c95075213db771e631705df7a03c1.gz

18 years agoadded search for fkeys
drewc [Fri, 17 Jun 2005 04:05:23 +0000 (21:05 -0700)]
added search for fkeys

darcs-hash:20050617040523-39164-66009298fe43e6ecfc8a1edec7537af4b5be2af0.gz

18 years agoadded better equality checks for clsql-wall-time slot changes
drewc [Fri, 17 Jun 2005 04:03:59 +0000 (21:03 -0700)]
added better equality checks for clsql-wall-time slot changes

darcs-hash:20050617040359-39164-064ac2a65594f0df9dc41b617c272b27ce429b56.gz

18 years agoadded the mewa-presentation-search based on presentation-search
drewc [Fri, 17 Jun 2005 04:02:00 +0000 (21:02 -0700)]
added the mewa-presentation-search based on presentation-search

darcs-hash:20050617040200-39164-427ad9db50ac3ef6f954924a84cd922acd64656a.gz

18 years agoadded modified checking and saving instances to the base mewa package
drewc [Fri, 17 Jun 2005 04:01:12 +0000 (21:01 -0700)]
added modified checking and saving instances to the base mewa package

darcs-hash:20050617040112-39164-6de366345e07d05665a87d3ae83986f090300539.gz

18 years agomoved slot initialisation from before render-on to make-presentation time.
drewc [Fri, 17 Jun 2005 03:04:12 +0000 (20:04 -0700)]
moved slot initialisation from before render-on to make-presentation time.

its was in and :around on render-on before there was a make-presentation, and i was always looking for a better place to put it.

i needed it to be there today, so it's a better place for sure.

darcs-hash:20050617030412-39164-260fdbf937819dcdbdf2552ce54a92ef138bbec7.gz

18 years agoadded record of modifications to mewa object
drewc [Fri, 17 Jun 2005 03:02:43 +0000 (20:02 -0700)]
added record of modifications to mewa object

darcs-hash:20050617030243-39164-0e7124d198ba40e113cbdf100a26d4b321b8bf10.gz

18 years agoimproved plist-nunion with better LOOP goodness
drewc [Fri, 17 Jun 2005 03:00:27 +0000 (20:00 -0700)]
improved plist-nunion with better LOOP goodness

darcs-hash:20050617030027-39164-b3de621809aa599042a3eb795a244b7b1a5ac689.gz

18 years agoexplode-foreign-key now returns an empty instance if the key is NIL. also, as a secon...
drewc [Fri, 17 Jun 2005 02:58:49 +0000 (19:58 -0700)]
explode-foreign-key now returns an empty instance if the key is NIL. also, as a second value it returns the name of toe forgeign slot.

darcs-hash:20050617025849-39164-355e54ff23d6d991905567868c38e914922728d0.gz

18 years agoadded sync-instance method :
drewc [Fri, 17 Jun 2005 02:55:09 +0000 (19:55 -0700)]
added sync-instance method :

sync instance is used to properly syncronise a view-class with the database. It also support setting the default value from postgres, ie for SERIAL primary keys. this is so you can do :

(make-instance 'table :name "foo")
(sync-instance *)
(slot-value ** 'foo-id)

darcs-hash:20050617025509-39164-22a5aa8c49e33dd9423a10a34eefdc31cb134118.gz

18 years agoremoved the index count from list-presentations
drewc [Mon, 13 Jun 2005 22:38:37 +0000 (15:38 -0700)]
removed the index count from list-presentations

darcs-hash:20050613223837-39164-ce4602915d61b58c09f5c5a5fce546c7215607d4.gz

18 years agothis accesses some internal ucw symbols. this will have to be changed with some patch...
drewc [Mon, 13 Jun 2005 22:35:02 +0000 (15:35 -0700)]
this accesses some internal ucw symbols. this will have to be changed with some patches to ucw

I'm adding the :instances initarg to the ucw::instances slot, this should be patched in ucw removed from here.

darcs-hash:20050613223502-39164-233efddfa5588d6c462df6f27a649809186c6b07.gz

18 years agoAdded a two column presentation object. i suppose it could be extended to N colums...
drewc [Mon, 13 Jun 2005 22:32:37 +0000 (15:32 -0700)]
Added a two column presentation object. i suppose it could be extended to N colums without to much trouble.

darcs-hash:20050613223237-39164-5aa13a3c6819f99846070eb6b5abf177e44d6769.gz

18 years agoPupeno's example started, and other things.
José Pablo Ezequiel "Pupeno" Fernández Silva [Thu, 9 Jun 2005 00:36:52 +0000 (17:36 -0700)]
Pupeno's example started, and other things.

darcs-hash:20050609003652-de23e-3f373c92551b57e9fb64d48631a7a1be958f77c0.gz

18 years agoMore to do.
José Pablo Ezequiel "Pupeno" Fernández Silva [Thu, 9 Jun 2005 00:36:31 +0000 (17:36 -0700)]
More to do.

darcs-hash:20050609003631-de23e-b0fec4adc4d40deafdfbd952cc6bd7797b48a121.gz

18 years agoReflect the set-default-attributes current situation.
José Pablo Ezequiel "Pupeno" Fernández Silva [Wed, 8 Jun 2005 20:21:17 +0000 (13:21 -0700)]
Reflect the set-default-attributes current situation.

darcs-hash:20050608202117-de23e-eb03baa0a362f54affd3e5120c35e31dbb66d4e1.gz

18 years agoAdded a TODO file, some docs.
José Pablo Ezequiel "Pupeno" Fernández Silva [Wed, 8 Jun 2005 20:17:48 +0000 (13:17 -0700)]
Added a TODO file, some docs.

darcs-hash:20050608201748-de23e-65888faf6e2789eedcd1d3b3e5bd59058fcccc45.gz

18 years agoDocumentation up to a place were lol can be used/run.
José Pablo Ezequiel "Pupeno" Fernández Silva [Wed, 8 Jun 2005 19:15:20 +0000 (12:15 -0700)]
Documentation up to a place were lol can be used/run.

darcs-hash:20050608191520-de23e-f8e86abf0ca5d7d4d8a3ff3d61f0becbfe57074d.gz

18 years agoMore improvement to the documentation, mainly advancing.
José Pablo Ezequiel "Pupeno" Fernández Silva [Wed, 8 Jun 2005 18:54:13 +0000 (11:54 -0700)]
More improvement to the documentation, mainly advancing.

darcs-hash:20050608185413-de23e-f9897556c26929ed21add87695dc2b17e9d46a55.gz

18 years agoA lot of re-structuring of the text, better conventions for handling classes of text...
José Pablo Ezequiel "Pupeno" Fernández Silva [Wed, 8 Jun 2005 18:27:10 +0000 (11:27 -0700)]
A lot of re-structuring of the text, better conventions for handling classes of text (code, names, etc).

darcs-hash:20050608182710-de23e-7b53570084ee1b863c142204ac040944804fb03c.gz

18 years agoForget to add presentations.lisp back in :)
drewc [Wed, 8 Jun 2005 20:02:38 +0000 (13:02 -0700)]
Forget to add presentations.lisp back in :)

darcs-hash:20050608200238-39164-b8bef4701e964897478fbb82323f451ff5690e34.gz

18 years agore-organized a little, and added support for calling make-presentation with a class...
drewc [Wed, 8 Jun 2005 02:49:22 +0000 (19:49 -0700)]
re-organized a little, and added support for calling make-presentation with a class-name as well as a keyword attribute

darcs-hash:20050608024922-39164-80eddff7bb5836f30fe8cfcd894f050ce32e8c9b.gz

18 years agochanged plist-nunion to get rid of a LENGTH call
drewc [Wed, 8 Jun 2005 01:27:43 +0000 (18:27 -0700)]
changed plist-nunion to get rid of a LENGTH call

darcs-hash:20050608012743-39164-f176fba23e1fbb120f34b0ed7e9c1f8dde02d56b.gz

18 years agoA lot of little eye-candy fixes here and there on the documentation (as well as some...
José Pablo Ezequiel "Pupeno" Fernández Silva [Tue, 7 Jun 2005 01:30:26 +0000 (18:30 -0700)]
A lot of little eye-candy fixes here and there on the documentation (as well as some more important things).

darcs-hash:20050607013026-de23e-4e15008c3f0451095032c7517b13bb1bf78b48f8.gz

18 years agoAdded initial lyxification of the documentation (which also contains some litte bugfi...
José Pablo Ezequiel "Pupeno" Fernández Silva [Tue, 7 Jun 2005 00:35:12 +0000 (17:35 -0700)]
Added initial lyxification of the documentation (which also contains some litte bugfixes).

darcs-hash:20050607003512-de23e-14659ebf87fdc82a13f4532bd1cf3de55a68d610.gz

18 years agomoved mewa package definition to packages.lisp and added the lisp-on-lines package
drewc [Fri, 3 Jun 2005 23:15:09 +0000 (16:15 -0700)]
moved mewa package definition to packages.lisp and added the lisp-on-lines package

darcs-hash:20050603231509-39164-1bc39117a21a356e0062f21a46aaee8ef886060a.gz

18 years agoImport to darcs
drewc [Fri, 3 Jun 2005 22:53:45 +0000 (15:53 -0700)]
Import to darcs

darcs-hash:20050603225345-39164-a5bce4ed1fb531cc4d6a69bc1e0c0b1e50661d6e.gz