• Stefan Monnier's avatar
    * emacs-lisp/eieio-generic.el: New file. · 54181569
    Stefan Monnier authored
    * lisp/emacs-lisp/eieio-core.el: Move all generic function code to
    eieio-generic.el.
    (eieio--defmethod): Declare.
    * lisp/emacs-lisp/eieio.el: Require eieio-generic.  Move all generic
    function code to eieio-generic.el.
    * lisp/emacs-lisp/eieio-opt.el (eieio-help-generic): Move to
    eieio-generic.el.
    * lisp/emacs-lisp/eieio-datadebug.el (eieio-debug-methodinvoke): Update call
    to eieio--generic-call.
    * lisp/emacs-lisp/eieio-base.el (eieio-instance-inheritor): Don't use
    <class>-child type.
    * test/automated/eieio-test-methodinvoke.el (eieio-test-method-store):
    Update reference to eieio--generic-call-key.
    * test/automated/eieio-tests.el (eieio-test-23-inheritance-check): Don't use
    <foo>-child-p.
    54181569
ChangeLog 82 KB