(nnimap-update-info): Simplify split history test.
authorLars Ingebrigtsen <larsi@gnus.org>
Mon, 7 Feb 2011 16:25:58 +0000 (08:25 -0800)
committerLars Ingebrigtsen <larsi@gnus.org>
Mon, 7 Feb 2011 16:25:58 +0000 (08:25 -0800)
lisp/ChangeLog
lisp/nnimap.el

index a6472b0..37b0707 100644 (file)
@@ -7,6 +7,7 @@
        characters.
        (nnimap-process-quirk): Renamed function to avoid collision.
        (nnimap-update-info): Fix macrology bug-out.
+       (nnimap-update-info): Simplify split history test.
 
 2011-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
 
index 127082b..a6fe6b1 100644 (file)
@@ -1342,13 +1342,11 @@ textual parts.")
        ;; Tell Gnus whether there are any \Recent messages in any of
        ;; the groups.
        (let ((recent (cdr (assoc '%Recent flags))))
-         (when (and active recent)
-           (while recent
-             (when (> (car recent) (cdr active))
-               (push (list (cons (gnus-group-real-name group) 0))
-                     nnmail-split-history)
-               (setq recent nil))
-             (pop recent))))
+         (when (and active
+                    recent
+                    (> (car (last recent)) (cdr active)))
+           (push (list (cons (gnus-group-real-name group) 0))
+                 nnmail-split-history)))
        ;; Note the active level for the next run-through.
        (gnus-group-set-parameter info 'active (gnus-active group))
        (gnus-group-set-parameter info 'uidvalidity uidvalidity)