[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#57115: emacs 29 ~commandp~ check function ~find-file~ loop without t
From: |
Michael Heerdegen |
Subject: |
bug#57115: emacs 29 ~commandp~ check function ~find-file~ loop without termination while ~find-file~ is adviced nested up to 20 level |
Date: |
Sun, 14 Aug 2022 04:02:14 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) |
Stefan Monnier via "Bug reports for GNU Emacs, the Swiss army knife of
text editors" <bug-gnu-emacs@gnu.org> writes:
> Should be fixed on `master` now.
modified lisp/emacs-lisp/nadvice.el
@@ -167,31 +167,31 @@ advice-eval-interactive-spec
(defun advice--interactive-form (function)
"Like `interactive-form' but tries to avoid autoloading functions."
- (when (commandp function)
- (if (not (and (symbolp function) (autoloadp (indirect-function function))))
- (interactive-form function)
- `(interactive (advice-eval-interactive-spec
+ (if (not (and (symbolp function) (autoloadp (indirect-function function))))
+ (interactive-form function)
+ (when (commandp function)
+ `(interactive (advice--eval-interactive-spec
^^
That function doesn't exist...?
TIA,
Michael.