X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=notmuch.el;h=c00d359598a85b05d4b699c8e7079c0284d810a9;hp=545b09c68b8c9cf1938ff025ffa0282f90adc699;hb=2d507c9c6db9188b3574f7d50144a918d26b3bb1;hpb=e96e34c3f13020b591c5b67365a0aebb9df1c535 diff --git a/notmuch.el b/notmuch.el index 545b09c6..c00d3595 100644 --- a/notmuch.el +++ b/notmuch.el @@ -286,6 +286,7 @@ Before moving, also remove the \"unread\" tag from the current message." (define-key map "-" 'notmuch-search-remove-tag) (define-key map "<" 'beginning-of-buffer) (define-key map ">" 'notmuch-search-goto-last-thread) + (define-key map "=" 'notmuch-search-refresh-view) (define-key map "\M->" 'notmuch-search-goto-last-thread) map) "Keymap for \"notmuch search\" buffers.") @@ -415,6 +416,16 @@ Before moving, also remove the \"unread\" tag from the current message." ) )))) +(defun notmuch-search-refresh-view () + "Refresh the current view. + +Kills the current buffer and runs a new search with the same +query string as the current search." + (interactive) + (let ((query notmuch-search-query-string)) + (kill-this-buffer) + (notmuch-search query))) + (defun notmuch-search-filter (query) "Run \"notmuch search\" to refine the current search results.