From: Bart Trojanowski Date: Fri, 20 Nov 2009 17:16:32 +0000 (-0500) Subject: crude order toggle X-Git-Tag: 0.1~313^2~79 X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=commitdiff_plain;h=0f7b098f63058fd2a0869453739f3e44a9876fcc;hp=dbd90c1fc72c4b26073524587db721a276607594 crude order toggle --- 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)