X-Git-Url: http://git.iain.cx/?a=blobdiff_plain;f=.vim%2Fscript%2Fsvn;h=152d2c9793d0a4a6b030b818f94a335f1db7c2d0;hb=f0503276edd74aa465df5248ff5888df13646f18;hp=c927fe41828efb3f5725cb304fa2f2bf77ceeb79;hpb=76b5cebac934122bdf500f5d78cc73813e76d96b;p=profile.git diff --git a/.vim/script/svn b/.vim/script/svn index c927fe4..152d2c9 100644 --- a/.vim/script/svn +++ b/.vim/script/svn @@ -1,4 +1,3 @@ -" $Id$ vim: se syntax=vim: " Define the function we'll use. It's easier to do this than to faff about " trying to run a sequence of normal mode commands. fun! SVNcommit() @@ -6,7 +5,7 @@ fun! SVNcommit() set nomod " Get the modified files. Discount new files. - let l:files = system("sed -n '1,/^$/d;s/^[MR]....//p' " . bufname("")) + let l:files = system("sed -n '1,/^$/d;/^[MR]..../{s//\"/;s/$/\"/p;}' " . bufname("")) if l:files == "" return @@ -24,7 +23,9 @@ fun! SVNcommit() set buftype=nowrite set bufhidden=hide setlocal noswapfile - file [svn diff] + file [svn diff\] + " Map q to quit easily. + noremap q q " Switch back to the top window. wincmd k