* nnheader.el (nnheader-nov-skip-field): Use skip-chars-forward,
authorShengHuo ZHU <zsh@cs.rochester.edu>
Wed, 30 Jan 2002 13:56:14 +0000 (13:56 +0000)
committerShengHuo ZHU <zsh@cs.rochester.edu>
Wed, 30 Jan 2002 13:56:14 +0000 (13:56 +0000)
which is faster.

* gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.

lisp/ChangeLog
lisp/gnus-sum.el
lisp/nnheader.el

index 965c92e..f52c67c 100644 (file)
@@ -1,3 +1,10 @@
+2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
+
+       * nnheader.el (nnheader-nov-skip-field): Use skip-chars-forward,
+       which is faster.
+       
+       * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
+       
 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
 
        * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
index 98f1814..9fa61b5 100644 (file)
@@ -5984,7 +5984,7 @@ The prefix argument ALL means to select all articles."
        (when gnus-newsgroup-kill-headers
          (setq gnus-newsgroup-killed
                (gnus-compress-sequence
-                (nconc
+                (gnus-sorted-union
                  (gnus-list-range-intersection
                   (setq gnus-newsgroup-unselected
                         (sort gnus-newsgroup-unselected '<))
index efa1fde..da6b3de 100644 (file)
@@ -317,7 +317,7 @@ on your system, you could say something like:
        (delete-char 1)))))
 
 (defmacro nnheader-nov-skip-field ()
-  '(search-forward "\t" eol 'move))
+  '(skip-chars-forward "^\t" eol))
 
 (defmacro nnheader-nov-field ()
   '(buffer-substring (point) (if (nnheader-nov-skip-field) (1- (point)) eol)))