make the :sign stuff optional

This commit is contained in:
Martin Grenfell 2009-07-11 13:47:17 +12:00
parent daa53659bd
commit 29ae4163b6

View File

@ -20,6 +20,7 @@
"To use the above functionality, a syntax checker plugin must be present for "To use the above functionality, a syntax checker plugin must be present for
"the filetype in question (more about that below). "the filetype in question (more about that below).
" "
"
"Implementing syntax checker plugins: "Implementing syntax checker plugins:
"---------------------------------------------------------------------------- "----------------------------------------------------------------------------
" "
@ -55,6 +56,16 @@
" "
"After this function is called, makeprg, errorformat and the quickfix list "After this function is called, makeprg, errorformat and the quickfix list
"will be restored to their previous settings. "will be restored to their previous settings.
"
"
"Options:
"----------------------------------------------------------------------------
"
"Use this option to tell syntastic to use the :sign interface to mark syntax
"errors
" let g:syntastic_enable_signs=1
"
"
"============================================================================ "============================================================================
if exists("g:loaded_syntastic_plugin") if exists("g:loaded_syntastic_plugin")
@ -64,6 +75,10 @@ let g:loaded_syntastic_plugin = 1
let s:running_windows = has("win16") || has("win32") || has("win64") let s:running_windows = has("win16") || has("win32") || has("win64")
if !exists("g:syntastic_enable_signs")
let g:syntastic_enable_signs = 0
endif
"load all the syntax checkers "load all the syntax checkers
runtime! syntax_checkers/*.vim runtime! syntax_checkers/*.vim
@ -72,8 +87,11 @@ runtime! syntax_checkers/*.vim
autocmd filetype,bufwritepost * call s:UpdateErrors() autocmd filetype,bufwritepost * call s:UpdateErrors()
function! s:UpdateErrors() function! s:UpdateErrors()
call s:CacheErrors() call s:CacheErrors()
call s:ClearSigns()
call s:SignErrors() if g:syntastic_enable_signs
call s:ClearSigns()
call s:SignErrors()
endif
endfunction endfunction
"detect and cache all syntax errors in this buffer "detect and cache all syntax errors in this buffer