autoload/lsp/diag.vim | 11 ++++++----- diff --git a/autoload/lsp/diag.vim b/autoload/lsp/diag.vim index 7e50fe40fe6f18e7ad784367ec15677696ffe3ec..d21e21d2fb783418582d4f4fcaa56d97b5769a87 100644 --- a/autoload/lsp/diag.vim +++ b/autoload/lsp/diag.vim @@ -24,6 +24,7 @@ enddef # Refresh the signs placed in buffer 'bnr' on lines with a diagnostic message. def DiagsRefreshSigns(lspserver: dict, bnr: number) + bnr->bufload() # Remove all the existing diagnostic signs sign_unplace('LSPDiag', {buffer: bnr}) @@ -49,11 +50,11 @@ name: DiagSevToSignName(diag.severity)}) if has('patch-9.0.1157') && opt.lspOptions.showDiagWithVirtualText prop_add( lnum, 0, { - 'bufnr': bnr, - 'type': 'LspDiagVirtualText', - 'text': '┌─ ' .. diag.message, - 'text_align': 'above', - 'text_padding_left': diag.range.start.character}) + bufnr: bnr, + type: 'LspDiagVirtualText', + text: '┌─ ' .. diag.message, + text_align: 'above', + text_padding_left: diag.range.start.character}) endif endfor