]> git.eshelyaron.com Git - emacs.git/commit
Fix a few Edebug specifications where code is wrapped in lambdas.
authorPhilipp Stephani <phst@google.com>
Mon, 17 May 2021 08:00:36 +0000 (10:00 +0200)
committerPhilipp Stephani <phst@google.com>
Mon, 17 May 2021 08:09:43 +0000 (10:09 +0200)
commit42950e9e4647c28f56c72cc27ef96edbafcbe5cd
tree2693e41161a0c53bbf5480f746799c8fb5f55f24
parente761e12498ff108c3b82e9d27843baec6670447c
Fix a few Edebug specifications where code is wrapped in lambdas.

As the Info node `(elisp) Specification List' explains, it is not
correct to use `body' or t for a piece of code that the macro wraps in
a `lambda' form.  These should use `def-body' instead.

* lisp/info-xref.el (info-xref-with-file):
* lisp/subr.el (subr--with-wrapper-hook-no-warnings, track-mouse)
(combine-change-calls, with-eval-after-load):
* lisp/emacs-lisp/bytecomp.el (displaying-byte-compile-warnings):
* lisp/emacs-lisp/cl-macs.el (cl-do-symbols, cl-progv):
* lisp/emacs-lisp/ert-x.el (ert-with-test-buffer):
* lisp/emacs-lisp/gv.el (gv-letplace):
* lisp/emacs-lisp/nadvice.el (define-advice):
* lisp/emacs-lisp/thunk.el (thunk-delay):
* lisp/vc/vc-dispatcher.el (vc-run-delayed): Use 'def-body' instead of
t or 'body' where applicable.

* lisp/emacs-lisp/package.el (package--with-response-buffer): Remove
evaluation of the body altogether.  I have no idea how to write it
correctly in this case.
lisp/emacs-lisp/bytecomp.el
lisp/emacs-lisp/cl-macs.el
lisp/emacs-lisp/ert-x.el
lisp/emacs-lisp/gv.el
lisp/emacs-lisp/nadvice.el
lisp/emacs-lisp/package.el
lisp/emacs-lisp/thunk.el
lisp/info-xref.el
lisp/subr.el
lisp/vc/vc-dispatcher.el