comparison lisp/mail/rmailsum.el @ 24849:0e79d47f61d6

(rmail-summary-output-to-rmail-file): Avoid multiple output of the last message.
author Karl Heuer <kwzh@gnu.org>
date Tue, 15 Jun 1999 05:35:56 +0000
parents e8e1a22961da
children db949b28b6b4
comparison
equal deleted inserted replaced
24848:ca34063731fc 24849:0e79d47f61d6
1466 starting with the current one. Deleted messages are skipped and don't count." 1466 starting with the current one. Deleted messages are skipped and don't count."
1467 (interactive 1467 (interactive
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)))
1478 (if rmail-delete-after-output 1483 (if rmail-delete-after-output
1479 (rmail-summary-delete-forward nil) 1484 (rmail-summary-delete-forward nil)