From 7c7391a1fc31e197865ad97a9d01e7a435f64a9c Mon Sep 17 00:00:00 2001 From: ark231 Date: Tue, 8 Apr 2025 20:17:57 +0900 Subject: [PATCH] fix line number of nvimlsp being off by one (#2713) The line number vim.diagnostic.get() returns is 0-indexed, but displayed line numbers are 1-indexed --- autoload/airline/extensions/nvimlsp.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/autoload/airline/extensions/nvimlsp.vim b/autoload/airline/extensions/nvimlsp.vim index 6c6485ab..742667e1 100644 --- a/autoload/airline/extensions/nvimlsp.vim +++ b/autoload/airline/extensions/nvimlsp.vim @@ -47,7 +47,7 @@ endfunction function! s:airline_nvimlsp_get_line_number(cnt, type) abort let severity = a:type == 'Warning' ? 'Warn' : a:type - let num = v:lua.vim.diagnostic.get(0, { 'severity': severity })[0].lnum + let num = v:lua.vim.diagnostic.get(0, { 'severity': severity })[0].lnum + 1 let l:open_lnum_symbol = \ get(g:, 'airline#extensions#nvimlsp#open_lnum_symbol', '(L')