* gnus-sum.el (gnus-summary-expire-articles): Don't save
authorLars Magne Ingebrigtsen <larsi@gnus.org>
Tue, 2 Jan 2001 05:39:58 +0000 (05:39 +0000)
committerLars Magne Ingebrigtsen <larsi@gnus.org>
Tue, 2 Jan 2001 05:39:58 +0000 (05:39 +0000)
excursion.

* nnslashdot.el (nnslashdot-request-list): Get the right year.

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

index d40b6f9..4ae671a 100644 (file)
@@ -1,3 +1,10 @@
+2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-sum.el (gnus-summary-expire-articles): Don't save
+       excursion. 
+
+       * nnslashdot.el (nnslashdot-request-list): Get the right year.
+
 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
 
        * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
index 96cda43..8827f14 100644 (file)
@@ -7927,32 +7927,31 @@ This will be the case if the article has both been mailed and posted."
       (when expirable
        ;; There are expirable articles in this group, so we run them
        ;; through the expiry process.
+       (gnus-message 6 "Expiring articles...")
+       (unless (gnus-check-group gnus-newsgroup-name)
+         (error "Can't open server for %s" gnus-newsgroup-name))
+       ;; The list of articles that weren't expired is returned.
        (save-excursion
-         (gnus-message 6 "Expiring articles...")
-         (unless (gnus-check-group gnus-newsgroup-name)
-           (error "Can't open server for %s" gnus-newsgroup-name))
-         ;; The list of articles that weren't expired is returned.
-         (save-excursion
-           (if expiry-wait
-               (let ((nnmail-expiry-wait-function nil)
-                     (nnmail-expiry-wait expiry-wait))
-                 (setq es (gnus-request-expire-articles
-                           expirable gnus-newsgroup-name)))
-             (setq es (gnus-request-expire-articles
-                       expirable gnus-newsgroup-name)))
-           (unless total
-             (setq gnus-newsgroup-expirable es))
-           ;; We go through the old list of expirable, and mark all
-           ;; really expired articles as nonexistent.
-           (unless (eq es expirable)   ;If nothing was expired, we don't mark.
-             (let ((gnus-use-cache nil))
-               (while expirable
-                 (unless (memq (car expirable) es)
-                   (when (gnus-data-find (car expirable))
-                     (gnus-summary-mark-article
-                      (car expirable) gnus-canceled-mark)))
-                 (setq expirable (cdr expirable))))))
-         (gnus-message 6 "Expiring articles...done"))))))
+         (if expiry-wait
+             (let ((nnmail-expiry-wait-function nil)
+                   (nnmail-expiry-wait expiry-wait))
+               (setq es (gnus-request-expire-articles
+                         expirable gnus-newsgroup-name)))
+           (setq es (gnus-request-expire-articles
+                     expirable gnus-newsgroup-name)))
+         (unless total
+           (setq gnus-newsgroup-expirable es))
+         ;; We go through the old list of expirable, and mark all
+         ;; really expired articles as nonexistent.
+         (unless (eq es expirable)     ;If nothing was expired, we don't mark.
+           (let ((gnus-use-cache nil))
+             (while expirable
+               (unless (memq (car expirable) es)
+                 (when (gnus-data-find (car expirable))
+                   (gnus-summary-mark-article
+                    (car expirable) gnus-canceled-mark)))
+               (setq expirable (cdr expirable))))))
+       (gnus-message 6 "Expiring articles...done")))))
 
 (defun gnus-summary-expire-articles-now ()
   "Expunge all expirable articles in the current group.
index 3762927..7ef6dbe 100644 (file)
              (re-search-forward "<url>\\([^<]+\\)</url>")
              (setq sid (match-string 1))
              (string-match "/\\([0-9/]+\\)\\(.shtml\\|$\\)" sid)
-             (setq sid (concat "00/" (match-string 1 sid)))
+             (setq sid (concat "01/" (match-string 1 sid)))
              (re-search-forward "<comments>\\([^<]+\\)</comments>")
              (setq articles (string-to-number (match-string 1)))
              (setq gname (concat description " (" sid ")"))