Try to detect checkers disabled by YouCompleteMe.
This commit is contained in:
parent
7b6734546f
commit
412d3526ab
@ -119,6 +119,14 @@ let s:_ECLIM_TYPES = [
|
|||||||
\ ]
|
\ ]
|
||||||
lockvar! s:_ECLIM_TYPES
|
lockvar! s:_ECLIM_TYPES
|
||||||
|
|
||||||
|
let s:_YCM_TYPES = [
|
||||||
|
\ 'c',
|
||||||
|
\ 'cpp',
|
||||||
|
\ 'objc',
|
||||||
|
\ 'objcpp',
|
||||||
|
\ ]
|
||||||
|
lockvar! s:_YCM_TYPES
|
||||||
|
|
||||||
let g:SyntasticRegistry = {}
|
let g:SyntasticRegistry = {}
|
||||||
|
|
||||||
" }}}1
|
" }}}1
|
||||||
@ -232,6 +240,16 @@ function! g:SyntasticRegistry.echoInfoFor(ftalias_list) " {{{2
|
|||||||
echomsg 'Filetype' . plural . ' with checkers possibly disabled by Eclim: ' . cklist
|
echomsg 'Filetype' . plural . ' with checkers possibly disabled by Eclim: ' . cklist
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
if exists('g:loaded_youcompleteme') && get(g:, 'ycm_show_diagnostics_ui', get(g:, 'ycm_register_as_syntastic_checker', 1))
|
||||||
|
let disabled = filter(copy(ft_list), 's:_disabled_by_ycm(v:val)')
|
||||||
|
let cnt = len(disabled)
|
||||||
|
if cnt
|
||||||
|
let plural = cnt != 1 ? 's' : ''
|
||||||
|
let cklist = join(disabled, ', ')
|
||||||
|
echomsg 'Filetype' . plural . ' with checkers possibly disabled by YouCompleteMe: ' . cklist
|
||||||
|
endif
|
||||||
|
endif
|
||||||
endfunction " }}}2
|
endfunction " }}}2
|
||||||
|
|
||||||
" }}}1
|
" }}}1
|
||||||
@ -299,6 +317,10 @@ function! s:_disabled_by_eclim(filetype) " {{{2
|
|||||||
return 0
|
return 0
|
||||||
endfunction " }}}2
|
endfunction " }}}2
|
||||||
|
|
||||||
|
function! s:_disabled_by_ycm(filetype) " {{{2
|
||||||
|
return index(s:_YCM_TYPES, a:filetype) >= 0
|
||||||
|
endfunction " }}}2
|
||||||
|
|
||||||
" }}}1
|
" }}}1
|
||||||
|
|
||||||
" vim: set sw=4 sts=4 et fdm=marker:
|
" vim: set sw=4 sts=4 et fdm=marker:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user