Mercurial > hg > xemacs-beta
diff lisp/gnus/nnml.el @ 36:c53a95d3c46d r19-15b101
Import from CVS: tag r19-15b101
author | cvs |
---|---|
date | Mon, 13 Aug 2007 08:53:38 +0200 |
parents | d620409f5eb8 |
children | 1a767b41a199 |
line wrap: on
line diff
--- a/lisp/gnus/nnml.el Mon Aug 13 08:53:21 2007 +0200 +++ b/lisp/gnus/nnml.el Mon Aug 13 08:53:38 2007 +0200 @@ -313,7 +313,6 @@ (nnml-possibly-change-directory group server) (nnmail-check-syntax) (let (result) - (nnmail-cache-insert (nnmail-fetch-field "message-id")) (if (stringp group) (and (nnmail-activate 'nnml) @@ -328,7 +327,6 @@ (nnmail-article-group 'nnml-active-number)))) (when last (nnmail-save-active nnml-group-alist nnml-active-file) - (nnmail-cache-close) (nnml-save-nov)))) result)) @@ -682,11 +680,11 @@ (nnml-open-server (or (nnoo-current-server 'nnml) "")) (setq nnml-directory (expand-file-name nnml-directory)) ;; Recurse down the directories. - (nnml-generate-nov-databases-1 nnml-directory) + (nnml-generate-nov-databases-1 nnml-directory nil t) ;; Save the active file. (nnmail-save-active nnml-group-alist nnml-active-file)) -(defun nnml-generate-nov-databases-1 (dir &optional seen) +(defun nnml-generate-nov-databases-1 (dir &optional seen no-active) "Regenerate the NOV database in DIR." (interactive "DRegenerate NOV in: ") (setq dir (file-name-as-directory dir)) @@ -706,7 +704,9 @@ (when files (funcall nnml-generate-active-function dir) ;; Generate the nov file. - (nnml-generate-nov-file dir files))))) + (nnml-generate-nov-file dir files) + (unless no-active + (nnmail-save-active nnml-group-alist nnml-active-file)))))) (defvar files) (defun nnml-generate-active-info (dir)