Changes committed gnus/lisp (ChangeLog nnfolder.el nnml.el)
"Katsumi Yamaoka" <[email protected]> Fri, 03 Oct 2008 01:34:37 +0200
| Newsgroups | gmane.emacs.gnus.commits |
|---|---|
| Message-ID | <[email protected]> |
Modified: ChangeLog nnfolder.el nnml.el * nnml.el (nnml-request-expire-articles): Expand nnmail-expiry-target to an actual expiry target first if it is a function. Suggested by Phillip Lord. * nnfolder.el (nnfolder-request-expire-articles): Ditto. Index: ChangeLog diff -u gnus/lisp/ChangeLog:7.1919 gnus/lisp/ChangeLog:7.1920 --- ChangeLog:7.1919 Wed Oct 1 03:48:09 2008 +++ ChangeLog Fri Oct 3 01:34:37 2008 @@ -1,3 +1,11 @@ +2008-10-02 Katsumi Yamaoka <[email protected]> + + * nnml.el (nnml-request-expire-articles): Expand nnmail-expiry-target + to an actual expiry target first if it is a function. Suggested by + Phillip Lord <[email protected]>. + + * nnfolder.el (nnfolder-request-expire-articles): Ditto. + 2008-10-01 Katsumi Yamaoka <[email protected]> * lpath.el: Fbind codepage-setup for Emacs 23. Index: nnfolder.el diff -u gnus/lisp/nnfolder.el:7.24 gnus/lisp/nnfolder.el:7.25 --- nnfolder.el:7.24 Wed Jun 11 16:19:44 2008 +++ nnfolder.el Fri Oct 3 01:34:37 2008 @@ -464,14 +464,14 @@ (buffer-substring (point) (progn (end-of-line) (point))) force nnfolder-inhibit-expiry)) - (setq target nnmail-expiry-target) + (setq target (if (functionp nnmail-expiry-target) + (funcall nnmail-expiry-target newsgroup) + nnmail-expiry-target)) (unless (eq target 'delete) (with-temp-buffer (nnfolder-request-article (car maybe-expirable) newsgroup server (current-buffer)) (let ((nnfolder-current-directory nil)) - (when (functionp target) - (setq target (funcall target newsgroup))) (if (and target (or (gnus-request-group target) (gnus-request-create-group target))) Index: nnml.el diff -u gnus/lisp/nnml.el:7.31 gnus/lisp/nnml.el:7.32 --- nnml.el:7.31 Wed Jun 11 16:19:44 2008 +++ nnml.el Fri Oct 3 01:34:37 2008 @@ -355,15 +355,15 @@ nnml-inhibit-expiry))) (progn ;; Allow a special target group. - (setq target nnmail-expiry-target) + (setq target (if (functionp nnmail-expiry-target) + (funcall nnmail-expiry-target group) + nnmail-expiry-target)) (unless (eq target 'delete) (with-temp-buffer (nnml-request-article number group server (current-buffer)) (let (nnml-current-directory nnml-current-group nnml-article-file-alist) - (when (functionp target) - (setq target (funcall target group))) (if (and target (or (gnus-request-group target) (gnus-request-create-group target)))