diff options
author | Richard M. Stallman <[email protected]> | 2004-11-01 07:47:08 +0000 |
---|---|---|
committer | Richard M. Stallman <[email protected]> | 2004-11-01 07:47:08 +0000 |
commit | 9d0d10708496729d062ae04fe2f191c16dc831b3 (patch) | |
tree | cb7fcb58007a6539997d9951c61e6a032d76d2a0 /lispref/commands.texi | |
parent | ca5f43fa079964246af32562774a6dbd462622a8 (diff) |
(Interactive Call): Add called-interactively-p.
Diffstat (limited to 'lispref/commands.texi')
-rw-r--r-- | lispref/commands.texi | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/lispref/commands.texi b/lispref/commands.texi index f1f94e1183..3c9612e518 100644 --- a/lispref/commands.texi +++ b/lispref/commands.texi @@ -617,7 +617,7 @@ This function returns @code{t} if the containing function (the one whose code includes the call to @code{interactive-p}) was called in direct response to user input. This means that it was called with the function @code{call-interactively}, and that a keyboard macro is -not running. +not running, and that Emacs is not running in batch mode. If the containing function was called by Lisp evaluation (or with @code{apply} or @code{funcall}), then it was not called interactively. @@ -679,6 +679,15 @@ Defined in this way, the function does display the message when called from a keyboard macro. We use @code{"p"} because the numeric prefix argument is never @code{nil}. +@defun called-interactively-p +This function returns @code{t} when the calling function was called +using @code{call-interactively}. + +When possible, instead of using this function, you should use the +method in the example above; that method makes it possible for a +caller to ``pretend'' that the function was called interactively. +@end defun + @node Command Loop Info @comment node-name, next, previous, up @section Information from the Command Loop |