SyntasticChecker: extract out the highlight regex population code
This commit is contained in:
parent
0906a5c5d1
commit
fd90fdf9f4
@ -37,16 +37,7 @@ endfunction
|
|||||||
|
|
||||||
function! g:SyntasticChecker.getLocList()
|
function! g:SyntasticChecker.getLocList()
|
||||||
let list = self._locListFunc()
|
let list = self._locListFunc()
|
||||||
if !empty(self._highlightRegexFunc)
|
call self._populateHighlightRegexes(list)
|
||||||
for i in range(0, len(list)-1)
|
|
||||||
if list[i]['valid']
|
|
||||||
let term = self._highlightRegexFunc(list[i])
|
|
||||||
if len(term) > 0
|
|
||||||
let list[i]['hl'] = term
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
endfor
|
|
||||||
endif
|
|
||||||
return g:SyntasticLoclist.New(list)
|
return g:SyntasticLoclist.New(list)
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
@ -62,4 +53,19 @@ function! g:SyntasticChecker.isAvailable()
|
|||||||
return self._isAvailableFunc()
|
return self._isAvailableFunc()
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
function! g:SyntasticChecker._populateHighlightRegexes(list)
|
||||||
|
let list = a:list
|
||||||
|
if !empty(self._highlightRegexFunc)
|
||||||
|
for i in range(0, len(list)-1)
|
||||||
|
if list[i]['valid']
|
||||||
|
let term = self._highlightRegexFunc(list[i])
|
||||||
|
if len(term) > 0
|
||||||
|
let list[i]['hl'] = term
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
endfor
|
||||||
|
endif
|
||||||
|
return list
|
||||||
|
endfunction
|
||||||
|
|
||||||
" vim: set sw=4 sts=4 et fdm=marker:
|
" vim: set sw=4 sts=4 et fdm=marker:
|
||||||
|
Loading…
Reference in New Issue
Block a user