From dbe8b17c0926ab1155fa54ddddc4d692c19292bd Mon Sep 17 00:00:00 2001 From: Jialu Date: Mon, 20 Nov 2023 12:03:00 +0800 Subject: [PATCH] diagnostics/highlights: add patch check for getbufoneline() (#1514) --- autoload/lsp/internal/diagnostics/highlights.vim | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/autoload/lsp/internal/diagnostics/highlights.vim b/autoload/lsp/internal/diagnostics/highlights.vim index ca7b2e74..6ecb4f62 100644 --- a/autoload/lsp/internal/diagnostics/highlights.vim +++ b/autoload/lsp/internal/diagnostics/highlights.vim @@ -186,7 +186,11 @@ function! s:place_highlights(server, diagnostics_response, bufnr) abort if l:line == l:end_line let l:highlight_end_col = l:end_col else - let l:highlight_end_col = strlen(getbufoneline(a:bufnr, l:line)) + 1 + if has('patch-9.0.0916') + let l:highlight_end_col = strlen(getbufoneline(a:bufnr, l:line)) + 1 + else + let l:highlight_end_col = strlen(getbufline(a:bufnr, l:line)[0]) + 1 + endif endif try