X-Git-Url: http://git.iain.cx/?a=blobdiff_plain;f=.vim%2Fscript%2Fsvn;h=c927fe41828efb3f5725cb304fa2f2bf77ceeb79;hb=76b5cebac934122bdf500f5d78cc73813e76d96b;hp=194b48716b3ecb51c80f6d69b3a55e5a640956b1;hpb=bc811c4ff356d27ed2d16eac2c8c16afd034510e;p=profile.git diff --git a/.vim/script/svn b/.vim/script/svn index 194b487..c927fe4 100644 --- a/.vim/script/svn +++ b/.vim/script/svn @@ -5,8 +5,12 @@ fun! SVNcommit() " Allow closing an unmodified spec. set nomod - " Get the modified files. - let l:files = system("sed '1,/^$/d;s/^[MR]....//' " . bufname("")) + " Get the modified files. Discount new files. + let l:files = system("sed -n '1,/^$/d;s/^[MR]....//p' " . bufname("")) + + if l:files == "" + return + endif " Create a new window, move it below the spec and read in a diff. botright new