1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2025-01-02 11:21:42 +00:00

(Command Loop Info): Advise against changing

most variables described here.  Explain new variable
last-repeatable-command.
This commit is contained in:
Martin Rudalics 2007-08-30 08:06:06 +00:00
parent 392abfd287
commit 1bb1f7d38c
2 changed files with 15 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2007-08-30 Martin Rudalics <rudalics@gmx.at>
* commands.texi (Command Loop Info): Advise against changing
most variables described here. Explain new variable
last-repeatable-command.
2007-08-27 Richard Stallman <rms@gnu.org>
* windows.texi (Window Configurations): Clarify what

View File

@ -716,7 +716,9 @@ caller to ``pretend'' that the function was called interactively.
@section Information from the Command Loop
The editor command loop sets several Lisp variables to keep status
records for itself and for commands that are run.
records for itself and for commands that are run. With the exception of
@code{this-command} and @code{last-command} it's generally a bad idea to
change any of these variables in a Lisp program.
@defvar last-command
This variable records the name of the previous command executed by the
@ -736,6 +738,12 @@ This variable is set up by Emacs just like @code{last-command},
but never altered by Lisp programs.
@end defvar
@defvar last-repeatable-command
This variable stores the most recently executed command that was not
part of an input event. This is the command @code{repeat} will try to
repeat, @xref{Repeating,,, emacs, The GNU Emacs Manual}.
@end defvar
@defvar this-command
@cindex current command
This variable records the name of the command now being executed by