X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=vim%2Fplugin%2Fnotmuch.vim;h=f32a134f01cd18261739fa547f0cf33c91b9d862;hp=a4d04e26104ee4da4358cc06bea8e35689c52752;hb=e13bdc2c0e10dfa2786f65ee185e8a6563feb2db;hpb=fd805c16c3fdcc4170a42d3cacb9b16cdfa11ff7 diff --git a/vim/plugin/notmuch.vim b/vim/plugin/notmuch.vim index a4d04e26..f32a134f 100644 --- a/vim/plugin/notmuch.vim +++ b/vim/plugin/notmuch.vim @@ -939,8 +939,6 @@ function! s:NM_compose_send() let line = getline(lnum) endwhile let body_starts = lnum - exec printf('0,%dd', body_starts) - write "[-a header] [-b bcc-addr] [-c cc-addr] [-s subject] to-addr let cmd = ['mail'] @@ -972,6 +970,12 @@ function! s:NM_compose_send() endfor call extend(cmd, tos) + " TODO: make sure we have at least one target + " TODO: ask about empty jubject, etc + + exec printf('0,%dd', body_starts) + write + call map(cmd, 's:NM_shell_escape(v:val)') let cmdtxt = join(cmd) . '< ' . fname let out = system(cmdtxt)