aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman1996-03-29 22:40:05 +0000
committerRichard M. Stallman1996-03-29 22:40:05 +0000
commit41c51dcba1b32c2f63722f1ce55c23aed00ed0e9 (patch)
tree1107f934e5811b4cbe24f17d9d628c230d79e152
parentc21eb13de8bc9853f12aacb57a68fafa76f17e40 (diff)
downloademacs-41c51dcba1b32c2f63722f1ce55c23aed00ed0e9.tar.gz
emacs-41c51dcba1b32c2f63722f1ce55c23aed00ed0e9.zip
(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'."
2259 (insert "------- Start of forwarded message -------\n") 2259 (insert "------- Start of forwarded message -------\n")
2260 ;; Quote lines with `- ' if they start with `-'. 2260 ;; Quote lines with `- ' if they start with `-'.
2261 (let ((beg (point)) end) 2261 (let ((beg (point)) end)
2262 (setq end (point-marker))
2263 (set-marker-insertion-type end t)
2262 (insert-buffer-substring forward-buffer) 2264 (insert-buffer-substring forward-buffer)
2263 (goto-char beg) 2265 (goto-char beg)
2264 (while (re-search-forward "^-" nil t) 2266 (while (re-search-forward "^-" nil t)
2265 (beginning-of-line) 2267 (beginning-of-line)
2266 (insert "- ") 2268 (insert "- ")
2267 (forward-line 1)) 2269 (forward-line 1))
2268 (goto-char (point-max))) 2270 (goto-char end)
2269 (let ((end (point)))
2270 (skip-chars-backward "\n") 2271 (skip-chars-backward "\n")
2271 (if (< (point) end) 2272 (if (< (point) end)
2272 (forward-char 1)) 2273 (forward-char 1))
2273 (delete-region (point) end)) 2274 (delete-region (point) end)
2275 (set-marker end nil))
2274 (insert "------- End of forwarded message -------\n") 2276 (insert "------- End of forwarded message -------\n")
2275 (push-mark)))))) 2277 (push-mark))))))
2276 2278