* elmo-nmz.el (elmo-nmz-default-index-path): Allow path list.
authorteranisi <teranisi>
Wed, 5 Dec 2001 03:53:07 +0000 (03:53 +0000)
committerteranisi <teranisi>
Wed, 5 Dec 2001 03:53:07 +0000 (03:53 +0000)
(elmo-nmz-index-alias-alist): Ditto.
(elmo-map-folder-list-message-locations): Follow the change above.

elmo/ChangeLog
elmo/elmo-nmz.el

index 6cad408..d56070c 100644 (file)
@@ -1,3 +1,9 @@
+2001-12-05  Yuuichi Teranishi  <teranisi@gohome.org>
+
+       * elmo-nmz.el (elmo-nmz-default-index-path): Allow path list.
+       (elmo-nmz-index-alias-alist): Ditto.
+       (elmo-map-folder-list-message-locations): Follow the change above.
+
 2001-12-02  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
 
        * elmo-filter.el (elmo-folder-list-subfolders): Defined.
index 1b210ff..9a9a9fe 100644 (file)
@@ -33,7 +33,8 @@
 (require 'mime-edit)
 
 (defcustom elmo-nmz-default-index-path "~/Mail"
-  "*Default index path for namazu."
+  "*Default index path for namazu.
+If the value is a list, all elements are used as index paths for namazu."
   :type 'directory
   :group 'elmo)
 
@@ -55,7 +56,8 @@
 (defcustom elmo-nmz-index-alias-alist nil
   "*Alist of ALIAS and INDEX-PATH."
   :type '(repeat (cons (string :tag "Alias Name")
-                      (directory :tag "Index Path")))
+                      (choice (directory :tag "Index Path")
+                              (repeat (directory :tag "Index Path")))))
   :group 'elmo)
 
 ;;; "namazu search"
                     (list
                      (encode-mime-charset-string
                       (elmo-nmz-folder-pattern-internal folder)
-                      elmo-nmz-charset)
-                     (expand-file-name
-                      (elmo-nmz-folder-index-path-internal folder)))))
+                      elmo-nmz-charset))
+                    (if (listp (elmo-nmz-folder-index-path-internal folder))
+                        (mapcar
+                         'expand-file-name
+                         (elmo-nmz-folder-index-path-internal folder))
+                      (list
+                       (expand-file-name
+                        (elmo-nmz-folder-index-path-internal folder))))))
       (goto-char (point-min))
       (while (not (eobp))
        (beginning-of-line)