Use a different escape sequence for magenta.
[profile.git] / .vim / script / svn
index 8ee0390..c927fe4 100644 (file)
@@ -5,9 +5,16 @@ fun! SVNcommit()
   " Allow closing an unmodified spec.
   set nomod
 
+  " 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
-  r!svn diff
+  exe "r!svn diff " . substitute(l:files, "\n", " ", "g")
   setf diff
 
   " Delete the blank line left above the diff.
@@ -25,7 +32,7 @@ endfun
 
 " Expand the command line window so we don't have to press RETURN later.
 let s:cmdheight = &cmdheight
-se cmdheight=2
+se cmdheight=3
 
 " Call and then discard our function.
 call SVNcommit()