GNU bug report logs - #54802
OClosure: Make `interactive-form` a generic function

Previous Next

Package: emacs;

Reported by: Stefan Monnier <monnier <at> iro.umontreal.ca>

Date: Fri, 8 Apr 2022 20:35:01 UTC

Severity: normal

Found in version 29.0.50

Done: Stefan Monnier <monnier <at> iro.umontreal.ca>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Eli Zaretskii <eliz <at> gnu.org>
To: "Basil L. Contovounesios" <contovob <at> tcd.ie>
Cc: 54802 <at> debbugs.gnu.org, monnier <at> iro.umontreal.ca
Subject: bug#54802: OClosure: Make `interactive-form` a generic function
Date: Sun, 12 Jun 2022 08:34:32 +0300
> From: "Basil L. Contovounesios" <contovob <at> tcd.ie>
> Cc: Eli Zaretskii <eliz <at> gnu.org>,  54802 <at> debbugs.gnu.org
> Date: Sun, 12 Jun 2022 00:24:48 +0300
> 
> > Why is it now an error for functions to have an interactive-form
> > property?  The Elisp manual is careful to describe this practice as
> > unusual, but nevertheless supported, e.g. in cases such as:
> >
> > 0. emacs -Q -f toggle-debug-on-error
> > 1. (progn
> >      (defun my-foo (&rest _))
> >      (function-put 'my-foo 'interactive-form
> >                    (interactive-form 'ignore)))
> > 2. C-x C-e
> > 3. M-x C-i
> >
> > Debugger entered--Lisp error: (error "Found an ’interactive-form’ property!")
> >   commandp(my-foo)
> >   [...]
> 
> In the meantime should I reopen this bug or report a new one, so this
> isn't forgotten about?

Yes, please.  A new bug is probably better.




This bug report was last modified 3 years and 32 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.