mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-25 12:28:09 +01:00
vim: have '?' show search words in search mode
This commit is contained in:
parent
dfb0b97b3c
commit
43cfdab608
1 changed files with 10 additions and 10 deletions
|
@ -127,7 +127,7 @@ let g:notmuch_search_maps = {
|
||||||
\ '+': ':call <SID>NM_search_add_tags([])<CR>',
|
\ '+': ':call <SID>NM_search_add_tags([])<CR>',
|
||||||
\ '-': ':call <SID>NM_search_remove_tags([])<CR>',
|
\ '-': ':call <SID>NM_search_remove_tags([])<CR>',
|
||||||
\ '=': ':call <SID>NM_search_refresh_view()<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
|
" --- --- bindings for show screen {{{2
|
||||||
|
@ -157,7 +157,7 @@ let g:notmuch_show_maps = {
|
||||||
\
|
\
|
||||||
\ 'r': ':call <SID>NM_show_reply()<CR>',
|
\ 'r': ':call <SID>NM_show_reply()<CR>',
|
||||||
\ 'm': ':call <SID>NM_new_mail()<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
|
" --- --- bindings for compose screen {{{2
|
||||||
|
@ -419,7 +419,7 @@ function! s:NM_cmd_show(words)
|
||||||
setlocal bufhidden=hide
|
setlocal bufhidden=hide
|
||||||
call <SID>NM_newBuffer('', 'show', join(info['disp'], "\n"))
|
call <SID>NM_newBuffer('', 'show', join(info['disp'], "\n"))
|
||||||
setlocal bufhidden=delete
|
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_raw_info = info
|
||||||
let b:nm_prev_bufnr = prev_bufnr
|
let b:nm_prev_bufnr = prev_bufnr
|
||||||
|
|
||||||
|
@ -628,13 +628,6 @@ function! s:NM_show_message_id()
|
||||||
return ''
|
return ''
|
||||||
endfunction
|
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)
|
function! s:NM_show_fold_toggle(key, type, fold)
|
||||||
let info = b:nm_raw_info
|
let info = b:nm_raw_info
|
||||||
let act = 'open'
|
let act = 'open'
|
||||||
|
@ -1227,6 +1220,13 @@ endfunction
|
||||||
|
|
||||||
" --- other helpers {{{1
|
" --- 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()
|
function! s:NM_kill_this_buffer()
|
||||||
if exists('b:nm_prev_bufnr')
|
if exists('b:nm_prev_bufnr')
|
||||||
let prev_bufnr = b:nm_prev_bufnr
|
let prev_bufnr = b:nm_prev_bufnr
|
||||||
|
|
Loading…
Reference in a new issue