From ed55572f4b6c32180d6f8eee88d07f688e99d921 Mon Sep 17 00:00:00 2001 From: Lionel Flandrin Date: Tue, 23 Jul 2019 20:38:50 +0100 Subject: [PATCH] Move cursor back before the pasted text in evil-paste-before and evil-paste-after --- evil-commands.el | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/evil-commands.el b/evil-commands.el index 225cfa121..68af038e6 100644 --- a/evil-commands.el +++ b/evil-commands.el @@ -1893,7 +1893,8 @@ The return value is the yanked text." (evil-set-marker ?\] (1- (point))) (when (and evil-move-cursor-back (> (length text) 0)) - (backward-char)))) + (backward-char)) + (evil-exchange-point-and-mark))) ;; no paste-pop after pasting from a register (when register (setq evil-last-paste nil)) @@ -1944,7 +1945,8 @@ The return value is the yanked text." (evil-set-marker ?\[ beg) (evil-set-marker ?\] (1- (point))) (when (evil-normal-state-p) - (evil-move-cursor-back))))) + (evil-move-cursor-back)) + (evil-exchange-point-and-mark)))) (when register (setq evil-last-paste nil)) (and (> (length text) 0) text)))))