aboutsummaryrefslogtreecommitdiffhomepage
path: root/vim
diff options
context:
space:
mode:
authorGravatar Bart Trojanowski <bart@jukie.net>2009-11-27 09:35:49 -0500
committerGravatar Bart Trojanowski <bart@jukie.net>2009-11-27 09:35:49 -0500
commit43cfdab6088fb4cefb2b3a7d443f1479e0e29f8a (patch)
tree896e0eb3513a0e54d5e84f3b3a0dee6b977e25ca /vim
parentdfb0b97b3cbc38952de39ef7d23deadf59cab731 (diff)
vim: have '?' show search words in search mode
Diffstat (limited to 'vim')
-rw-r--r--vim/plugin/notmuch.vim20
1 files changed, 10 insertions, 10 deletions
diff --git a/vim/plugin/notmuch.vim b/vim/plugin/notmuch.vim
index 95e9c98c..d406a7eb 100644
--- a/vim/plugin/notmuch.vim
+++ b/vim/plugin/notmuch.vim
@@ -127,7 +127,7 @@ let g:notmuch_search_maps = {
\ '+': ':call <SID>NM_search_add_tags([])<CR>',
\ '-': ':call <SID>NM_search_remove_tags([])<CR>',
\ '=': ':call <SID>NM_search_refresh_view()<CR>',
- \ '?': ':echo <SID>NM_search_thread_id()<CR>',
+ \ '?': ':echo <SID>NM_search_thread_id() . '' @ '' . join(<SID>NM_get_search_words())<CR>',
\ }
" --- --- bindings for show screen {{{2
@@ -157,7 +157,7 @@ let g:notmuch_show_maps = {
\
\ 'r': ':call <SID>NM_show_reply()<CR>',
\ 'm': ':call <SID>NM_new_mail()<CR>',
- \ '?': ':echo <SID>NM_show_message_id() . '' @ '' . join(<SID>NM_show_search_words())<CR>',
+ \ '?': ':echo <SID>NM_show_message_id() . '' @ '' . join(<SID>NM_get_search_words())<CR>',
\ }
" --- --- bindings for compose screen {{{2
@@ -419,7 +419,7 @@ function! s:NM_cmd_show(words)
setlocal bufhidden=hide
call <SID>NM_newBuffer('', 'show', join(info['disp'], "\n"))
setlocal bufhidden=delete
- let b:nm_words = a:words
+ let b:nm_search_words = a:words
let b:nm_raw_info = info
let b:nm_prev_bufnr = prev_bufnr
@@ -628,13 +628,6 @@ function! s:NM_show_message_id()
return ''
endfunction
-function! s:NM_show_search_words()
- if !exists('b:nm_words')
- throw 'Eeek! no b:nm_words'
- endif
- return b:nm_words
-endfunction
-
function! s:NM_show_fold_toggle(key, type, fold)
let info = b:nm_raw_info
let act = 'open'
@@ -1227,6 +1220,13 @@ endfunction
" --- other helpers {{{1
+function! s:NM_get_search_words()
+ if !exists('b:nm_search_words')
+ throw 'Eeek! no b:nm_search_words'
+ endif
+ return b:nm_search_words
+endfunction
+
function! s:NM_kill_this_buffer()
if exists('b:nm_prev_bufnr')
let prev_bufnr = b:nm_prev_bufnr