summaryrefslogtreecommitdiff
path: root/lisp/init-gnus.el
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/init-gnus.el')
-rw-r--r--lisp/init-gnus.el7
1 files changed, 5 insertions, 2 deletions
diff --git a/lisp/init-gnus.el b/lisp/init-gnus.el
index c8120da..cc62335 100644
--- a/lisp/init-gnus.el
+++ b/lisp/init-gnus.el
@@ -18,12 +18,15 @@
(defun km/sync-mail ()
(interactive)
(let ((bufname (get-buffer-create "*Mail sync*"))
- (default-directory "~"))
+ (default-directory "~")
+ (process "mail-sync"))
(with-current-buffer bufname
(view-mode 1)
(goto-char (point-max)))
(display-buffer bufname)
- (start-process "mail sync" bufname km/sync-mail-cmd)))
+ (if (process-live-p process)
+ (message "Mail sync process is already running")
+ (start-process process bufname km/sync-mail-cmd))))
(defvar km/sync-mail-cmd "~/bin/sync-mail.sh"
"Run sync mail script.")