Merge pull request #532 from dbarnett/per_buffer
Add support for buffer-local b:syntastic_checkers var.
This commit is contained in:
commit
b480992ae8
@ -299,6 +299,12 @@ e.g. >
|
|||||||
let g:syntastic_python_checkers = ['flake8']
|
let g:syntastic_python_checkers = ['flake8']
|
||||||
<
|
<
|
||||||
|
|
||||||
|
There's also a per-buffer version of this setting, b:syntastic_checkers. Use
|
||||||
|
this in an autocmd to configure specific checkers for particular paths: >
|
||||||
|
autocmd FileType python if stridx(expand('%:p'), '/some/path/') == 0 |
|
||||||
|
\ let b:syntastic_checkers = ['pylint'] | endif
|
||||||
|
<
|
||||||
|
|
||||||
To see the list of available checkers for your filetype, look in
|
To see the list of available checkers for your filetype, look in
|
||||||
`syntax_checkers/<filetype>/`. The names of the files here correspond to
|
`syntax_checkers/<filetype>/`. The names of the files here correspond to
|
||||||
'<checker-name>' above.
|
'<checker-name>' above.
|
||||||
|
@ -110,7 +110,11 @@ function! g:SyntasticRegistry._filterCheckersByDefaultSettings(checkers, filetyp
|
|||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! g:SyntasticRegistry._filterCheckersByUserSettings(checkers, filetype)
|
function! g:SyntasticRegistry._filterCheckersByUserSettings(checkers, filetype)
|
||||||
let whitelist = g:syntastic_{a:filetype}_checkers
|
if exists("b:syntastic_checkers")
|
||||||
|
let whitelist = b:syntastic_checkers
|
||||||
|
else
|
||||||
|
let whitelist = g:syntastic_{a:filetype}_checkers
|
||||||
|
endif
|
||||||
return filter(a:checkers, "index(whitelist, v:val.name()) != -1")
|
return filter(a:checkers, "index(whitelist, v:val.name()) != -1")
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
@ -135,7 +139,7 @@ function! g:SyntasticRegistry._haveLoadedCheckers(filetype)
|
|||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! g:SyntasticRegistry._userHasFiletypeSettings(filetype)
|
function! g:SyntasticRegistry._userHasFiletypeSettings(filetype)
|
||||||
return exists("g:syntastic_" . a:filetype . "_checkers")
|
return exists("b:syntastic_checkers") || exists("g:syntastic_" . a:filetype . "_checkers")
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! g:SyntasticRegistry._validateUniqueName(checker) abort
|
function! g:SyntasticRegistry._validateUniqueName(checker) abort
|
||||||
|
Loading…
Reference in New Issue
Block a user