aboutsummaryrefslogtreecommitdiffhomepage
path: root/vim
diff options
context:
space:
mode:
authorGravatar Bart Trojanowski <bart@jukie.net>2009-11-27 16:52:00 -0500
committerGravatar Bart Trojanowski <bart@jukie.net>2009-11-27 16:52:00 -0500
commite5a25c769240a91b1b5bc5e4349e85ec368b5cfb (patch)
tree96f39528edf261766b96896d13896a16709cb64f /vim
parentab3ce6196ee32ce19626d6f11bc3763dd13bce66 (diff)
vim: primitive reply to message
Diffstat (limited to 'vim')
-rw-r--r--vim/README1
-rw-r--r--vim/plugin/notmuch.vim9
2 files changed, 9 insertions, 1 deletions
diff --git a/vim/README b/vim/README
index 3965eeb4..a139dfce 100644
--- a/vim/README
+++ b/vim/README
@@ -69,6 +69,7 @@ Buffer types:
c - toggle folding of citations
h - toggle folding of extra header lines
m - compose a new message
+ r - reply to the message
s - toggle folding of signatures
q - return to search display
? - reveal the message and thread IDs of what's under cursor
diff --git a/vim/plugin/notmuch.vim b/vim/plugin/notmuch.vim
index 23feb7de..9932e3f1 100644
--- a/vim/plugin/notmuch.vim
+++ b/vim/plugin/notmuch.vim
@@ -506,7 +506,14 @@ function! s:NM_show_previous_message()
endfunction
function! s:NM_show_reply()
- echo 'not implemented'
+ let cmd = ['reply']
+ call add(cmd, <SID>NM_show_message_id())
+ call add(cmd, 'AND')
+ call extend(cmd, <SID>NM_get_search_words())
+
+ let data = <SID>NM_run(cmd)
+ let lines = split(data, "\n")
+ call <SID>NM_newComposeBuffer(lines, 0)
endfunction
function! s:NM_show_view_all_mime_parts()