X-Git-Url: https://fleuret.org/cgi-bin/gitweb/gitweb.cgi?p=mymail.git;a=blobdiff_plain;f=mymail-vm.el;h=2c9970f53f739a4fb2658cf9efeeba536cff4c90;hp=10bcb7d9c49e4eba8fac9ba97d82ed806761ab49;hb=HEAD;hpb=66ec8b06541dc7a7da0aede8c9aacf421514b606 diff --git a/mymail-vm.el b/mymail-vm.el index 10bcb7d..2c9970f 100644 --- a/mymail-vm.el +++ b/mymail-vm.el @@ -30,7 +30,7 @@ (defgroup mymail () "Command to visit a folder built on-the-fly with mymail" - :version "0.9.8") + :version "0.9.10") (defcustom mymail/default-additional-search-requests "" "Comma-separated list of search requests to add to any search" @@ -52,7 +52,7 @@ If the request string is empty, use The string `mymail/default-additional-search-requests' is automatically concatenated to the provided request, except if the request is -prefaced with \\." +prefaced with `\\'." (interactive (list (read-string "mymail-vm: " nil 'mymail-vm-history))) @@ -80,13 +80,28 @@ prefaced with \\." (while (get-file-buffer (setq mbox-name (format "/tmp/mymail-vm-%d.mbox" n))) (setq n (+ n 1))) + ;; (message (prin1-to-string + ;; (nconc (list "mymail" + ;; "--output" mbox-name + ;; "--default-search" "p" + ;; "--nb-mails-max" "500") + ;; search-args)) + ;; ) + (if (= (apply 'call-process - (nconc (list "mymail" nil nil nil + (nconc (list "mymail" nil '(nil "/tmp/mymail.err") nil "--output" mbox-name "--default-search" "p" "--nb-mails-max" "500") search-args)) 0) (vm-visit-folder mbox-name t) - (message "mymail failed")) + + ;; (message "mymail failed. See /tmp/mymail.err")) + + (message (with-temp-buffer + (insert-file-contents "/tmp/mymail.err") + (replace-string "\n" " ") + (buffer-string))) + ) ))