diff options
| author | Karl Heuer | 1999-06-15 05:35:56 +0000 |
|---|---|---|
| committer | Karl Heuer | 1999-06-15 05:35:56 +0000 |
| commit | f256f63ecd700e10260274337888d7514e392c8e (patch) | |
| tree | 6dd3793e16e5837dcc13cbcbf903b23e8ee973e1 | |
| parent | 52f5162108e135998ee0a869b31c0df812a236d2 (diff) | |
| download | emacs-f256f63ecd700e10260274337888d7514e392c8e.tar.gz emacs-f256f63ecd700e10260274337888d7514e392c8e.zip | |
(rmail-summary-output-to-rmail-file): Avoid
multiple output of the last message.
| -rw-r--r-- | lisp/mail/rmailsum.el | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/lisp/mail/rmailsum.el b/lisp/mail/rmailsum.el index 1e1d23f5351..57b611f7667 100644 --- a/lisp/mail/rmailsum.el +++ b/lisp/mail/rmailsum.el | |||
| @@ -1468,10 +1468,15 @@ starting with the current one. Deleted messages are skipped and don't count." | |||
| 1468 | (progn (require 'rmailout) | 1468 | (progn (require 'rmailout) |
| 1469 | (list (rmail-output-read-rmail-file-name) | 1469 | (list (rmail-output-read-rmail-file-name) |
| 1470 | (prefix-numeric-value current-prefix-arg)))) | 1470 | (prefix-numeric-value current-prefix-arg)))) |
| 1471 | (let ((i 0)) | 1471 | (let ((i 0) prev-msg) |
| 1472 | (while (< i n) | 1472 | (while |
| 1473 | (and (< i n) | ||
| 1474 | (progn (rmail-summary-goto-msg) | ||
| 1475 | (not (eq prev-msg | ||
| 1476 | (setq prev-msg | ||
| 1477 | (with-current-buffer rmail-buffer | ||
| 1478 | rmail-current-message)))))) | ||
| 1473 | (setq i (1+ i)) | 1479 | (setq i (1+ i)) |
| 1474 | (rmail-summary-goto-msg) | ||
| 1475 | (with-current-buffer rmail-buffer | 1480 | (with-current-buffer rmail-buffer |
| 1476 | (let ((rmail-delete-after-output nil)) | 1481 | (let ((rmail-delete-after-output nil)) |
| 1477 | (rmail-output-to-rmail-file file-name 1))) | 1482 | (rmail-output-to-rmail-file file-name 1))) |