]> git.eshelyaron.com Git - emacs.git/commit
Insert symbol `debug' into two condition-case handlers
authorAlan Mackenzie <acm@muc.de>
Wed, 20 Sep 2023 15:51:17 +0000 (15:51 +0000)
committerAlan Mackenzie <acm@muc.de>
Wed, 20 Sep 2023 15:51:17 +0000 (15:51 +0000)
commitf931cebce76d911dfc61274e0a8c1de3627b9179
tree67b18b9c61fb712fa743ae090c857048fad93973
parent5792ea14ad69ae1ed5584dff8c9b7d5ee702aaed
Insert symbol `debug' into two condition-case handlers

This fixes bug#65622.  Also correct a mismatch between a
function to which advice is added, and that from which it is
removed.

* lisp/emacs-lisp/macroexp.el (internal-macroexpand-for-load):
Add a `debug' to the condition-case handler for `error', so
that a useful backtrace will be produced on a macro expansion
error.

* lisp/progmodes/elisp-mode.el (elisp--local-variables): Add
`debug' to a condition-case handler, as above.  In the
advice-remove call, give the same function, macroexpand-1, as
in the corresponding advice-add call.
lisp/emacs-lisp/macroexp.el
lisp/progmodes/elisp-mode.el