]> git.eshelyaron.com Git - emacs.git/commitdiff
Ensure valid end/beginning lines in message-mark-inserted-region
authorLars Ingebrigtsen <larsi@gnus.org>
Fri, 22 Oct 2021 14:38:11 +0000 (16:38 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Fri, 22 Oct 2021 14:38:22 +0000 (16:38 +0200)
* lisp/gnus/message.el (message-mark-inserted-region): Ensure
there's a newline before inserting the end line (bug#51324).

lisp/gnus/message.el

index d460f9bd922f85c8fda1611e77dd6ff76a46d177..bbf1c78a01f4decdf9abf7b06df0c5aabf8bd1db 100644 (file)
@@ -2395,6 +2395,8 @@ If VERBATIM, use slrn style verbatim marks (\"#v+\" and \"#v-\")."
   (save-excursion
     ;; add to the end of the region first, otherwise end would be invalid
     (goto-char end)
+    (unless (bolp)
+      (insert "\n"))
     (insert (if verbatim "#v-\n" message-mark-insert-end))
     (goto-char beg)
     (insert (if verbatim "#v+\n" message-mark-insert-begin))))