diff options
| author | Richard M. Stallman | 2004-11-01 07:47:08 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 2004-11-01 07:47:08 +0000 |
| commit | 9d0d10708496729d062ae04fe2f191c16dc831b3 (patch) | |
| tree | cb7fcb58007a6539997d9951c61e6a032d76d2a0 | |
| parent | ca5f43fa079964246af32562774a6dbd462622a8 (diff) | |
| download | emacs-9d0d10708496729d062ae04fe2f191c16dc831b3.tar.gz emacs-9d0d10708496729d062ae04fe2f191c16dc831b3.zip | |
(Interactive Call): Add called-interactively-p.
| -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 f1f94e11838..3c9612e5186 100644 --- a/lispref/commands.texi +++ b/lispref/commands.texi | |||
| @@ -617,7 +617,7 @@ This function returns @code{t} if the containing function (the one | |||
| 617 | whose code includes the call to @code{interactive-p}) was called in | 617 | whose code includes the call to @code{interactive-p}) was called in |
| 618 | direct response to user input. This means that it was called with the | 618 | direct response to user input. This means that it was called with the |
| 619 | function @code{call-interactively}, and that a keyboard macro is | 619 | function @code{call-interactively}, and that a keyboard macro is |
| 620 | not running. | 620 | not running, and that Emacs is not running in batch mode. |
| 621 | 621 | ||
| 622 | If the containing function was called by Lisp evaluation (or with | 622 | If the containing function was called by Lisp evaluation (or with |
| 623 | @code{apply} or @code{funcall}), then it was not called interactively. | 623 | @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 | |||
| 679 | from a keyboard macro. We use @code{"p"} because the numeric prefix | 679 | from a keyboard macro. We use @code{"p"} because the numeric prefix |
| 680 | argument is never @code{nil}. | 680 | argument is never @code{nil}. |
| 681 | 681 | ||
| 682 | @defun called-interactively-p | ||
| 683 | This function returns @code{t} when the calling function was called | ||
| 684 | using @code{call-interactively}. | ||
| 685 | |||
| 686 | When possible, instead of using this function, you should use the | ||
| 687 | method in the example above; that method makes it possible for a | ||
| 688 | caller to ``pretend'' that the function was called interactively. | ||
| 689 | @end defun | ||
| 690 | |||
| 682 | @node Command Loop Info | 691 | @node Command Loop Info |
| 683 | @comment node-name, next, previous, up | 692 | @comment node-name, next, previous, up |
| 684 | @section Information from the Command Loop | 693 | @section Information from the Command Loop |