Synch with Oort Gnus.
authoryamaoka <yamaoka>
Wed, 27 Nov 2002 22:26:09 +0000 (22:26 +0000)
committeryamaoka <yamaoka>
Wed, 27 Nov 2002 22:26:09 +0000 (22:26 +0000)
lisp/ChangeLog
lisp/gnus-sum.el

index 32dd31c..e15886a 100644 (file)
@@ -1,3 +1,8 @@
+2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
+
+       * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
+       compressed range to gnus-summary-insert-articles.
+
 2002-11-26  Kevin Ryde <user42@zip.com.au>
        
        * gnus-art.el (gnus-mime-copy-part): Look for filename
        * nnimap.el (nnimap-request-expire-articles): Compress sequence
        before storing \Deleted mark on expired articles.
 
-2002-11-17   Markus Rost  <rost@math.ohio-state.edu>
+2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu> 
+       Trivial patch from Markus Rost  <rost@math.ohio-state.edu>
 
        * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
        parens in column 0.
        (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
 
 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
+       Trivial patch.
 
        * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
        the file.
        name (makes it work with recent Cyrus timsieved).
 
 2002-05-20  Jason  <jbaker@cs.utah.edu>
+       Trivial patch.
 
        * gnus-art.el (gnus-request-article-this-buffer): Try
        reconnecting if you don't get the message.
        * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
 
 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
+       Trivial patch.
 
        * dns.el: open-network-stream under XEmacs does udp.
 
        * nnweb.el (nnweb-type-definition): Clean up.
 
 2002-01-21  Alastair Burt  <burt@dfki.de>
+       Trivial patch.
 
        * gnus-art.el (gnus-mm-display-part): Make sure that the summary
        buffer exists before jumping to it.
        * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
 
 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
+       Trivial patch.
 
        * nntp.el (nntp-possibly-change-group): Erase contents of nntp
        buffer to get rid of junk line.
        (gnus-parse-simple-format): Re-revert.
 
 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
+       Trivial patch.
 
        * gnus-spec.el (gnus-parse-complex-format): Don't fold search
        case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
        * nntp.el (nntp-send-command-and-decode): ditto.
 
 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
+       Trivial patch.
 
        * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
        `when'.
 
        * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
 
-2001-06-03  Dale Hagglund  <rdh@best.com>
+2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
+       Trivial patch from Dale Hagglund  <rdh@best.com>
 
        * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
        restrict clauses.
        (smime-sign-region): Rework to bind value and use it.
        (smime-decrypt-region): Ditto.
 
-2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
-       Committed by Simon Josefsson  <simon@josefsson.org>
+2001-04-18  Simon Josefsson  <simon@josefsson.org>
+       Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
 
        * smime.el (smime-ask-passphrase): New function.
        (smime-sign-region): Use it.
 
 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
 
-       *gnus.el: Oort Gnus v0.02 is released.
+       * gnus.el: Oort Gnus v0.02 is released.
 
 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
 
        * message.el (message-generate-headers-first): Update doc.
 
 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
+       Trivial patch.
 
        * gnus.el (gnus-summary-line-format): Typo.
 
        (message-supersede): Ditto.
 
 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
+       Trivial patch.
 
        * gnus-sum.el (gnus-simplify-subject-re): Use
        message-subject-re-regexp.
        * message.el (message-ignored-news-headers): Only search beginning
        of line.
 
-2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
+2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
+       Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
 
        * message.el (message-send-mail): Content-Type may not be there.
 
        * time-date.el (time-to-number-of-days): New function.
 
 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
+       Trivial patch.
 
        * nnslashdot.el (nnslashdot-request-list): Always get the right
        sid.
        * nnslashdot.el (nnslashdot-request-list): Get the right year.
 
 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
+       A revoked patch.
 
        * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
 
        (gnus-new-processable): New function.
 
 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
+        Trivial patch.
 
        * gnus-sum.el (gnus-no-mark): New variable.
 
        XEmacs.
 
 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
+       Trivial patch.
 
        * mml.el (mml-read-tag): Save tag location.
 
        (nnultimate-forum-table-p): Use it.
 
 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
+       Trivial patch.
 
        * gnus-sum.el (gnus-summary-expire-articles): Save point.
 
index ab15c72..88395f3 100644 (file)
@@ -11520,32 +11520,32 @@ If ALL is a number, fetch this number of articles."
       (let ((old (sort (mapcar 'car gnus-newsgroup-data) '<))
            older len)
        (setq older
-;;; Some nntp servers lie about their active range.  When this happens, the active range can be in the millions.  
-;;;          (gnus-sorted-difference
-;;;           (gnus-uncompress-range (list gnus-newsgroup-active))
-;;;           old)
+             ;; Some nntp servers lie about their active range.  When this happens, the active
+             ;; range can be in the millions.
+             ;; Use a compressed range to avoid creating a huge list.
              (gnus-range-difference (list gnus-newsgroup-active) old))
        (setq len (gnus-range-length older))
        (cond
         ((null older) nil)
         ((numberp all)
          (if (< all len)
-              (let ((older-range (nreverse older)))
-                (setq older nil)
-
-                (while (> all 0)
-                  (let* ((r (pop older-range))
-                         (min (if (numberp r) r (car r)))
-                         (max (if (numberp r) r (cdr r))))
-                    (while (and (<= min max)
-                                (> all 0))
-                      (push max older)
-                      (setq all (1- all)
-                            max (1- max))))))
-            (setq older (gnus-uncompress-range older))))
-        (all nil)
+             (let ((older-range (nreverse older)))
+               (setq older nil)
+
+               (while (> all 0)
+                 (let* ((r (pop older-range))
+                        (min (if (numberp r) r (car r)))
+                        (max (if (numberp r) r (cdr r))))
+                   (while (and (<= min max)
+                               (> all 0))
+                     (push max older)
+                     (setq all (1- all)
+                           max (1- max))))))
+           (setq older (gnus-uncompress-range older))))
+        (all
+         (setq older (gnus-uncompress-range older)))
         (t
-         (if (and (numberp gnus-large-newsgroup)
+         (when (and (numberp gnus-large-newsgroup)
                   (> len gnus-large-newsgroup))
              (let* ((cursor-in-echo-area nil)
                     (initial (gnus-parameter-large-newsgroup-initial
@@ -11564,19 +11564,19 @@ If ALL is a number, fetch this number of articles."
                (unless (string-match "^[ \t]*$" input)
                  (setq all (string-to-number input))
                  (if (< all len)
-                      (let ((older-range (nreverse older)))
-                        (setq older nil)
-
-                        (while (> all 0)
-                          (let* ((r (pop older-range))
-                                 (min (if (numberp r) r (car r)))
-                                 (max (if (numberp r) r (cdr r))))
-                            (while (and (<= min max)
-                                        (> all 0))
-                              (push max older)
-                              (setq all (1- all)
-                                    max (1- max))))))
-                    (setq older (gnus-uncompress-range older))))))))
+                     (let ((older-range (nreverse older)))
+                       (setq older nil)
+
+                       (while (> all 0)
+                         (let* ((r (pop older-range))
+                                (min (if (numberp r) r (car r)))
+                                (max (if (numberp r) r (cdr r))))
+                           (while (and (<= min max)
+                                       (> all 0))
+                             (push max older)
+                             (setq all (1- all)
+                                   max (1- max))))))))))
+         (setq older (gnus-uncompress-range older))))
        (if (not older)
            (message "No old news.")
          (gnus-summary-insert-articles older)