diff options
| -rw-r--r-- | lisp/gnus/ChangeLog | 2 | ||||
| -rw-r--r-- | lisp/gnus/mml.el | 18 |
2 files changed, 14 insertions, 6 deletions
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog index e6decde4b6f..7c3b91cbea7 100644 --- a/lisp/gnus/ChangeLog +++ b/lisp/gnus/ChangeLog | |||
| @@ -1,5 +1,7 @@ | |||
| 1 | 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org> | 1 | 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org> |
| 2 | 2 | ||
| 3 | * mml.el (mml-preview): Work properly when editing article. | ||
| 4 | |||
| 3 | * gnus-start.el (gnus-read-active-file-1): Don't add method to | 5 | * gnus-start.el (gnus-read-active-file-1): Don't add method to |
| 4 | gnus-have-read-active-file if it's already been in. | 6 | gnus-have-read-active-file if it's already been in. |
| 5 | 7 | ||
diff --git a/lisp/gnus/mml.el b/lisp/gnus/mml.el index 1975af4183a..0ef64f2746f 100644 --- a/lisp/gnus/mml.el +++ b/lisp/gnus/mml.el | |||
| @@ -1466,6 +1466,7 @@ or the `pop-to-buffer' function." | |||
| 1466 | (require 'gnus-msg) ; for gnus-setup-posting-charset | 1466 | (require 'gnus-msg) ; for gnus-setup-posting-charset |
| 1467 | (save-excursion | 1467 | (save-excursion |
| 1468 | (let* ((buf (current-buffer)) | 1468 | (let* ((buf (current-buffer)) |
| 1469 | (article-editing (eq major-mode 'gnus-article-edit-mode)) | ||
| 1469 | (message-options message-options) | 1470 | (message-options message-options) |
| 1470 | (message-this-is-mail (message-mail-p)) | 1471 | (message-this-is-mail (message-mail-p)) |
| 1471 | (message-this-is-news (message-news-p)) | 1472 | (message-this-is-news (message-news-p)) |
| @@ -1485,15 +1486,20 @@ or the `pop-to-buffer' function." | |||
| 1485 | (mml-preview-insert-mail-followup-to) | 1486 | (mml-preview-insert-mail-followup-to) |
| 1486 | (let ((message-deletable-headers (if (message-news-p) | 1487 | (let ((message-deletable-headers (if (message-news-p) |
| 1487 | nil | 1488 | nil |
| 1488 | message-deletable-headers))) | 1489 | message-deletable-headers)) |
| 1490 | (mail-header-separator (if article-editing | ||
| 1491 | "" | ||
| 1492 | mail-header-separator))) | ||
| 1489 | (message-generate-headers | 1493 | (message-generate-headers |
| 1490 | (copy-sequence (if (message-news-p) | 1494 | (copy-sequence (if (message-news-p) |
| 1491 | message-required-news-headers | 1495 | message-required-news-headers |
| 1492 | message-required-mail-headers)))) | 1496 | message-required-mail-headers))) |
| 1493 | (if (re-search-forward | 1497 | (if (and (not article-editing) |
| 1494 | (concat "^" (regexp-quote mail-header-separator) "\n") nil t) | 1498 | (re-search-forward |
| 1495 | (replace-match "\n")) | 1499 | (concat "^" (regexp-quote mail-header-separator) "\n") |
| 1496 | (let ((mail-header-separator ""));; mail-header-separator is removed. | 1500 | nil t)) |
| 1501 | (replace-match "\n")) | ||
| 1502 | (setq mail-header-separator "") | ||
| 1497 | (message-sort-headers) | 1503 | (message-sort-headers) |
| 1498 | (mml-to-mime)) | 1504 | (mml-to-mime)) |
| 1499 | (if raw | 1505 | (if raw |