Mercurial > emacs
diff lisp/gnus/gnus-sum.el @ 94554:24dae001519e
Merge from gnus--devo--0
Revision: emacs@sv.gnu.org/emacs--devo--0--patch-1137
author | Miles Bader <miles@gnu.org> |
---|---|
date | Fri, 02 May 2008 12:12:44 +0000 |
parents | 0ffd6dd0f75d |
children | b333cf3be3cc |
line wrap: on
line diff
--- a/lisp/gnus/gnus-sum.el Fri May 02 09:54:25 2008 +0000 +++ b/lisp/gnus/gnus-sum.el Fri May 02 12:12:44 2008 +0000 @@ -1208,6 +1208,12 @@ :type 'boolean :group 'gnus-summary-marks) +(defcustom gnus-propagate-marks t + "If non-nil, do not propagate marks to the backends." + :version "21.1" + :type 'boolean + :group 'gnus-summary-marks) + (defcustom gnus-alter-articles-to-read-function nil "Function to be called to alter the list of articles to be selected." :type '(choice (const nil) function) @@ -11818,6 +11824,10 @@ current-prefix-arg)) (gnus-summary-iterate n (let ((gnus-display-mime-function nil) + gnus-article-prepare-hook + gnus-article-decode-hook + gnus-display-mime-function + gnus-break-pages (gnus-inhibit-treatment t)) (gnus-summary-select-article)) (with-current-buffer gnus-article-buffer @@ -12151,7 +12161,8 @@ (save-excursion (let (setmarkundo) ;; Propagate the read marks to the backend. - (when (gnus-check-backend-function 'request-set-mark group) + (when (and gnus-propagate-marks + (gnus-check-backend-function 'request-set-mark group)) (let ((del (gnus-remove-from-range (gnus-info-read info) read)) (add (gnus-remove-from-range read (gnus-info-read info)))) (when (or add del)