Discount new files when diffing.
authorIain Patterson <me@iain.cx>
Sun, 14 Sep 2008 13:46:11 +0000 (13:46 +0000)
committerIain Patterson <me@iain.cx>
Sun, 14 Sep 2008 13:46:11 +0000 (13:46 +0000)
git-svn-id: https://svn.cambridge.iain.cx/profile/trunk@146 6be0d1a5-5cfe-0310-89b6-964be062b18b

.vim/script/svn

index 194b487..c927fe4 100644 (file)
@@ -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