Mercurial > hg > xemacs-beta
diff lisp/gnus/nnfolder.el @ 104:cf808b4c4290 r20-1b4
Import from CVS: tag r20-1b4
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:16:51 +0200 |
parents | 0d2f883870bc |
children | 360340f9fd5f |
line wrap: on
line diff
--- a/lisp/gnus/nnfolder.el Mon Aug 13 09:15:51 2007 +0200 +++ b/lisp/gnus/nnfolder.el Mon Aug 13 09:16:51 2007 +0200 @@ -601,21 +601,16 @@ (nnmail-activate 'nnfolder))) (defun nnfolder-active-number (group) - (when group - (save-excursion - ;; Find the next article number in GROUP. - (prog1 - (let ((active (cadr (assoc group nnfolder-group-alist)))) - (if active - (setcdr active (1+ (cdr active))) - ;; This group is new, so we create a new entry for it. - ;; This might be a bit naughty... creating groups on the drop of - ;; a hat, but I don't know... - (push (list group (setq active (cons 1 1))) - nnfolder-group-alist)) - (cdr active)) - (nnmail-save-active nnfolder-group-alist nnfolder-active-file) - (nnfolder-possibly-activate-groups group))))) + ;; Find the next article number in GROUP. + (let ((active (cadr (assoc group nnfolder-group-alist)))) + (if active + (setcdr active (1+ (cdr active))) + ;; This group is new, so we create a new entry for it. + ;; This might be a bit naughty... creating groups on the drop of + ;; a hat, but I don't know... + (push (list group (setq active (cons 1 1))) + nnfolder-group-alist)) + (cdr active))) ;; This method has a problem if you've accidentally let the active list get