vim: fix '?' command in message display

This commit is contained in:
Bart Trojanowski 2009-11-23 20:24:22 -05:00
parent 845732464c
commit be19c210ca

View file

@ -130,7 +130,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_thread_id() . '' '' . <SID>NM_show_message_id()<CR>', \ '?': ':echo <SID>NM_show_message_id() . '' @ '' . join(<SID>NM_show_search_words())<CR>',
\ } \ }
@ -506,7 +506,7 @@ function! s:NM_show_message_id()
let info = b:nm_raw_info let info = b:nm_raw_info
let lnum = line('.') let lnum = line('.')
for msg in info['msgs'] for msg in info['msgs']
if lnum >= msg['start'] if lnum > msg['end']
continue continue
endif endif
@ -515,6 +515,14 @@ function! s:NM_show_message_id()
return '' return ''
endfunction endfunction
function! s:NM_show_search_words()
if !exists('b:nm_words')
echoe 'no b:nm_words'
return []
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'