Helmut Eller e9626484@stud3.tuwien.ac.at writes:
I didn't even know about NO-APPLICABLE-METHOD :-). But, I would expect that the default implementation is added as method for the generic function itself and not to NO-APPLICABLE-METHOD.
The idea of NO-APPLICABLE-METHOD was t'be sure that a "real" definition would override the default one. Could we do this using normal methods? (I'm not wise in the ways of CLOS.)
We could invent a macro like DEFSLIMEGENERIC, or something with a shorter name. Probably not a bad idea, because some of the generic functions are called in swank.lisp and others by Emacs directly.
Or how about:
(slimefun foo) (defgeneric foo ....)
(slimefun bar) (defun bar ....)