summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>1996-03-29 22:40:05 +0000
committerRichard M. Stallman <rms@gnu.org>1996-03-29 22:40:05 +0000
commit7d4b5109a07faf98cfc3971ca71edb24176fc880 (patch)
tree8c6ee5927307d8d4abf0ec2192a2ff3bf6ceec5f
parent4795e857846a46998edae31326274f0cbf6e05c7 (diff)
downloademacs-7d4b5109a07faf98cfc3971ca71edb24176fc880.tar.gz
(rmail-forward): Put the "end" line right after the
forwarded message; the signature goes after.
-rw-r--r--lisp/mail/rmail.el8
1 files 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))))))