mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-12-22 17:34:54 +01:00
emacs: add stash thread-id function to notmuch-search mode
This add a "stash-map" for search-mode, just like in show-mode, and adds one function, bound to "i" to stash the thread-id of the current selected thread. Couldn't think of the correct way to stash other thread info, so I didn't add any other stash functions for now.
This commit is contained in:
parent
128b6259ee
commit
2b433736a5
1 changed files with 13 additions and 0 deletions
|
@ -207,6 +207,7 @@ For a mouse binding, return nil."
|
|||
(define-key map "m" 'notmuch-mua-mail)
|
||||
(define-key map "s" 'notmuch-search)
|
||||
(define-key map "o" 'notmuch-search-toggle-order)
|
||||
(define-key map "c" 'notmuch-search-stash-map)
|
||||
(define-key map "=" 'notmuch-search-refresh-view)
|
||||
(define-key map "G" 'notmuch-search-poll-and-refresh-view)
|
||||
(define-key map "t" 'notmuch-search-filter-by-tag)
|
||||
|
@ -221,6 +222,18 @@ For a mouse binding, return nil."
|
|||
"Keymap for \"notmuch search\" buffers.")
|
||||
(fset 'notmuch-search-mode-map notmuch-search-mode-map)
|
||||
|
||||
(defvar notmuch-search-stash-map
|
||||
(let ((map (make-sparse-keymap)))
|
||||
(define-key map "i" 'notmuch-search-stash-thread-id)
|
||||
map)
|
||||
"Submap for stash commands")
|
||||
(fset 'notmuch-search-stash-map notmuch-search-stash-map)
|
||||
|
||||
(defun notmuch-search-stash-thread-id ()
|
||||
"Copy thread ID of current thread to kill-ring."
|
||||
(interactive)
|
||||
(notmuch-common-do-stash (notmuch-search-find-thread-id)))
|
||||
|
||||
(defvar notmuch-search-query-string)
|
||||
(defvar notmuch-search-target-thread)
|
||||
(defvar notmuch-search-target-line)
|
||||
|
|
Loading…
Reference in a new issue