]> git.eshelyaron.com Git - emacs.git/commit
* lisp/emacs-lisp/edebug.el (edebug--handle-&-spec-op <&name>): New method
authorStefan Monnier <monnier@iro.umontreal.ca>
Sat, 13 Feb 2021 21:21:53 +0000 (16:21 -0500)
committerStefan Monnier <monnier@iro.umontreal.ca>
Sat, 13 Feb 2021 21:21:53 +0000 (16:21 -0500)
commit2007afd21b5f6c72a7a9c15fd7c4785331f2700f
tree67a7089976459e9c41634259ff78a112f50502b6
parente81cf63be15f907fbe9de6b6c9eb1a021d4e2fe2
* lisp/emacs-lisp/edebug.el (edebug--handle-&-spec-op <&name>): New method

(edebug--concat-name): New function.
(edebug-match-name, edebug-match-cl-generic-method-qualifier)
(edebug-match-cl-generic-method-args): Delete functions.

* doc/lispref/edebug.texi (Specification List): Document it.

* lisp/emacs-lisp/cl-generic.el (cl-defgeneric): Use `&name`.
(cl-generic--method-qualifier-p): New predicate.
(cl-defmethod): Use it and `&name`.
* lisp/emacs-lisp/cl-macs.el (cl-defun, cl-iter-defun, cl-flet):
* lisp/emacs-lisp/eieio-compat.el (defmethod):
* lisp/emacs-lisp/gv.el (gv-define-setter):
* lisp/emacs-lisp/ert.el (ert-deftest): Use `&name`.
* lisp/erc/erc-backend.el (define-erc-response-handler): Use `declare`
and `&name`.
doc/lispref/edebug.texi
etc/NEWS
lisp/emacs-lisp/cl-generic.el
lisp/emacs-lisp/cl-macs.el
lisp/emacs-lisp/edebug.el
lisp/emacs-lisp/eieio-compat.el
lisp/emacs-lisp/ert.el
lisp/emacs-lisp/gv.el
lisp/erc/erc-backend.el