X-Git-Url: http://git.iain.cx/?p=profile.git;a=blobdiff_plain;f=.vim%2Fscript%2Fsvn;h=c927fe41828efb3f5725cb304fa2f2bf77ceeb79;hp=194b48716b3ecb51c80f6d69b3a55e5a640956b1;hb=518d9698777610c32b50ac83d8a9463be91f0563;hpb=bc811c4ff356d27ed2d16eac2c8c16afd034510e 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