diff options
Diffstat (limited to 'lispref')
| -rw-r--r-- | lispref/ChangeLog | 4 | ||||
| -rw-r--r-- | lispref/commands.texi | 11 |
2 files changed, 14 insertions, 1 deletions
diff --git a/lispref/ChangeLog b/lispref/ChangeLog index c47ad2f889d..d1bb65d3358 100644 --- a/lispref/ChangeLog +++ b/lispref/ChangeLog | |||
| @@ -1,3 +1,7 @@ | |||
| 1 | 2004-11-01 Richard M. Stallman <rms@gnu.org> | ||
| 2 | |||
| 3 | * commands.texi (Interactive Call): Add called-interactively-p. | ||
| 4 | |||
| 1 | 2004-10-29 Simon Josefsson <jas@extundo.com> | 5 | 2004-10-29 Simon Josefsson <jas@extundo.com> |
| 2 | 6 | ||
| 3 | * minibuf.texi (Reading a Password): Revert. | 7 | * minibuf.texi (Reading a Password): Revert. |
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 |