Mon Aug 22 11:57:09 CEST 2005 pc@p-cos.net * Initial revision. Sat Sep 10 12:34:05 CEST 2005 pc@p-cos.net * Removed spurious &allow-other-keys declarations. Sat Sep 10 13:04:50 CEST 2005 pc@p-cos.net * cl:defmethod reverted to defmethod. I have changed one method definition to cl:defmethod because the LispWorks version of closer-mop redefines the defmethod macro. In that one case that led to a lack of recognizing additional keyword arguments. Closer-mop now includes a workaround for this, so that the workaround in ContextL is not necessary anymore. Sat Sep 10 16:46:35 CEST 2005 pc@p-cos.net * Added define-layered-method, removed naming convention for layered methods. Until now, methods for layered functions had to be defined like this: (defmethod -function-name- ((layer some-layer) args ...) ...) People found this confusing and inconsistent with the other defining macros, i.e. define-layered-class and define-layered-function. Furthermore, they didn't like the naming convention that layered functions are named like function-name, and their methods are named like -function-name- (i.e. with preceding and succeeding dashes). So this has been replaced, and now the methods for layered functions are defined like that: (define-layered-method :in-layer some-layer (args ...) ...) Note that the :in-layer declaration has to come before the qualifiers, if any. Thanks to Bjoern Lindberg and Thomas F. Burdick for the concrete suggestions. Among other things, the new approach also has the advantage that the implementation of layered functions doesn't shine through. Sat Sep 10 23:39:15 CEST 2005 pc@p-cos.net * Added the possibility to ensure inactive layers + a number of bugfixes. It's now possible to say with-inactive-layers, and the functional equivalents to with-active-layers have also been adapted to enable inactivation of layers. During the process, a number of bugs have been revealed, especially wrt the previous removal of &allow-other-keys and problems related to finalize-inheritance in Allegro Common Lisp. Sun Sep 11 14:47:06 CEST 2005 pc@p-cos.net * Added checks for layer inheritance. Inheritance between layers is not officially supported yet, but I have already added checks for ensuring active and inactive that would result in incorrect layer orderings. Sun Sep 11 14:49:39 CEST 2005 pc@p-cos.net tagged 0.1