From: Christian Heller <c.heller@plomlompom.de>
Date: Wed, 23 Oct 2019 22:21:59 +0000 (+0200)
Subject: Fix paste-forward behavior at end of buffer.
X-Git-Url: https://plomlompom.com/repos/task?a=commitdiff_plain;p=plomvi.el
Fix paste-forward behavior at end of buffer.
---
diff --git a/plomvi.el b/plomvi.el
index 28ede50..bda484d 100644
--- a/plomvi.el
+++ b/plomvi.el
@@ -128,14 +128,18 @@ Note that this ignores killed rectangles.
(defun plomvi-paste-forward ()
"Paste last kill rightwards in current line, or (if kill ends in \n) under it.
+Doesn't move rightwards before yanking if at end of buffer.
+
Note that this ignores killed rectangles."
(interactive)
(if (eq nil (string-match "\n$" (current-kill 0)))
(progn
- (right-char)
+ (if (< (point) (point-max))
+ (right-char))
(yank))
(end-of-line)
- (right-char)
+ (if (< (point) (point-max))
+ (right-char))
(yank)
(previous-line)))