Nicolas Goaziou <m...@nicolasgoaziou.fr> writes:

> Kyle Meyer <k...@kyleam.com> 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

Reply via email to