fix(lib): don't overwrite kill-ring on doom/backward-kill-word
When calling backward-kill-word (which is in turn is calling kill-new), not only kill-ring variable should be overridden, but also kill-ring-yank-pointer. Otherwise when deleting a word backwards, kill-ring pointer is moved and next yank will insert (not so expected) rubbish.
This commit is contained in:
parent
1b9f93859f
commit
06c794faf5
1 changed files with 1 additions and 1 deletions
|
@ -221,7 +221,7 @@ line to beginning of line. Same as `evil-delete-back-to-indentation'."
|
||||||
(defun doom/delete-backward-word (arg)
|
(defun doom/delete-backward-word (arg)
|
||||||
"Like `backward-kill-word', but doesn't affect the kill-ring."
|
"Like `backward-kill-word', but doesn't affect the kill-ring."
|
||||||
(interactive "p")
|
(interactive "p")
|
||||||
(let (kill-ring)
|
(let ((kill-ring nil) (kill-ring-yank-pointer nil))
|
||||||
(ignore-errors (backward-kill-word arg))))
|
(ignore-errors (backward-kill-word arg))))
|
||||||
|
|
||||||
;;;###autoload
|
;;;###autoload
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue