]> git.eshelyaron.com Git - emacs.git/commit
Add new keyboard macro counter functions (bug#61549)
authorAlex Bochannek <alex@bochannek.com>
Sat, 1 Jun 2024 00:19:02 +0000 (17:19 -0700)
committerEshel Yaron <me@eshelyaron.com>
Sun, 2 Jun 2024 06:34:28 +0000 (08:34 +0200)
commitfbdc679e119cd74911ffee1e23f83a9d68305d7b
treeba9dc9753f663f7ad517abf621857eff79450d5d
parentfdccdb3ccc4598ec08df88698c0caa598c09438f
Add new keyboard macro counter functions (bug#61549)

Advanced keyboard macro counter commands for register
integration and conditional macro termination
* lisp/kmacro.el (kmacro-keymap)
(kmacro-reg-load-counter, kmacro-reg-save-counter)
(kmacro-reg-add-counter-equal, kmacro-reg-add-counter-less)
(kmacro-reg-add-counter-greater, kmacro-reg-add-counter)
(kmacro-quit-counter-equal, kmacro-quit-counter-less)
(kmacro-quit-counter-greater, kmacro-quit-counter):
Add advanced keyboard macro counter commands to kmacro keymap.
Implement advanced keyboard macro counter commands.

* test/lisp/kmacro-tests.el (kmacro-tests-test-reg-load)
(kmacro-tests-test-reg-save)
(kmacro-tests-test-reg-add-counter-equal-01)
(kmacro-tests-test-reg-add-counter-equal-02)
(kmacro-tests-test-reg-add-counter-equal-03)
(kmacro-tests-test-reg-add-counter-equal-04)
(kmacro-tests-test-reg-add-counter-less)
(kmacro-tests-test-reg-add-counter-greater)
(kmacro-tests-test-quit-counter-equal-01)
(kmacro-tests-test-quit-counter-equal-02)
(kmacro-tests-test-quit-counter-equal-03)
(kmacro-tests-test-quit-counter-equal-04)
(kmacro-tests-test-quit-counter-less)
(kmacro-tests-test-quit-counter-greater):
Implement unit tests for advanced keyboard macro counter
commands.

* etc/NEWS:
Document advanced keyboard macro counter commands.

(cherry picked from commit 5ad8ebe6e2808df001255e1f34e8c880e1e57ad4)
etc/NEWS
lisp/kmacro.el
test/lisp/kmacro-tests.el