summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/regi.el
diff options
context:
space:
mode:
authorStefan Monnier <monnier@iro.umontreal.ca>2015-01-20 15:40:29 -0500
committerStefan Monnier <monnier@iro.umontreal.ca>2015-01-20 15:40:29 -0500
commit3a8312d00e59b50e76121cd512177e999c18b06d (patch)
treef34f91c2bfc196318febd809c9ec8304aae1fbc9 /lisp/emacs-lisp/regi.el
parentf948b5d9ff60b40e361b2b9428eda2ad4c0ad105 (diff)
downloademacs-3a8312d00e59b50e76121cd512177e999c18b06d.tar.gz
emacs-3a8312d00e59b50e76121cd512177e999c18b06d.tar.bz2
emacs-3a8312d00e59b50e76121cd512177e999c18b06d.zip
lisp/emacs-lisp/eieio*.el: Rewrite our generics on top of cl-generic
* lisp/emacs-lisp/eieio-generic.el: Remove. (defgeneric, defmethod): Move to eieio-compat.el. Mark obsolete. * lisp/emacs-lisp/eieio-compat.el: New file. * lisp/emacs-lisp/eieio.el: Don't require eieio-generic any more. * lisp/emacs-lisp/eieio-core.el (eieio--slot-originating-class-p): Remove unused function. (eieio-defclass): Move to eieio-compat.el. * lisp/emacs-lisp/macroexp.el (macroexp-macroexpand): New function. (macroexp--expand-all): Use it. * lisp/emacs-lisp/bytecomp.el (byte-compile-recurse-toplevel): Here too.
Diffstat (limited to 'lisp/emacs-lisp/regi.el')
0 files changed, 0 insertions, 0 deletions