Merge pull request #2325 from dutchgecko/fix_2324_neovim

Ensure correct checking of LSP support on neovim
This commit is contained in:
Christian Brabandt 2021-02-04 08:28:24 +01:00 committed by GitHub
commit 6def2f0a82
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 4 deletions

View File

@ -338,7 +338,8 @@ function! airline#extensions#load()
endif
if (get(g:, 'airline#extensions#nvimlsp#enabled', 1)
\ && has("nvim"))
\ && has('nvim')
\ && luaeval('vim.lsp ~= nil'))
call airline#extensions#nvimlsp#init(s:ext)
call add(s:loaded_ext, 'nvimlsp')
endif

View File

@ -5,7 +5,8 @@
scriptencoding utf-8
if !(get(g:, 'airline#extensions#nvimlsp#enabled', 1)
\ && has("nvim"))
\ && has('nvim')
\ && luaeval('vim.lsp ~= nil'))
finish
endif
@ -14,8 +15,7 @@ function! s:airline_nvimlsp_count(cnt, symbol) abort
endfunction
function! airline#extensions#nvimlsp#get(type) abort
if !exists("v:lua.vim.lsp.buf_get_clients()") ||
\ empty(v:lua.vim.lsp.buf_get_clients(0))
if luaeval('vim.tbl_isempty(vim.lsp.buf_get_clients(0))')
return ''
endif