(nnimap-update-info): Don't ignore groups that have no UIDNEXT.
authorLars Magne Ingebrigtsen <larsi@quimbies.gnus.org>
Thu, 7 Oct 2010 19:57:23 +0000 (21:57 +0200)
committerLars Magne Ingebrigtsen <larsi@quimbies.gnus.org>
Thu, 7 Oct 2010 19:57:23 +0000 (21:57 +0200)
This makes nnimap work properly on Courier again.

lisp/ChangeLog
lisp/nnimap.el

index ce17ac7..535bccb 100644 (file)
@@ -1,6 +1,8 @@
 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
        * nnimap.el (nnimap-update-info): Remove double setting of high.
+       (nnimap-update-info): Don't ignore groups that have no UIDNEXT.  This
+       makes nnimap work properly on Courier again.
 
        * gnus.el (gnus-carpal): The carpal mode has been removed, but define
        the variable for backwards compatability.
index 56a0392..f8eb665 100644 (file)
@@ -1016,8 +1016,10 @@ textual parts.")
 
 (defun nnimap-update-info (info marks)
   (when (and marks
-            ;; Ignore groups with no UIDNEXT values.
-            (nth 4 marks))
+            ;; Ignore groups with no UIDNEXT/marks.  This happens for
+            ;; completely empty groups.
+            (or (car marks)
+                (nth 4 marks)))
     (destructuring-bind (existing flags high low uidnext start-article
                                  permanent-flags) marks
       (let ((group (gnus-info-group info))