Fix #891 - Do not check ctrlp-funky windows

This commit is contained in:
w0rp 2017-09-03 18:24:43 +01:00
parent f9b43a566c
commit d482b8e3b7
2 changed files with 13 additions and 0 deletions

View File

@ -48,6 +48,7 @@ function! ale#ShouldDoNothing(buffer) abort
\ || ale#util#InSandbox()
\ || !ale#Var(a:buffer, 'enabled')
\ || ale#FileTooLarge()
\ || getbufvar(a:buffer, '&l:statusline') =~# 'CtrlPMode.*funky'
endfunction
" (delay, [linting_flag, buffer_number])

View File

@ -0,0 +1,12 @@
Before:
Save &l:statusline
After:
Restore
Execute(ALE shouldn't do much of anything for ctrlp-funky buffers):
Assert !ale#ShouldDoNothing(bufnr('')), 'The preliminary check failed'
let &l:statusline = '%#CtrlPMode2# prt %*%#CtrlPMode1# line %* <mru>={%#CtrlPMode1# funky %*}=<fil> <-> %=%<%#CtrlPMode2# %{getcwd()} %*'
Assert ale#ShouldDoNothing(bufnr(''))