changeset 43421:a949c187ce13

* mail-source.el (mail-source-fetch-directory): Run scripts.
author ShengHuo ZHU <zsh@cs.rochester.edu>
date Tue, 19 Feb 2002 14:03:24 +0000
parents 33c54ecf6602
children fa370bd262ee
files lisp/gnus/ChangeLog lisp/gnus/mail-source.el
diffstat 2 files changed, 11 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/gnus/ChangeLog	Tue Feb 19 13:30:08 2002 +0000
+++ b/lisp/gnus/ChangeLog	Tue Feb 19 14:03:24 2002 +0000
@@ -3,6 +3,8 @@
 	* mm-encode.el (mm-content-transfer-encoding-defaults): Set
 	default to base64. Add application/emacs-lisp.
 
+	* mail-source.el (mail-source-fetch-directory): Run scripts.
+
 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
 
 	* gnus-msg.el (gnus-post-method): Fix doc.
--- a/lisp/gnus/mail-source.el	Tue Feb 19 13:30:08 2002 +0000
+++ b/lisp/gnus/mail-source.el	Tue Feb 19 14:03:24 2002 +0000
@@ -1,5 +1,5 @@
 ;;; mail-source.el --- functions for fetching mail
-;; Copyright (C) 1999, 2000 Free Software Foundation, Inc.
+;; Copyright (C) 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
 
 ;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
 ;; Keywords: news, mail
@@ -291,6 +291,9 @@
        (:password)
        (:authentication password))
       (maildir
+       (:prescript)
+       (:prescript-delay)
+       (:postscript)
        (:path (or (getenv "MAILDIR") "~/Maildir/"))
        (:subdirs ("new" "cur"))
        (:function))
@@ -609,6 +612,9 @@
 (defun mail-source-fetch-directory (source callback)
   "Fetcher for directory sources."
   (mail-source-bind (directory source)
+    (mail-source-run-script
+     prescript (format-spec-make ?t path)
+     prescript-delay)
     (let ((found 0)
 	  (mail-source-string (format "directory:%s" path)))
       (dolist (file (directory-files
@@ -617,6 +623,8 @@
 		   (funcall predicate file)
 		   (mail-source-movemail file mail-source-crash-box))
 	  (incf found (mail-source-callback callback file))))
+      (mail-source-run-script
+       postscript (format-spec-make ?t path))
       found)))
 
 (defun mail-source-fetch-pop (source callback)