]> git.eshelyaron.com Git - emacs.git/commit
lisp/emacs-lisp/oclosure.el: Make it available to cl-generic
authorStefan Monnier <monnier@iro.umontreal.ca>
Mon, 13 Dec 2021 16:00:04 +0000 (11:00 -0500)
committerStefan Monnier <monnier@iro.umontreal.ca>
Mon, 13 Dec 2021 16:00:04 +0000 (11:00 -0500)
commit263172dbfb929eaa7eb028a60e07011844786ba1
tree1b7e09ea29a57b8f0c7cd9ffb2527aba2ed222e5
parentae493f3513d0ffb0da3992a51b871bba0a9971e4
lisp/emacs-lisp/oclosure.el: Make it available to cl-generic

* lisp/loadup.el: Load `oclosure`.

* lisp/emacs-lisp/oclosure.el: Don't use `cl-lib` at runtime.
(oclosure--copy): Use `named-let` instead of `cl-mapcar`.
(oclosure--struct-tag, oclosure--struct-specializers, oclosure--struct-generalizer)
(cl-generic-generalizers): Move cl-generic support to cl-generic.

* lisp/emacs-lisp/cl-generic.el (cl--generic-oclosure-tag)
(cl-generic--oclosure-specializers, cl-generic--oclosure-generalizer)
(cl-generic-generalizers): Move OClosure support from `oclosure.el`.
lisp/dired-aux.el
lisp/emacs-lisp/cl-generic.el
lisp/emacs-lisp/oclosure.el
lisp/loadup.el
lisp/xwidget.el