* nnagent.el (nnagent-retrieve-headers): Remove articles with
authorShengHuo ZHU <zsh@cs.rochester.edu>
Tue, 26 Feb 2002 05:23:36 +0000 (05:23 +0000)
committerShengHuo ZHU <zsh@cs.rochester.edu>
Tue, 26 Feb 2002 05:23:36 +0000 (05:23 +0000)
small numbers.

lisp/ChangeLog
lisp/nnagent.el

index e7f1354..14d5015 100644 (file)
@@ -1,3 +1,8 @@
+2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
+
+       * nnagent.el (nnagent-retrieve-headers): Remove articles with
+       small numbers.
+
 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
 
        * deuglify.el: Fix comments.
index c97a784..21b9f97 100644 (file)
 
 (deffoo nnagent-retrieve-headers (articles &optional group server fetch-old)
   (let ((file (gnus-agent-article-name ".overview" group))
-       arts n)
+       arts n first)
     (save-excursion
       (gnus-agent-load-alist group)
       (setq arts (gnus-sorted-difference
                  articles (mapcar 'car gnus-agent-article-alist)))
+      ;; Assume that articles with smaller numbers than the first one
+      ;; Agent knows are gone.
+      (setq first (caar gnus-agent-article-alist))
+      (when first 
+       (while (and arts (< (car arts) first))
+         (pop arts)))
       (set-buffer nntp-server-buffer)
       (erase-buffer)
       (nnheader-insert-nov-file file (car articles))