1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-06 06:20:55 -08:00

*** empty log message ***

This commit is contained in:
Richard M. Stallman 1991-03-15 20:39:25 +00:00
parent ac5b56bc22
commit 540671f32b

View file

@ -22,8 +22,7 @@
"Assign a name to the last keyboard macro defined. "Assign a name to the last keyboard macro defined.
Argument SYMBOL is the name to define. Argument SYMBOL is the name to define.
The symbol's function definition becomes the keyboard macro string. The symbol's function definition becomes the keyboard macro string.
Such a \"function\" cannot be called from Lisp, but it is a valid command Such a \"function\" cannot be called from Lisp, but it is a valid editor command."
definition for the editor command loop."
(interactive "SName for last kbd macro: ") (interactive "SName for last kbd macro: ")
(or last-kbd-macro (or last-kbd-macro
(error "No keyboard macro defined")) (error "No keyboard macro defined"))
@ -35,14 +34,14 @@ definition for the editor command loop."
(defun insert-kbd-macro (macroname &optional keys) (defun insert-kbd-macro (macroname &optional keys)
"Insert in buffer the definition of kbd macro NAME, as Lisp code. "Insert in buffer the definition of kbd macro NAME, as Lisp code.
Second argument KEYS non-nil means also record the keys it is on. Optional second arg KEYS means also record the keys it is on
(This is the prefix argument, when calling interactively.) (this is the prefix argument, when calling interactively).
This Lisp code will, when executed, define the kbd macro with the This Lisp code will, when executed, define the kbd macro with the same
same definition it has now. If you say to record the keys, definition it has now. If you say to record the keys, the Lisp code
the Lisp code will also rebind those keys to the macro. will also rebind those keys to the macro. Only global key bindings
Only global key bindings are recorded since executing this Lisp code are recorded since executing this Lisp code always makes global
always makes global bindings. bindings.
To save a kbd macro, visit a file of Lisp code such as your ~/.emacs, To save a kbd macro, visit a file of Lisp code such as your ~/.emacs,
use this command, and then save the file." use this command, and then save the file."
@ -64,15 +63,15 @@ use this command, and then save the file."
(defun kbd-macro-query (flag) (defun kbd-macro-query (flag)
"Query user during kbd macro execution. "Query user during kbd macro execution.
With prefix argument, enters recursive edit, With prefix argument, enters recursive edit, reading keyboard
reading keyboard commands even within a kbd macro. commands even within a kbd macro. You can give different commands
You can give different commands each time the macro executes. each time the macro executes.
Without prefix argument, reads a character. Your options are: Without prefix argument, reads a character. Your options are:
Space -- execute the rest of the macro. Space -- execute the rest of the macro.
DEL -- skip the rest of the macro; start next repetition. DEL -- skip the rest of the macro; start next repetition.
C-d -- skip rest of the macro and don't repeat it any more. C-d -- skip rest of the macro and don't repeat it any more.
C-r -- enter a recursive edit, then on exit ask again for a character C-r -- enter a recursive edit, then on exit ask again for a character
C-l -- redisplay screen and ask again." C-l -- redisplay screen and ask again."
(interactive "P") (interactive "P")
(or executing-macro (or executing-macro
defining-kbd-macro defining-kbd-macro