comparison etc/NEWS @ 74545:009b1f3d75f4

Clarify kmacro package.
author Kim F. Storm <storm@cua.dk>
date Sun, 10 Dec 2006 00:54:30 +0000
parents 961428a4bccd
children b021eb218ef3 6588c6259dfb
comparison
equal deleted inserted replaced
74544:43cc94d955c2 74545:009b1f3d75f4
1868 `Unspecified/User-defined' where the keypad keys (kp-0, kp-1, etc.) 1868 `Unspecified/User-defined' where the keypad keys (kp-0, kp-1, etc.)
1869 are left unspecified and can be bound individually through the global 1869 are left unspecified and can be bound individually through the global
1870 or local keymaps. 1870 or local keymaps.
1871 1871
1872 +++ 1872 +++
1873 ** The new kmacro package provides a simpler user interface to 1873 ** Emacs' keyboard macro facilities have been enhanced by the new
1874 emacs' keyboard macro facilities. 1874 kmacro package.
1875 1875
1876 Basically, it uses two function keys (default F3 and F4) like this: 1876 Keyboard macros are now defined and executed via the F3 and F4 keys:
1877 F3 starts a macro, F4 ends the macro, and pressing F4 again executes 1877 F3 starts a macro, F4 ends the macro, and pressing F4 again executes
1878 the last macro. While defining the macro, F3 inserts a counter value 1878 the last macro. While defining the macro, F3 inserts a counter value
1879 which automatically increments every time the macro is executed. 1879 which automatically increments every time the macro is executed.
1880 1880
1881 There is now a keyboard macro ring which stores the most recently 1881 There is now a keyboard macro ring which stores the most recently
1886 C-x C-k C-p and C-x C-k C-n, editing the last macro C-x C-k C-e, 1886 C-x C-k C-p and C-x C-k C-n, editing the last macro C-x C-k C-e,
1887 manipulating the macro counter and format via C-x C-k C-c, 1887 manipulating the macro counter and format via C-x C-k C-c,
1888 C-x C-k C-a, and C-x C-k C-f. See the commentary in kmacro.el 1888 C-x C-k C-a, and C-x C-k C-f. See the commentary in kmacro.el
1889 for more commands. 1889 for more commands.
1890 1890
1891 The normal macro bindings C-x (, C-x ), and C-x e now interfaces to 1891 The original macro bindings C-x (, C-x ), and C-x e are still
1892 the keyboard macro ring. 1892 available, but they now interface to the keyboard macro ring too.
1893 1893
1894 The C-x e command now automatically terminates the current macro 1894 The C-x e command now automatically terminates the current macro
1895 before calling it, if used while defining a macro. 1895 before calling it, if used while defining a macro.
1896 1896
1897 In addition, when ending or calling a macro with C-x e, the macro can 1897 In addition, when ending or calling a macro with C-x e, the macro can