emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master 9625e30 2/2: * lisp/simple.el (yank-from-kill-ring): Add edited s


From: Juri Linkov
Subject: master 9625e30 2/2: * lisp/simple.el (yank-from-kill-ring): Add edited string to the kill-ring.
Date: Tue, 8 Jun 2021 12:54:50 -0400 (EDT)

branch: master
commit 9625e3026b516cba3117d0096fe33ad7e523482b
Author: Juri Linkov <juri@linkov.net>
Commit: Juri Linkov <juri@linkov.net>

    * lisp/simple.el (yank-from-kill-ring): Add edited string to the kill-ring.
    
    (Bug#48478)
---
 lisp/simple.el | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/lisp/simple.el b/lisp/simple.el
index a0adaff..90dd8f1 100644
--- a/lisp/simple.el
+++ b/lisp/simple.el
@@ -5781,8 +5781,9 @@ When called from Lisp, insert STRING like 
`insert-for-yank' does."
   (insert-for-yank string)
   (when yank-from-kill-ring-rotate
     (let ((pos (seq-position kill-ring string)))
-      (when pos
-        (setq kill-ring-yank-pointer (nthcdr pos kill-ring)))))
+      (if pos
+          (setq kill-ring-yank-pointer (nthcdr pos kill-ring))
+        (kill-new string))))
   (if (consp arg)
       ;; Swap point and mark like in `yank' and `yank-pop'.
       (goto-char (prog1 (mark t)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]