Skip to content

Commit 0251080

Browse files
committed
evil-undo is a jump command
Partially fixes #1878
1 parent 88d073c commit 0251080

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

evil-commands.el

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1753,6 +1753,7 @@ Add (add-hook 'evil-local-mode-hook 'turn-on-undo-tree-mode) to your init file f
17531753
(evil-define-command evil-undo (count)
17541754
"Undo COUNT changes in buffer using `evil-undo-function'."
17551755
:repeat abort
1756+
:jump t
17561757
(interactive "*p")
17571758
(evil--check-undo-system)
17581759
(funcall evil-undo-function count))

evil-tests.el

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9779,6 +9779,20 @@ when an error stops the execution of the macro"
97799779
("uu")
97809780
"line 1\n[l]ine 2\nline 3")))
97819781

9782+
(ert-deftest evil-test-undo-jump ()
9783+
"Test that undo adds to the jump list."
9784+
:tags '(evil)
9785+
(let ((evil--jumps-buffer-targets "\\*\\(new\\|scratch\\|test\\)\\*"))
9786+
(ert-info ("Undo adds to the jump list")
9787+
(evil-test-buffer
9788+
"alpha [b]ravo charlie delta"
9789+
("dw" "w")
9790+
"alpha charlie [d]elta"
9791+
("u")
9792+
"alpha [b]ravo charlie delta"
9793+
("``")
9794+
"alpha bravo charlie [d]elta"))))
9795+
97829796
(ert-deftest evil-test-visual-update-x-selection ()
97839797
"Test `evil-visual-update-x-selection'."
97849798
:tags '(evil)

0 commit comments

Comments
 (0)