Tue Aug 2 17:12:39 CEST 2005 pc@p-cos.net * Initial revision (v0.2). Tue Aug 16 16:47:18 CEST 2005 pc@p-cos.net * Class initialization patches. The correction of lists of direct superclasses was done at the wrong place (in :around methods on initialize-instance and reinitialize-instance). The MOP specification doesn't allow to define primary methods for initialize-instance and reinitialize-instance, but these are the only places where those lists can be corrected in a reasonable way. This affects LispWorks and MCL. Further changes: - The typep implementation for MCL was incorrect. - reinitialize-instance for standard-class could be simplified. - reinitialize-instance for standard-generic-function could be simplified. Wed Aug 17 01:11:51 CEST 2005 pc@p-cos.net * Class initialization patch. The previous patch was partially incorrect. LispWorks and MCL don't need the change of the direct superclasses in primary methods on initialize-instance / reinitialize-instance. I have rearranged that part of the code back to what it was before. Sun Sep 4 02:13:59 CEST 2005 pc@p-cos.net * Checked with new versions of CLisp and SBCL. Sat Sep 10 11:27:44 CEST 2005 pc@p-cos.net * Removed spurious &allow-other-keys declarations. Sat Sep 10 12:33:31 CEST 2005 pc@p-cos.net * Minor edit. Sat Sep 10 13:01:30 CEST 2005 pc@p-cos.net * Special cased defmethod macro for LispWorks. The defmethod macro in LispWorks (i.e., the new definition in closer-mop) now checks whether only the default methods for make-method-lambda are applicable. If so, defmethod expands into an equivalent cl:defmethod form. This is a workaround to make keyword argument checking for standard generic functions work.