Skip to content

Commit 1c65c7f

Browse files
author
Jameson Ernst
committed
Update syntastic support; adjust escaping
1 parent e9d5767 commit 1c65c7f

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

compiler/rustc.vim

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ CompilerSet errorformat+=
4040
\%Wwarning:\ %m,
4141
\%Inote:\ %m,
4242
\%C\ %#-->\ %f:%l:%c,
43-
\%C%*[0-9\ ]\\|%.%#
43+
\%C%*[0-9\ ]\|%.%#
4444

4545
let &cpo = s:cpo_save
4646
unlet s:cpo_save

syntax_checkers/rust/rustc.vim

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,20 @@ function! SyntaxCheckers_rust_rustc_GetLocList() dict
2020
let errorformat =
2121
\ '%E%f:%l:%c: %\d%#:%\d%# %.%\{-}error:%.%\{-} %m,' .
2222
\ '%W%f:%l:%c: %\d%#:%\d%# %.%\{-}warning:%.%\{-} %m,' .
23-
\ '%C%f:%l %m,'
23+
\ '%C%f:%l %m'
2424

2525
" New errorformat (after nightly 2016/08/10)
2626
let errorformat .=
27+
\ ',' .
28+
\ '%-G,' .
29+
\ '%-Gerror: aborting %.%#,' .
30+
\ '%-Gerror: Could not compile %.%#,' .
2731
\ '%Eerror: %m,' .
2832
\ '%Eerror[E%n]: %m,' .
2933
\ '%Wwarning: %m,' .
3034
\ '%Inote: %m,' .
3135
\ '%C %#--> %f:%l:%c,' .
32-
\ '%C%.%#'
36+
\ '%C%*[0-9 ]|%.%#'
3337

3438
return SyntasticMake({
3539
\ 'makeprg': makeprg,

0 commit comments

Comments
 (0)