JS-YAML: fix errorformat.

This commit is contained in:
LCD 47 2013-11-07 11:18:55 +02:00
parent 84e71d68b9
commit 2a1659813d

View File

@ -23,13 +23,20 @@ function! SyntaxCheckers_yaml_jsyaml_IsAvailable()
endfunction endfunction
function! SyntaxCheckers_yaml_jsyaml_GetLocList() function! SyntaxCheckers_yaml_jsyaml_GetLocList()
if !exists('s:js_yaml_new')
let s:js_yaml_new = syntastic#util#versionIsAtLeast(syntastic#util#getVersion('js-yaml --version'), [2])
endif
let makeprg = syntastic#makeprg#build({ let makeprg = syntastic#makeprg#build({
\ 'exe': 'js-yaml', \ 'exe': 'js-yaml',
\ 'args': '--compact', \ 'args': s:js_yaml_new ? '' : '--compact',
\ 'filetype': 'yaml', \ 'filetype': 'yaml',
\ 'subchecker': 'jsyaml' }) \ 'subchecker': 'jsyaml' })
let errorformat='Error on line %l\, col %c:%m,%-G%.%#' let errorformat =
\ 'Error on line %l\, col %c:%m,' .
\ 'JS-YAML: %m at line %l\, column %c:,' .
\ '%-G%.%#'
return SyntasticMake({ return SyntasticMake({
\ 'makeprg': makeprg, \ 'makeprg': makeprg,