From 41c51dcba1b32c2f63722f1ce55c23aed00ed0e9 Mon Sep 17 00:00:00 2001 From: "Richard M. Stallman" Date: Fri, 29 Mar 1996 22:40:05 +0000 Subject: [PATCH] (rmail-forward): Put the "end" line right after the forwarded message; the signature goes after. --- lisp/mail/rmail.el | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lisp/mail/rmail.el b/lisp/mail/rmail.el index 099a809bbb7..1065ecc8cb8 100644 --- a/lisp/mail/rmail.el +++ b/lisp/mail/rmail.el @@ -2259,18 +2259,20 @@ see the documentation of `rmail-resend'." (insert "------- Start of forwarded message -------\n") ;; Quote lines with `- ' if they start with `-'. (let ((beg (point)) end) + (setq end (point-marker)) + (set-marker-insertion-type end t) (insert-buffer-substring forward-buffer) (goto-char beg) (while (re-search-forward "^-" nil t) (beginning-of-line) (insert "- ") (forward-line 1)) - (goto-char (point-max))) - (let ((end (point))) + (goto-char end) (skip-chars-backward "\n") (if (< (point) end) (forward-char 1)) - (delete-region (point) end)) + (delete-region (point) end) + (set-marker end nil)) (insert "------- End of forwarded message -------\n") (push-mark)))))) -- 2.39.2