aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman2009-02-12 04:01:11 +0000
committerRichard M. Stallman2009-02-12 04:01:11 +0000
commit51584624eee2e282fbd7a299b6cc57fa7dd3747e (patch)
tree79cdee7e7b553cf26e517ac879eac5138c1ec9a4
parentded8c6eac7a9602bf6f109b5abfd8156cf05a67e (diff)
downloademacs-51584624eee2e282fbd7a299b6cc57fa7dd3747e.tar.gz
emacs-51584624eee2e282fbd7a299b6cc57fa7dd3747e.zip
(rmail-show-message-verbose-min): New option.
(rmail-show-message): Conditionally show start and finish in echo area.
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/mail/rmail.el11
2 files changed, 15 insertions, 1 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 443db51c897..bb113227b68 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
12009-02-12 Richard M Stallman <rms@gnu.org>
2
3 * mail/rmail.el (rmail-show-message-verbose-min): New option.
4 (rmail-show-message): Conditionally show start and finish in echo area.
5
12009-02-12 Glenn Morris <rgm@gnu.org> 62009-02-12 Glenn Morris <rgm@gnu.org>
2 7
3 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels 8 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
diff --git a/lisp/mail/rmail.el b/lisp/mail/rmail.el
index 537c404f513..e54fd01460d 100644
--- a/lisp/mail/rmail.el
+++ b/lisp/mail/rmail.el
@@ -2503,6 +2503,11 @@ N defaults to the current message."
2503 (or (not content-type-header) 2503 (or (not content-type-header)
2504 (string-match text-regexp content-type-header))))) 2504 (string-match text-regexp content-type-header)))))
2505 2505
2506(defcustom rmail-show-message-verbose-min 200000
2507 "Message size at which to show progress messages for displaying it."
2508 :type 'integer
2509 :group 'rmail)
2510
2506(defun rmail-show-message (&optional msg) 2511(defun rmail-show-message (&optional msg)
2507 "Show message MSG (default: current message) using `rmail-view-buffer'. 2512 "Show message MSG (default: current message) using `rmail-view-buffer'.
2508Return text to display in the minibuffer if MSG is out of 2513Return text to display in the minibuffer if MSG is out of
@@ -2532,6 +2537,8 @@ The current mail message becomes the message displayed."
2532 (rmail-swap-buffers-maybe) 2537 (rmail-swap-buffers-maybe)
2533 (setq beg (rmail-msgbeg msg) 2538 (setq beg (rmail-msgbeg msg)
2534 end (rmail-msgend msg)) 2539 end (rmail-msgend msg))
2540 (when (> (- end beg) rmail-show-message-verbose-min)
2541 (message "Showing message %d" msg))
2535 (narrow-to-region beg end) 2542 (narrow-to-region beg end)
2536 (goto-char beg) 2543 (goto-char beg)
2537 (setq body-start (search-forward "\n\n" nil t)) 2544 (setq body-start (search-forward "\n\n" nil t))
@@ -2598,7 +2605,9 @@ The current mail message becomes the message displayed."
2598 (rmail-display-labels) 2605 (rmail-display-labels)
2599 (rmail-swap-buffers) 2606 (rmail-swap-buffers)
2600 (setq rmail-buffer-swapped t) 2607 (setq rmail-buffer-swapped t)
2601 (run-hooks 'rmail-show-message-hook))) 2608 (run-hooks 'rmail-show-message-hook)
2609 (when (> (- end beg) rmail-show-message-verbose-min)
2610 (message "Showing message %d...done" msg))))
2602 blurb)) 2611 blurb))
2603 2612
2604(defun rmail-copy-headers (beg end &optional ignored-headers) 2613(defun rmail-copy-headers (beg end &optional ignored-headers)