From: Bart Trojanowski Date: Fri, 27 Nov 2009 21:48:18 +0000 (-0500) Subject: vim: primitive reply to thread X-Git-Tag: 0.1~313^2~5 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=ab3ce6196ee32ce19626d6f11bc3763dd13bce66;p=notmuch.git vim: primitive reply to thread --- diff --git a/vim/README b/vim/README index b2328814..3965eeb4 100644 --- a/vim/README +++ b/vim/README @@ -47,6 +47,7 @@ Buffer types: f - filter the current search terms o - toggle search screen order m - compose a new message + r - reply to thread s - enter search criteria ,s - alter search criteria t - filter the current search terms with tags diff --git a/vim/plugin/notmuch.vim b/vim/plugin/notmuch.vim index 37781c0c..23feb7de 100644 --- a/vim/plugin/notmuch.vim +++ b/vim/plugin/notmuch.vim @@ -347,7 +347,14 @@ function! s:NM_search_toggle_order() endfunction function! s:NM_search_reply_to_thread() - echo 'not implemented' + let cmd = ['reply'] + call add(cmd, NM_search_thread_id()) + call add(cmd, 'AND') + call extend(cmd, NM_get_search_words()) + + let data = NM_run(cmd) + let lines = split(data, "\n") + call NM_newComposeBuffer(lines, 0) endfunction function! s:NM_search_add_tags(tags)