From 8f00291727665e928add9192f4544da6b9635ba9 Mon Sep 17 00:00:00 2001 From: Fatih Arslan Date: Sat, 3 Jun 2017 01:53:36 +0300 Subject: [PATCH] test.vim: fix messages with colons fixes #1245 --- autoload/go/test.vim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/autoload/go/test.vim b/autoload/go/test.vim index bef5f5e6a9..5b533a9128 100644 --- a/autoload/go/test.vim +++ b/autoload/go/test.vim @@ -86,7 +86,7 @@ function! go#test#Test(bang, compile, ...) abort endif if go#util#ShellError() != 0 - let errors = go#tool#ParseErrors(split(out, '\n')) + let errors = s:parse_errors(split(out, '\n')) let errors = go#tool#FilterValids(errors) call go#list#Populate(l:listtype, errors, command) @@ -257,7 +257,7 @@ function! s:parse_errors(lines) abort " https://github.com/golang/go/issues/2981 for line in a:lines let fatalerrors = matchlist(line, '^\(fatal error:.*\)$') - let tokens = matchlist(line, '^\s*\(.\{-}\):\(\d\+\):\s*\(.*\)') + let tokens = matchlist(line, '^\s*\(.\{-}\.go\):\(\d\+\):\s*\(.*\)') if !empty(fatalerrors) call add(errors, {"text": fatalerrors[1]})