394d129b55
The js syntax checker was 4 checkers stuffed into 1 file. Now it is broken down so that each checker is in its own file inside syntax_checkers/javascript/ while syntax_checkers/javascript.vim just determines which file to source. Change the names of the global js checker config variables so that they all start with "syntastic_javascript_". This is purely for namespacing. Remove some unneeded logic around the config variables too. Not sure how it got in there, but it was more confusing than helpful without offering any benefits...
20 lines
1.1 KiB
VimL
20 lines
1.1 KiB
VimL
"============================================================================
|
|
"File: jshint.vim
|
|
"Description: Javascript syntax checker - using jshint
|
|
"Maintainer: Martin Grenfell <martin.grenfell at gmail dot com>
|
|
"License: This program is free software. It comes without any warranty,
|
|
" to the extent permitted by applicable law. You can redistribute
|
|
" it and/or modify it under the terms of the Do What The Fuck You
|
|
" Want To Public License, Version 2, as published by Sam Hocevar.
|
|
" See http://sam.zoy.org/wtfpl/COPYING for more details.
|
|
"============================================================================
|
|
if !exists("g:syntastic_javascript_jshint_conf")
|
|
let g:syntastic_javascript_jshint_conf = ""
|
|
endif
|
|
|
|
function! SyntaxCheckers_javascript_GetLocList()
|
|
let makeprg = 'jshint ' . shellescape(expand("%")) . ' --config ' . g:syntastic_javascript_jshint_conf
|
|
let errorformat = '%ELine %l:%c,%Z\\s%#Reason: %m,%C%.%#,%f: line %l\, col %c\, %m,%-G%.%#'
|
|
return SyntasticMake({ 'makeprg': makeprg, 'errorformat': errorformat, 'defaults': {'bufnr': bufnr('')} })
|
|
endfunction
|