When doing partial marks update, get the range update right.
authorLars Magne Ingebrigtsen <larsi@quimbies.gnus.org>
Sat, 18 Sep 2010 19:10:01 +0000 (21:10 +0200)
committerLars Magne Ingebrigtsen <larsi@quimbies.gnus.org>
Sat, 18 Sep 2010 19:10:01 +0000 (21:10 +0200)
lisp/ChangeLog
lisp/nnimap.el

index a728229..0657bcb 100644 (file)
@@ -1,3 +1,8 @@
+2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * nnimap.el (nnimap-update-info): When doing partial marks update, get
+       the range update right.
+
 2010-09-18  Julien Danjou  <julien@danjou.info>
 
        * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
 2010-09-18  Julien Danjou  <julien@danjou.info>
 
        * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
index db60504..d37d234 100644 (file)
@@ -654,8 +654,8 @@ not done by default on servers that doesn't support that command.")
              (when (and old-marks
                         (> start-article 1))
                (setq old-marks (gnus-range-difference
              (when (and old-marks
                         (> start-article 1))
                (setq old-marks (gnus-range-difference
-                                (cons start-article high)
-                                old-marks))
+                                old-marks
+                                (cons start-article high)))
                (setq new-marks (gnus-range-nconcat old-marks new-marks)))
              (when new-marks
                (push (cons (car type) new-marks) marks)))
                (setq new-marks (gnus-range-nconcat old-marks new-marks)))
              (when new-marks
                (push (cons (car type) new-marks) marks)))