Reckmac stands for recursive keyboard macros.
By default in emacs you cannot call another keyboard macro while you are currently defining a keyboard macro unless you first give that other macro a name.
Reckmac solves this problem.
Here is documentation for all the interactive functions that reckmac provides.
If not currently recording a macro then start recording a macro. If currently recording a macro then finish recording.
Before starting to record a macro you will be prompted to pick what register you want to record into.
Execute a reckmac macro. You will be prompted for the register of the macro you want to execute.
If this function is called while currently recording a macro then the macro you execute will be added to the macro you are recording.
Execute the most recently recorded macro. This is just a convenience wrapper
around reckmac-execute-macro
.
Name a reckmac macro.
Name the most recently recorded macro. This is just a convenience wrapper
around reckmac-name-macro
.
You will probably want to bind keys to reckmac-start-or-end-macro
,
reckmac-execute-macro
, and reckmac-execute-last-macro
.
This library is not on MELPA yet.
(use-package reckmac :quelpa (reckmac :fetcher github :repo "NicholasBHubbard/reckmac.el"))
(use-package reckmac :straight (reckmac :type git :host github :repo "NicholasBHubbard/reckmac.el"))
Put reckmac.el
in your load-path
, then:
(require 'reckmac)
MIT