From f93d43d367d5939cddece7f3439fc50af0839008 Mon Sep 17 00:00:00 2001 From: Bob Hiestand Date: Tue, 24 Nov 2009 08:46:01 -0600 Subject: [PATCH] vcssvn: Handle newer SVN 'status -vu' format. Add a ninth column to the status flag field when parsing file status. Actually use the up-to-date flag in the status variables. --- plugin/vcssvn.vim | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugin/vcssvn.vim b/plugin/vcssvn.vim index 08e46d2..c9d120f 100644 --- a/plugin/vcssvn.vim +++ b/plugin/vcssvn.vim @@ -198,12 +198,14 @@ function! s:svnFunctions.GetBufferInfo() return ['Unknown'] endif - let [flags, revision, repository] = matchlist(statusText, '^\(.\{8}\)\s\+\(\S\+\)\s\+\(\S\+\)\s\+\(\S\+\)\s')[1:3] + let [flags, revision, repository] = matchlist(statusText, '^\(.\{9}\)\s*\(\d\+\)\s\+\(\d\+\)')[1:3] if revision == '' " Error return ['Unknown'] elseif flags =~ '^A' return ['New', 'New'] + elseif flags =~ '*' + return [revision, repository, '*'] else return [revision, repository] endif -- 2.11.4.GIT