diff options
| author | Richard M. Stallman | 2013-01-13 14:46:27 -0500 |
|---|---|---|
| committer | Richard M. Stallman | 2013-01-13 14:46:27 -0500 |
| commit | 4c0a6d4abd953b38a3716fbdfd59d7449744e907 (patch) | |
| tree | f166e62295b3a48aeb91c54effa5afae637b7a8f | |
| parent | ad33a799f8e261accd73631cf8c7af061dfe5f95 (diff) | |
| download | emacs-4c0a6d4abd953b38a3716fbdfd59d7449744e907.tar.gz emacs-4c0a6d4abd953b38a3716fbdfd59d7449744e907.zip | |
Fix bug that f in Rmail, in some situations, would insert entire Rmail file.
| -rw-r--r-- | lisp/ChangeLog | 6 | ||||
| -rw-r--r-- | lisp/gnus/ChangeLog | 7 | ||||
| -rw-r--r-- | lisp/gnus/message.el | 5 | ||||
| -rw-r--r-- | lisp/mail/rmailmm.el | 17 |
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 @@ | |||
| 1 | 2013-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 | |||
| 1 | 2013-01-13 Eli Zaretskii <eliz@gnu.org> | 7 | 2013-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 @@ | |||
| 1 | 2013-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 | |||
| 1 | 2013-01-11 Aaron S. Hawley <Aaron.Hawley@vtinfo.com> | 7 | 2013-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 | ||
| 40 | 2012-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org> | 47 | 2012-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. |
| 1367 | This is the usual value of `rmail-insert-mime-forwarded-message-function'." | 1367 | This 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) |