X-Git-Url: https://fleuret.org/cgi-bin/gitweb/gitweb.cgi?a=blobdiff_plain;f=mymail-vm.el;h=b65d732429693f890dc195a9f7a2d8180be797e4;hb=7d57add0997d7cd4acfd39cca384c9b1b4382732;hp=03b52ccbbb38266f4656a4eb53de8240d0e67c71;hpb=ca29e385eb436019a4130e410284f3e4f173e716;p=mymail.git diff --git a/mymail-vm.el b/mymail-vm.el index 03b52cc..b65d732 100644 --- a/mymail-vm.el +++ b/mymail-vm.el @@ -19,10 +19,14 @@ (defun mymail/vm-visit-folder (param) (interactive (list (read-string "mymail-vm search: " nil 'mymail-vm-history))) - (let ((args (mapconcat (lambda (x) (concat "-s " "\"" x "\"")) + (let ((n 1) + (mbox-name nil) + (args (mapconcat (lambda (x) (concat "-s " "\"" x "\"")) (split-string param ",") " "))) - (shell-command (concat "mymail " args " > /tmp/mymail.mbox")) - ) - (vm-visit-folder "/tmp/mymail.mbox") - ) + (while (get-file-buffer (setq mbox-name (format "/tmp/mymail-vm-%d.mbox" n))) + (setq n (+ n 1))) + + (shell-command (concat "mymail " args " > " mbox-name)) + (vm-visit-folder mbox-name) + ))