From 0f7b098f63058fd2a0869453739f3e44a9876fcc Mon Sep 17 00:00:00 2001 From: Bart Trojanowski Date: Fri, 20 Nov 2009 12:16:32 -0500 Subject: [PATCH] crude order toggle --- vim/README | 1 + vim/plugin/notmuch.vim | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/vim/README b/vim/README index d6ee2384..37cbf77d 100644 --- a/vim/README +++ b/vim/README @@ -20,6 +20,7 @@ Buffer types: - show the selected message a - archive message (remove inbox tag) f - filter the current search terms + o - toggle search screen order s - enter search criteria S - alter search criteria f - filter the current search terms with tags diff --git a/vim/plugin/notmuch.vim b/vim/plugin/notmuch.vim index dbe19853..ed67d34a 100644 --- a/vim/plugin/notmuch.vim +++ b/vim/plugin/notmuch.vim @@ -181,7 +181,10 @@ function! s:NM_new_mail() endfunction function! s:NM_search_toggle_order() - echoe 'Not implemented' + let g:notmuch_search_reverse = !g:notmuch_search_reverse + " FIXME: maybe this would be better done w/o reading re-reading the lines + " reversing the b:nm_raw_lines and the buffer lines would be better + call NM_search_refresh_view() endfunction function! s:NM_search_reply_to_thread() @@ -198,6 +201,7 @@ endfunction function! s:NM_search_refresh_view() let lno = line('.') + setlocal bufhidden=delete call NM_cmd_search(b:nm_search_words) " FIXME: should find the line of the thread we were on if possible exec printf('norm %dG', lno)