Add a documentation string, and ignore the default search if it is prefaced with \.
authorFrancois Fleuret <francois@fleuret.org>
Wed, 6 Feb 2013 20:09:39 +0000 (21:09 +0100)
committerFrancois Fleuret <francois@fleuret.org>
Wed, 6 Feb 2013 20:09:39 +0000 (21:09 +0100)
mymail-vm.el

index db10a86..6e72e2e 100644 (file)
   :type 'string)
 
 (defun mymail/vm-visit-folder (param)
+  "Read a comma-separated list of search requests for mymail,
+create a temporary mbox with the resulting mails, and open it in
+vm with `vm-visit-folder'.
+
+The string `mymail/default-search-request' is automatically
+concatenated to the provided request, except if the request is
+prefaced with \\."
   (interactive
    (list (read-string "mymail: " nil 'mymail-vm-history)))
 
@@ -36,7 +43,9 @@
            (lambda (searche-request)
              (if (not (string= searche-request ""))
                  (list "-s" searche-request)))
-           (split-string (concat param "," mymail/default-search-request) ",")
+           (if (string= (substring param 0 1) "\\")
+               (split-string (substring param 1 nil))
+             (split-string (concat param "," mymail/default-search-request) ","))
            )))
 
         )