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:
parent
ac5b56bc22
commit
540671f32b
1 changed files with 17 additions and 18 deletions
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue