Nicolas Goaziou <[email protected]> writes:
> Kyle Meyer <[email protected]> writes:
[...]
>> Using an additional argument whose only purpose is to serve as a
>> interactive flag, which is what called-interactively-p's docstring
>> suggests, avoids these issues.
>
> I'd rather avoid this. What about using
>
> (not (or executing-kbd-macro noninteractive))
>
> then, and not touch to signature?
I'm confused why called-interactively-p's docstring suggests that form.
At any rate, it won't do here:
(funcall (lambda ()
(interactive)
(not (or executing-kbd-macro noninteractive))))
⇒ t
(call-interactively (lambda ()
(interactive)
(not (or executing-kbd-macro noninteractive))))
⇒ t
--
Kyle