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