From: Lars Magne Ingebrigtsen Date: Mon, 26 Sep 2011 21:21:42 +0000 (+0200) Subject: Don't message so much when reading nnimap stuff. X-Git-Url: http://cgit.sxemacs.org/?p=gnus;a=commitdiff_plain;h=c52fcc4a0c585ea3770843f80579ad5a00dab7e8 Don't message so much when reading nnimap stuff. * nnheader.el (nnheader-message-maybe): New function. * nnimap.el (nnimap-wait-for-response): Message less (bug#9540). --- diff --git a/lisp/ChangeLog b/lisp/ChangeLog index f285bd13f..45911bdae 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,5 +1,9 @@ 2011-09-26 Lars Magne Ingebrigtsen + * nnimap.el (nnimap-wait-for-response): Message less (bug#9540). + + * nnheader.el (nnheader-message-maybe): New function. + * shr.el (shr-tag-table): Render totally broken tables better. * mml.el (mml-generate-mime-1): Don't alter the contents if we're diff --git a/lisp/nnheader.el b/lisp/nnheader.el index 6f871ccb9..a8e8e7d08 100644 --- a/lisp/nnheader.el +++ b/lisp/nnheader.el @@ -1112,6 +1112,13 @@ See `find-file-noselect' for the arguments." '(buffer-string))))) (insert-buffer-substring ,buffer ,start ,end)))) +(defvar nnheader-last-message-time '(0 0)) +(defun nnheader-message-maybe (&rest args) + (let ((now (current-time))) + (when (> (float-time (time-subtract now nnheader-last-message-time)) 1) + (setq nnheader-last-message-time now) + (apply 'nnheader-message args)))) + (when (featurep 'xemacs) (require 'nnheaderxm)) diff --git a/lisp/nnimap.el b/lisp/nnimap.el index f0d3e9f31..49cceaacf 100644 --- a/lisp/nnimap.el +++ b/lisp/nnimap.el @@ -1723,7 +1723,8 @@ textual parts.") (looking-at "\\*")))) (not (looking-at (format "%d .*\n" sequence))))) (when messagep - (nnheader-message 7 "nnimap read %dk" (/ (buffer-size) 1000))) + (nnheader-message-maybe + 7 "nnimap read %dk" (/ (buffer-size) 1000))) (nnheader-accept-process-output process) (goto-char (point-max))) openp)