;; Copyright (c) 2013 Francois Fleuret ;; Written by Francois Fleuret ;; ;; This file is part of mymail. ;; ;; mymail is free software: you can redistribute it and/or modify it ;; under the terms of the GNU General Public License version 3 as ;; published by the Free Software Foundation. ;; ;; mymail is distributed in the hope that it will be useful, but ;; WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ;; General Public License for more details. ;; ;; You should have received a copy of the GNU General Public License ;; along with mymail. If not, see . (add-to-list 'recentf-exclude "/tmp/mymail-vm-.*\.mbox") (defun mymail/vm-visit-folder (param) (interactive (list (read-string "mymail: " nil 'mymail-vm-history))) (let ((n 1) (mbox-name nil) (args (mapconcat (lambda (searche-request) (concat "-s " "\"" searche-request "\"")) (split-string param ",") " "))) (while (get-file-buffer (setq mbox-name (format "/tmp/mymail-vm-%d.mbox" n))) (setq n (+ n 1))) (shell-command (concat "mymail --output " mbox-name " " args)) (vm-visit-folder mbox-name t) ))