From 61d354cc408f70b38697be5e0f4c2db97940c466 Mon Sep 17 00:00:00 2001 From: Klaus Umbach Date: Sun, 19 May 2024 21:43:42 +0200 Subject: [PATCH] check the api-version before using the new api --- autoload/airline/extensions/nvimlsp.vim | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/autoload/airline/extensions/nvimlsp.vim b/autoload/airline/extensions/nvimlsp.vim index 7063255c..c7f2a21c 100644 --- a/autoload/airline/extensions/nvimlsp.vim +++ b/autoload/airline/extensions/nvimlsp.vim @@ -15,8 +15,16 @@ function! s:airline_nvimlsp_count(cnt, symbol) abort endfunction function! airline#extensions#nvimlsp#get(type) abort - if luaeval('vim.tbl_isempty(vim.lsp.get_clients())') - return '' + " Api-change in nvim 0.11 + " level 12 seems to be nvim 0.10 + if api_info().version.api_level > 12 + if luaeval('vim.tbl_isempty(vim.lsp.get_clients())') + return '' + endif + else + if luaeval('vim.tbl_isempty(vim.lsp.buf_get_clients(0))') + return '' + endif endif let error_symbol = get(g:, 'airline#extensions#nvimlsp#error_symbol', 'E:')