From: Bart Trojanowski Date: Tue, 24 Nov 2009 01:24:22 +0000 (-0500) Subject: vim: fix '?' command in message display X-Git-Tag: 0.1~313^2~48 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=be19c210ca1cb7e4fe1de5ab5847fabbedbacc9a;p=notmuch.git vim: fix '?' command in message display --- diff --git a/vim/plugin/notmuch.vim b/vim/plugin/notmuch.vim index 47bb4caf..d2650855 100644 --- a/vim/plugin/notmuch.vim +++ b/vim/plugin/notmuch.vim @@ -130,7 +130,7 @@ let g:notmuch_show_maps = { \ \ 'r': ':call NM_show_reply()', \ 'm': ':call NM_new_mail()', - \ '?': ':echo NM_show_thread_id() . '' '' . NM_show_message_id()', + \ '?': ':echo NM_show_message_id() . '' @ '' . join(NM_show_search_words())', \ } @@ -506,7 +506,7 @@ function! s:NM_show_message_id() let info = b:nm_raw_info let lnum = line('.') for msg in info['msgs'] - if lnum >= msg['start'] + if lnum > msg['end'] continue endif @@ -515,6 +515,14 @@ function! s:NM_show_message_id() return '' 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) let info = b:nm_raw_info let act = 'open'