File tree Expand file tree Collapse file tree 3 files changed +26
-1
lines changed Expand file tree Collapse file tree 3 files changed +26
-1
lines changed Original file line number Diff line number Diff line change @@ -27,7 +27,10 @@ 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% .% #
31
34
32
35
let s: local_manifest = findfile (s: cargo_manifest_name , ' .;' )
33
36
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,14 @@ CompilerSet errorformat=
29
30
\% - G%* [\ ]^%* [~],
30
31
\% - G%* [\ ]...
31
32
33
+ " New errorformat (after nightly 2016/08/10)
34
+ CompilerSet errorformat +=
35
+ \% Eerror:\ % m ,
36
+ \% Eerror[E% n ]:\ % m ,
37
+ \% Wwarning: \ % m ,
38
+ \% Inote:\ % m ,
39
+ \% C\ % #-- >\ % f :% l: % c ,
40
+ \% C% .% #
41
+
32
42
let &cpo = s: cpo_save
33
43
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
23
\ ' %C%f:%l %m,' .
23
24
\ ' %-Z%.%#'
25
+
26
+ " New errorformat (after nightly 2016/08/10)
27
+ let errorformat .=
28
+ \ ' ,' .
29
+ \ ' %Eerror: %m,' .
30
+ \ ' %Eerror[E%n]: %m,' .
31
+ \ ' %Wwarning: %m,' .
32
+ \ ' %Inote: %m,' .
33
+ \ ' %C %#--> %f:%l:%c,' .
34
+ \ ' %C%.%#'
35
+
24
36
25
37
return SyntasticMake ({
26
38
\ ' makeprg' : makeprg ,
You can’t perform that action at this time.
0 commit comments