mirror of
https://github.com/gryf/.vim.git
synced 2025-12-18 03:50:30 +01:00
Fix for regexp in pylint_parseable.py script, update of the scripts:
ctrlp, syntastic, tagbar and taglisttoo
This commit is contained in:
@@ -19,10 +19,6 @@ let g:loaded_syntastic_plugin = 1
|
||||
|
||||
let s:running_windows = has("win16") || has("win32")
|
||||
|
||||
if !s:running_windows
|
||||
let s:uname = system('uname')
|
||||
endif
|
||||
|
||||
if !exists("g:syntastic_enable_signs")
|
||||
let g:syntastic_enable_signs = 1
|
||||
endif
|
||||
@@ -58,6 +54,12 @@ if !exists("g:syntastic_enable_highlighting")
|
||||
let g:syntastic_enable_highlighting = 1
|
||||
endif
|
||||
|
||||
" highlighting requires getmatches introduced in 7.1.040
|
||||
if g:syntastic_enable_highlighting == 1 &&
|
||||
\ (v:version < 701 || v:version == 701 && has('patch040'))
|
||||
let g:syntastic_enable_highlighting = 1
|
||||
endif
|
||||
|
||||
if !exists("g:syntastic_echo_current_error")
|
||||
let g:syntastic_echo_current_error = 1
|
||||
endif
|
||||
@@ -143,7 +145,7 @@ function! s:UpdateErrors(auto_invoked)
|
||||
endif
|
||||
|
||||
if g:syntastic_enable_highlighting
|
||||
call s:HightlightErrors()
|
||||
call s:HighlightErrors()
|
||||
endif
|
||||
|
||||
if g:syntastic_auto_jump && s:BufHasErrorsOrWarningsToDisplay()
|
||||
@@ -384,7 +386,7 @@ endfunction
|
||||
"
|
||||
"If the 'force_highlight_callback' key is set for an error item, then invoke
|
||||
"the callback even if it can be highlighted automatically.
|
||||
function! s:HightlightErrors()
|
||||
function! s:HighlightErrors()
|
||||
call s:ClearErrorHighlights()
|
||||
|
||||
let fts = substitute(&ft, '-', '_', 'g')
|
||||
@@ -485,11 +487,18 @@ endfunction
|
||||
"shelling out to syntax checkers. Not all OSs support the hacks though
|
||||
function! s:OSSupportsShellpipeHack()
|
||||
if !exists("s:os_supports_shellpipe_hack")
|
||||
let s:os_supports_shellpipe_hack = !s:running_windows && (s:uname !~ "FreeBSD") && (s:uname !~ "OpenBSD")
|
||||
let s:os_supports_shellpipe_hack = !s:running_windows && (s:uname() !~ "FreeBSD") && (s:uname() !~ "OpenBSD")
|
||||
endif
|
||||
return s:os_supports_shellpipe_hack
|
||||
endfunction
|
||||
|
||||
function! s:uname()
|
||||
if !exists('s:uname')
|
||||
let s:uname = system('uname')
|
||||
endif
|
||||
return s:uname
|
||||
endfunction
|
||||
|
||||
"check if a syntax checker exists for the given filetype - and attempt to
|
||||
"load one
|
||||
function! SyntasticCheckable(ft)
|
||||
@@ -500,6 +509,19 @@ function! SyntasticCheckable(ft)
|
||||
return exists("*SyntaxCheckers_". a:ft ."_GetLocList")
|
||||
endfunction
|
||||
|
||||
"the args must be arrays of the form [major, minor, macro]
|
||||
function SyntasticIsVersionAtLeast(installed, required)
|
||||
if a:installed[0] != a:required[0]
|
||||
return a:installed[0] > a:required[0]
|
||||
endif
|
||||
|
||||
if a:installed[1] != a:required[1]
|
||||
return a:installed[1] > a:required[1]
|
||||
endif
|
||||
|
||||
return a:installed[2] >= a:required[2]
|
||||
endfunction
|
||||
|
||||
"return a string representing the state of buffer according to
|
||||
"g:syntastic_stl_format
|
||||
"
|
||||
|
||||
Reference in New Issue
Block a user