cmd: $'call LspDocHighlightClear({bnr}) | call LspDocHighlight({bnr}, "silent")'})
endif
- # Show diagnostics on the status line
- if opt.lspOptions.showDiagOnStatusLine
- acmds->add({bufnr: bnr,
- event: 'CursorMoved',
- group: 'LSPBufferAutocmds',
- cmd: 'LspShowCurrentDiagInStatusLine()'})
- endif
-
autocmd_add(acmds)
enddef
diag.ShowCurrentDiag(atPos)
enddef
-# Display the diagnostics for the current line in the status line.
-export def LspShowCurrentDiagInStatusLine()
- var fname: string = @%
- if fname->empty()
- return
- endif
-
- diag.ShowCurrentDiagInStatusLine()
-enddef
-
# get the count of diagnostics in the current buffer
export def ErrorCount(): dict<number>
var res = {Error: 0, Warn: 0, Info: 0, Hint: 0}