vim.diagnostic._store
Methods8
function _store.get_diagnostics(bufnr: nil | integer, opts: vim.diagnostic.GetOpts | nil, clamp: boolean) -> vim.Diagnostic[]
function _store.get_bufnrs() -> integer[]
function _store.get_buf_namespaces(bufnr: integer) -> integer[]
function _store.clear(namespace: integer, bufnr: integer) -> nil
function _store.drop_buf(bufnr: integer) -> nil
function _store.set(namespace: integer, bufnr: integer, diagnostics: vim.Diagnostic.Set[]) -> nil
Set diagnostics for the given namespace and buffer.
Parameters
namespaceintegerThe diagnostic namespace
bufnrintegerBuffer number
diagnosticsvim.Diagnostic.Set[]
Returns
- nil
function _store.get(bufnr: nil | integer, opts: vim.diagnostic.GetOpts | nil) -> vim.Diagnostic[]
Parameters
bufnrnil | integerBuffer number to get diagnostics from. Use 0 for current buffer or nil for all buffers.
optsvim.diagnostic.GetOpts | nil
Returns
- vim.Diagnostic[]
: Fields
bufnr,end_lnum,end_col, andseverityare guaranteed to be present.
function _store.count(bufnr: nil | integer, opts: vim.diagnostic.GetOpts | nil) -> {integer, integer}
Parameters
bufnrnil | integerBuffer number to get diagnostics from. Use 0 for current buffer or nil for all buffers.
optsvim.diagnostic.GetOpts | nil
Returns
- {integer, integer}
: Table with actually present severity values as keys (see |diagnostic-severity|) and integer counts as values.