* emacs-lisp/eieio-generic.el: New file.
commit54181569d255322bdae321dc3fddeb465780fbe0
authorStefan Monnier <monnier@iro.umontreal.ca>
Thu, 8 Jan 2015 05:24:24 +0000 (8 00:24 -0500)
committerStefan Monnier <monnier@iro.umontreal.ca>
Thu, 8 Jan 2015 05:24:24 +0000 (8 00:24 -0500)
treec1ac30021555f7cf3d86599b920f3996ebfe4ec2
parent1599688e95802c34f35819f5600a48a81248732c
* emacs-lisp/eieio-generic.el: New file.

* 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.
lisp/ChangeLog
lisp/emacs-lisp/eieio-base.el
lisp/emacs-lisp/eieio-core.el
lisp/emacs-lisp/eieio-datadebug.el
lisp/emacs-lisp/eieio-generic.el [new file with mode: 0644]
lisp/emacs-lisp/eieio-opt.el
lisp/emacs-lisp/eieio.el
test/ChangeLog
test/automated/eieio-test-methodinvoke.el
test/automated/eieio-tests.el