aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
authorMiles Bader2008-05-02 12:12:44 +0000
committerMiles Bader2008-05-02 12:12:44 +0000
commit3a23a519591b06980f79db48f5bf5e0d34451211 (patch)
tree154ebbc4157ddeb66d53a43b56603e1294fe3ea0 /lisp
parent38ac8b91921a5d646c1c0ee071463fb501571e84 (diff)
downloademacs-3a23a519591b06980f79db48f5bf5e0d34451211.tar.gz
emacs-3a23a519591b06980f79db48f5bf5e0d34451211.zip
Merge from gnus--devo--0
Revision: emacs@sv.gnu.org/emacs--devo--0--patch-1137
Diffstat (limited to 'lisp')
-rw-r--r--lisp/gnus/ChangeLog8
-rw-r--r--lisp/gnus/gnus-sum.el13
2 files changed, 20 insertions, 1 deletions
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog
index 9f6b8d5aa32..3e0948a4aea 100644
--- a/lisp/gnus/ChangeLog
+++ b/lisp/gnus/ChangeLog
@@ -1,3 +1,11 @@
12008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2
3 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4 hooks.
5 (gnus-update-read-articles): Speed up non-marks-using users.
6 (gnus-use-marks): Define gnus-use-marks.
7 (gnus-propagate-marks): Rename variable to something more sensible.
8
12008-05-02 Juanma Barranquero <lekktu@gmail.com> 92008-05-02 Juanma Barranquero <lekktu@gmail.com>
2 10
3 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode) 11 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
diff --git a/lisp/gnus/gnus-sum.el b/lisp/gnus/gnus-sum.el
index 6b9f9c65f22..fd6ea06e8f8 100644
--- a/lisp/gnus/gnus-sum.el
+++ b/lisp/gnus/gnus-sum.el
@@ -1208,6 +1208,12 @@ For example: ((1 . cn-gb-2312) (2 . big5))."
1208 :type 'boolean 1208 :type 'boolean
1209 :group 'gnus-summary-marks) 1209 :group 'gnus-summary-marks)
1210 1210
1211(defcustom gnus-propagate-marks t
1212 "If non-nil, do not propagate marks to the backends."
1213 :version "21.1"
1214 :type 'boolean
1215 :group 'gnus-summary-marks)
1216
1211(defcustom gnus-alter-articles-to-read-function nil 1217(defcustom gnus-alter-articles-to-read-function nil
1212 "Function to be called to alter the list of articles to be selected." 1218 "Function to be called to alter the list of articles to be selected."
1213 :type '(choice (const nil) function) 1219 :type '(choice (const nil) function)
@@ -11818,6 +11824,10 @@ If REVERSE, save parts that do not match TYPE."
11818 current-prefix-arg)) 11824 current-prefix-arg))
11819 (gnus-summary-iterate n 11825 (gnus-summary-iterate n
11820 (let ((gnus-display-mime-function nil) 11826 (let ((gnus-display-mime-function nil)
11827 gnus-article-prepare-hook
11828 gnus-article-decode-hook
11829 gnus-display-mime-function
11830 gnus-break-pages
11821 (gnus-inhibit-treatment t)) 11831 (gnus-inhibit-treatment t))
11822 (gnus-summary-select-article)) 11832 (gnus-summary-select-article))
11823 (with-current-buffer gnus-article-buffer 11833 (with-current-buffer gnus-article-buffer
@@ -12151,7 +12161,8 @@ UNREAD is a sorted list."
12151 (save-excursion 12161 (save-excursion
12152 (let (setmarkundo) 12162 (let (setmarkundo)
12153 ;; Propagate the read marks to the backend. 12163 ;; Propagate the read marks to the backend.
12154 (when (gnus-check-backend-function 'request-set-mark group) 12164 (when (and gnus-propagate-marks
12165 (gnus-check-backend-function 'request-set-mark group))
12155 (let ((del (gnus-remove-from-range (gnus-info-read info) read)) 12166 (let ((del (gnus-remove-from-range (gnus-info-read info) read))
12156 (add (gnus-remove-from-range read (gnus-info-read info)))) 12167 (add (gnus-remove-from-range read (gnus-info-read info))))
12157 (when (or add del) 12168 (when (or add del)