File tree 3 files changed +33
-3
lines changed 3 files changed +33
-3
lines changed Original file line number Diff line number Diff line change @@ -27,7 +27,13 @@ function! s:is_absolute(path)
27
27
return a: path [0 ] == ' /' || a: path = ~ ' [A-Z]\+:'
28
28
endfunction
29
29
30
- CompilerSet errorformat += %- G% \\ s % #Compiling% .% #
30
+ " Ignore general cargo progress messages
31
+ CompilerSet errorformat +=
32
+ \% - G% \\ s % #Downloading% .% #,
33
+ \% - G% \\ s % #Compiling% .% #,
34
+ \% - G% \\ s % #Finished% .% #,
35
+ \% - G% \\ s % #error :\ Could\ not\ compile\ % .% #,
36
+ \% - G% \\ s % #To\ learn\ more \\ ,% .% #
31
37
32
38
let s: local_manifest = findfile (s: cargo_manifest_name , ' .;' )
33
39
if s: local_manifest != ' '
Original file line number Diff line number Diff line change 21
21
CompilerSet makeprg = rustc\ \%
22
22
endif
23
23
24
+ " Old errorformat (before nightly 2016/08/10)
24
25
CompilerSet errorformat =
25
26
\% f :% l: % c :\ % t %* [^:]:\ % m ,
26
27
\% f :% l: % c :\ %* \\ d :%* \\ d \ % t %* [^:]:\ % m ,
@@ -29,5 +30,16 @@ CompilerSet errorformat=
29
30
\% - G%* [\ ]^%* [~],
30
31
\% - G%* [\ ]...
31
32
33
+ " New errorformat (after nightly 2016/08/10)
34
+ CompilerSet errorformat +=
35
+ \% - G,
36
+ \% - Gerror:\ aborting\ % .% #,
37
+ \% - Gerror:\ Could\ not\ compile\ % .% #,
38
+ \% Eerror:\ % m ,
39
+ \% Eerror[E% n ]:\ % m ,
40
+ \% Wwarning: \ % m ,
41
+ \% Inote:\ % m ,
42
+ \% C\ % #-- >\ % f :% l: % c
43
+
32
44
let &cpo = s: cpo_save
33
45
unlet s: cpo_save
Original file line number Diff line number Diff line change @@ -16,11 +16,23 @@ set cpo&vim
16
16
function ! SyntaxCheckers_rust_rustc_GetLocList () dict
17
17
let makeprg = self .makeprgBuild ({ ' args' : ' -Zparse-only' })
18
18
19
+ " Old errorformat (before nightly 2016/08/10)
19
20
let errorformat =
20
21
\ ' %E%f:%l:%c: %\d%#:%\d%# %.%\{-}error:%.%\{-} %m,' .
21
22
\ ' %W%f:%l:%c: %\d%#:%\d%# %.%\{-}warning:%.%\{-} %m,' .
22
- \ ' %C%f:%l %m,' .
23
- \ ' %-Z%.%#'
23
+ \ ' %C%f:%l %m'
24
+
25
+ " New errorformat (after nightly 2016/08/10)
26
+ let errorformat .=
27
+ \ ' ,' .
28
+ \ ' %-G,' .
29
+ \ ' %-Gerror: aborting %.%#,' .
30
+ \ ' %-Gerror: Could not compile %.%#,' .
31
+ \ ' %Eerror: %m,' .
32
+ \ ' %Eerror[E%n]: %m,' .
33
+ \ ' %Wwarning: %m,' .
34
+ \ ' %Inote: %m,' .
35
+ \ ' %C %#--> %f:%l:%c'
24
36
25
37
return SyntasticMake ({
26
38
\ ' makeprg' : makeprg ,
You can’t perform that action at this time.
0 commit comments