summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Julien Danjou <julien@danjou.info>2010-10-09 10:47:35 +0200
committerGravatar Julien Danjou <julien@danjou.info>2010-10-09 10:47:46 +0200
commit36bc2bc0ec67cafb24858f6652a280b24c91807b (patch)
treeecf31581a0009e62f46de154b7aee8532b8dd8b3
parent55f2e0d648e8b317a204d378d9a3af7917a0219b (diff)
Add kill binding.
-rw-r--r--offlineimap.el6
1 files changed, 6 insertions, 0 deletions
diff --git a/offlineimap.el b/offlineimap.el
index baeea31..2ace1b7 100644
--- a/offlineimap.el
+++ b/offlineimap.el
@@ -78,6 +78,7 @@ This is used when `offlineimap-mode-line-style' is set to 'symbol."
(let ((map (make-sparse-keymap)))
(define-key map (kbd "q") 'offlineimap-quit)
(define-key map (kbd "g") 'offlineimap-resync)
+ (define-key map (kbd "K") 'offlineimap-kill)
map)
"Keymap for offlineimap-mode.")
@@ -275,6 +276,11 @@ This is used when `offlineimap-mode-line-style' is set to 'symbol."
(interactive)
(signal-process (get-buffer-process (get-buffer offlineimap-buffer-name)) 'SIGUSR1))
+(defun offlineimap-kill ()
+ "Send a TERM signal to OfflineIMAP."
+ (interactive)
+ (signal-process (get-buffer-process (get-buffer offlineimap-buffer-name)) 'SIGTERM))
+
(define-derived-mode offlineimap-mode fundamental-mode "OfflineIMAP"
"A major mode for OfflineIMAP interaction."
:group 'comm