Use a different escape sequence for magenta.
[profile.git] / .vim / script / svn
index 3dd61a3..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.