nvim_runtime_lua

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
namespaceinteger

The diagnostic namespace

bufnrinteger

Buffer number

diagnosticsvim.Diagnostic.Set[]
Returns
nil
function _store.get(bufnr: nil | integer, opts: vim.diagnostic.GetOpts | nil) -> vim.Diagnostic[]
Parameters
bufnrnil | integer

Buffer number to get diagnostics from. Use 0 for current buffer or nil for all buffers.

Returns
vim.Diagnostic[]

: Fields bufnr, end_lnum, end_col, and severity are guaranteed to be present.

function _store.count(bufnr: nil | integer, opts: vim.diagnostic.GetOpts | nil) -> {integer, integer}
Parameters
bufnrnil | integer

Buffer number to get diagnostics from. Use 0 for current buffer or nil for all buffers.

Returns
{integer, integer}

: Table with actually present severity values as keys (see |diagnostic-severity|) and integer counts as values.