Only run the custom ALE linting script if it's in runtimepath
This commit is contained in:
parent
65880fec78
commit
73d8c3b80a
@ -2,8 +2,18 @@
|
|||||||
" Description: A linter for checking ALE project code itself.
|
" Description: A linter for checking ALE project code itself.
|
||||||
|
|
||||||
function! ale_linters#vim#ale_custom_linting_rules#GetExecutable(buffer) abort
|
function! ale_linters#vim#ale_custom_linting_rules#GetExecutable(buffer) abort
|
||||||
" Look for the custom-linting-rules script.
|
let l:filename = expand('#' . a:buffer . ':p')
|
||||||
return ale#path#FindNearestFile(a:buffer, 'test/script/custom-linting-rules')
|
let l:dir_list = []
|
||||||
|
|
||||||
|
for l:dir in split(&runtimepath, ',')
|
||||||
|
if l:filename[:len(l:dir) - 1] is# l:dir
|
||||||
|
call add(l:dir_list, l:dir)
|
||||||
|
endif
|
||||||
|
endfor
|
||||||
|
|
||||||
|
return !empty(l:dir_list)
|
||||||
|
\ ? findfile('test/script/custom-linting-rules', join(l:dir_list, ','))
|
||||||
|
\ : ''
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! s:GetALEProjectDir(buffer) abort
|
function! s:GetALEProjectDir(buffer) abort
|
||||||
|
Loading…
Reference in New Issue
Block a user