From 5ddcd8a61bd04e572989de6ae247753c60f90a7d 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 ca7b2e74d..6ecb4f62c 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