aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman2013-01-13 14:46:27 -0500
committerRichard M. Stallman2013-01-13 14:46:27 -0500
commit4c0a6d4abd953b38a3716fbdfd59d7449744e907 (patch)
treef166e62295b3a48aeb91c54effa5afae637b7a8f
parentad33a799f8e261accd73631cf8c7af061dfe5f95 (diff)
downloademacs-4c0a6d4abd953b38a3716fbdfd59d7449744e907.tar.gz
emacs-4c0a6d4abd953b38a3716fbdfd59d7449744e907.zip
Fix bug that f in Rmail, in some situations, would insert entire Rmail file.
-rw-r--r--lisp/ChangeLog6
-rw-r--r--lisp/gnus/ChangeLog7
-rw-r--r--lisp/gnus/message.el5
-rw-r--r--lisp/mail/rmailmm.el17
4 files changed, 25 insertions, 10 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 5721ac24150..f39727164b3 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,9 @@
12013-01-13 Richard Stallman <rms@gnu.org>
2
3 * mail/rmailmm.el (rmail-insert-mime-forwarded-message): Get
4 current message boundaries and pass them to
5 message-forward-make-body-mime. Minor style changes.
6
12013-01-13 Eli Zaretskii <eliz@gnu.org> 72013-01-13 Eli Zaretskii <eliz@gnu.org>
2 8
3 * cus-start.el (all): Avoid warnings about 9 * cus-start.el (all): Avoid warnings about
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog
index 44dbf060e49..f796f2d5558 100644
--- a/lisp/gnus/ChangeLog
+++ b/lisp/gnus/ChangeLog
@@ -1,3 +1,9 @@
12013-01-13 Richard Stallman <rms@gnu.org>
2
3 * message.el (message-forward-make-body-mime): New args BEG, END
4 specify what part of FORWARD-BUFFER to use. Do the work directly
5 instead of calling `mml-insert-buffer'.
6
12013-01-11 Aaron S. Hawley <Aaron.Hawley@vtinfo.com> 72013-01-11 Aaron S. Hawley <Aaron.Hawley@vtinfo.com>
2 8
3 * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string 9 * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
@@ -37,6 +43,7 @@
37 (mml-smime-epg-find-usable-secret-key): New helper function copied from 43 (mml-smime-epg-find-usable-secret-key): New helper function copied from
38 mml2015.el. 44 mml2015.el.
39 45
46>>>>>>> MERGE-SOURCE
402012-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org> 472012-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
41 48
42 * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus 49 * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
diff --git a/lisp/gnus/message.el b/lisp/gnus/message.el
index 8832899c55d..808e1edd6c3 100644
--- a/lisp/gnus/message.el
+++ b/lisp/gnus/message.el
@@ -7376,12 +7376,13 @@ Optional DIGEST will use digest to forward."
7376 (dolist (elem ignored) 7376 (dolist (elem ignored)
7377 (message-remove-header elem t)))))) 7377 (message-remove-header elem t))))))
7378 7378
7379(defun message-forward-make-body-mime (forward-buffer) 7379(defun message-forward-make-body-mime (forward-buffer &optional beg end)
7380 (let ((b (point))) 7380 (let ((b (point)))
7381 (insert "\n\n<#part type=message/rfc822 disposition=inline raw=t>\n") 7381 (insert "\n\n<#part type=message/rfc822 disposition=inline raw=t>\n")
7382 (save-restriction 7382 (save-restriction
7383 (narrow-to-region (point) (point)) 7383 (narrow-to-region (point) (point))
7384 (mml-insert-buffer forward-buffer) 7384 (insert-buffer-substring forward-buffer beg end)
7385 (mml-quote-region (point-min) (point-max))
7385 (goto-char (point-min)) 7386 (goto-char (point-min))
7386 (when (looking-at "From ") 7387 (when (looking-at "From ")
7387 (replace-match "X-From-Line: ")) 7388 (replace-match "X-From-Line: "))
diff --git a/lisp/mail/rmailmm.el b/lisp/mail/rmailmm.el
index 566dec1ad39..350e3dacbcf 100644
--- a/lisp/mail/rmailmm.el
+++ b/lisp/mail/rmailmm.el
@@ -1365,14 +1365,15 @@ The arguments ARG and STATE have no effect in this case."
1365(defun rmail-insert-mime-forwarded-message (forward-buffer) 1365(defun rmail-insert-mime-forwarded-message (forward-buffer)
1366 "Insert the message in FORWARD-BUFFER as a forwarded message. 1366 "Insert the message in FORWARD-BUFFER as a forwarded message.
1367This is the usual value of `rmail-insert-mime-forwarded-message-function'." 1367This is the usual value of `rmail-insert-mime-forwarded-message-function'."
1368 (let ((message-buffer 1368 (let (contents-buffer start end)
1369 (with-current-buffer forward-buffer 1369 (with-current-buffer forward-buffer
1370 (if rmail-buffer-swapped 1370 (setq contents-buffer
1371 rmail-view-buffer 1371 (if rmail-buffer-swapped
1372 forward-buffer)))) 1372 rmail-view-buffer
1373 (save-restriction 1373 forward-buffer)
1374 (narrow-to-region (point) (point)) 1374 start (rmail-msgbeg rmail-current-message)
1375 (message-forward-make-body-mime message-buffer)))) 1375 end (rmail-msgend rmail-current-message)))
1376 (message-forward-make-body-mime contents-buffer start end)))
1376 1377
1377(setq rmail-insert-mime-forwarded-message-function 1378(setq rmail-insert-mime-forwarded-message-function
1378 'rmail-insert-mime-forwarded-message) 1379 'rmail-insert-mime-forwarded-message)