mirror of
https://github.com/neovim/neovim.git
synced 2025-09-07 11:58:17 +00:00
refactor: use nvim.foo.bar format for autocommand groups
This commit is contained in:
@@ -412,7 +412,7 @@ do
|
||||
end
|
||||
end
|
||||
|
||||
local nvim_popupmenu_augroup = vim.api.nvim_create_augroup('nvim_popupmenu', {})
|
||||
local nvim_popupmenu_augroup = vim.api.nvim_create_augroup('nvim.popupmenu', {})
|
||||
vim.api.nvim_create_autocmd('MenuPopup', {
|
||||
pattern = '*',
|
||||
group = nvim_popupmenu_augroup,
|
||||
@@ -429,7 +429,7 @@ end
|
||||
|
||||
--- Default autocommands. See |default-autocmds|
|
||||
do
|
||||
local nvim_terminal_augroup = vim.api.nvim_create_augroup('nvim_terminal', {})
|
||||
local nvim_terminal_augroup = vim.api.nvim_create_augroup('nvim.terminal', {})
|
||||
vim.api.nvim_create_autocmd('BufReadCmd', {
|
||||
pattern = 'term://*',
|
||||
group = nvim_terminal_augroup,
|
||||
@@ -509,14 +509,14 @@ do
|
||||
vim.api.nvim_create_autocmd('CmdwinEnter', {
|
||||
pattern = '[:>]',
|
||||
desc = 'Limit syntax sync to maxlines=1 in the command window',
|
||||
group = vim.api.nvim_create_augroup('nvim_cmdwin', {}),
|
||||
group = vim.api.nvim_create_augroup('nvim.cmdwin', {}),
|
||||
command = 'syntax sync minlines=1 maxlines=1',
|
||||
})
|
||||
|
||||
vim.api.nvim_create_autocmd('SwapExists', {
|
||||
pattern = '*',
|
||||
desc = 'Skip the swapfile prompt when the swapfile is owned by a running Nvim process',
|
||||
group = vim.api.nvim_create_augroup('nvim_swapfile', {}),
|
||||
group = vim.api.nvim_create_augroup('nvim.swapfile', {}),
|
||||
callback = function()
|
||||
local info = vim.fn.swapinfo(vim.v.swapname)
|
||||
local user = vim.uv.os_get_passwd().username
|
||||
@@ -543,7 +543,7 @@ do
|
||||
end
|
||||
|
||||
if tty then
|
||||
local group = vim.api.nvim_create_augroup('nvim_tty', {})
|
||||
local group = vim.api.nvim_create_augroup('nvim.tty', {})
|
||||
|
||||
--- Set an option after startup (so that OptionSet is fired), but only if not
|
||||
--- already set by the user.
|
||||
|
@@ -356,7 +356,7 @@ local bufnr_and_namespace_cacher_mt = {
|
||||
-- bufnr -> ns -> Diagnostic[]
|
||||
local diagnostic_cache = {} --- @type table<integer,table<integer,vim.Diagnostic[]>>
|
||||
do
|
||||
local group = api.nvim_create_augroup('DiagnosticBufWipeout', {})
|
||||
local group = api.nvim_create_augroup('nvim.diagnostic.buf_wipeout', {})
|
||||
setmetatable(diagnostic_cache, {
|
||||
--- @param t table<integer,vim.Diagnostic[]>
|
||||
--- @param bufnr integer
|
||||
|
@@ -841,7 +841,7 @@ local function buf_attach(bufnr)
|
||||
attached_buffers[bufnr] = true
|
||||
|
||||
local uri = vim.uri_from_bufnr(bufnr)
|
||||
local augroup = ('lsp_b_%d_save'):format(bufnr)
|
||||
local augroup = ('nvim.lsp.b_%d_save'):format(bufnr)
|
||||
local group = api.nvim_create_augroup(augroup, { clear = true })
|
||||
api.nvim_create_autocmd('BufWritePre', {
|
||||
group = group,
|
||||
|
@@ -171,7 +171,7 @@ end
|
||||
-- 1. Implement clearing `bufstate` and event hooks
|
||||
-- when no clients in the buffer support the corresponding method.
|
||||
-- 2. Then generalize this state management to other LSP modules.
|
||||
local augroup_setup = api.nvim_create_augroup('vim_lsp_folding_range/setup', {})
|
||||
local augroup_setup = api.nvim_create_augroup('nvim.lsp.folding_range.setup', {})
|
||||
|
||||
--- Initialize `bufstate` and event hooks, then request folding ranges.
|
||||
--- Manage their lifecycle within this function.
|
||||
|
@@ -30,7 +30,7 @@ local namespaces = setmetatable({}, {
|
||||
---@private
|
||||
M.__namespaces = namespaces
|
||||
|
||||
local augroup = api.nvim_create_augroup('vim_lsp_codelens', {})
|
||||
local augroup = api.nvim_create_augroup('nvim.lsp.codelens', {})
|
||||
|
||||
api.nvim_create_autocmd('LspDetach', {
|
||||
group = augroup,
|
||||
|
@@ -630,7 +630,7 @@ local function enable_completions(client_id, bufnr, opts)
|
||||
|
||||
-- Set up autocommands.
|
||||
local group =
|
||||
api.nvim_create_augroup(string.format('vim/lsp/completion-%d', bufnr), { clear = true })
|
||||
api.nvim_create_augroup(string.format('nvim.lsp.completion_%d', bufnr), { clear = true })
|
||||
api.nvim_create_autocmd('CompleteDone', {
|
||||
group = group,
|
||||
buffer = bufnr,
|
||||
|
@@ -5,7 +5,7 @@ local api = vim.api
|
||||
|
||||
local M = {}
|
||||
|
||||
local augroup = api.nvim_create_augroup('vim_lsp_diagnostic', {})
|
||||
local augroup = api.nvim_create_augroup('nvim.lsp.diagnostic', {})
|
||||
|
||||
local DEFAULT_CLIENT_ID = -1
|
||||
|
||||
|
@@ -30,7 +30,7 @@ local bufstates = vim.defaulttable(function(_)
|
||||
end)
|
||||
|
||||
local namespace = api.nvim_create_namespace('nvim.lsp.inlayhint')
|
||||
local augroup = api.nvim_create_augroup('vim_lsp_inlayhint', {})
|
||||
local augroup = api.nvim_create_augroup('nvim.lsp.inlayhint', {})
|
||||
|
||||
--- |lsp-handler| for the method `textDocument/inlayHint`
|
||||
--- Store hints for a specific buffer and client
|
||||
|
@@ -166,7 +166,7 @@ function STHighlighter.new(bufnr)
|
||||
local self = setmetatable({}, { __index = STHighlighter })
|
||||
|
||||
self.bufnr = bufnr
|
||||
self.augroup = api.nvim_create_augroup('vim_lsp_semantic_tokens:' .. bufnr, { clear = true })
|
||||
self.augroup = api.nvim_create_augroup('nvim.lsp.semantic_tokens:' .. bufnr, { clear = true })
|
||||
self.client_state = {}
|
||||
|
||||
STHighlighter.active[bufnr] = self
|
||||
|
@@ -1357,7 +1357,7 @@ end
|
||||
---@param bufnrs table list of buffers where the preview window will remain visible
|
||||
---@see autocmd-events
|
||||
local function close_preview_autocmd(events, winnr, bufnrs)
|
||||
local augroup = api.nvim_create_augroup('preview_window_' .. winnr, {
|
||||
local augroup = api.nvim_create_augroup('nvim.preview_window_' .. winnr, {
|
||||
clear = true,
|
||||
})
|
||||
|
||||
@@ -1619,7 +1619,7 @@ function M.open_floating_preview(contents, syntax, opts)
|
||||
api.nvim_buf_set_var(bufnr, 'lsp_floating_preview', floating_winnr)
|
||||
end
|
||||
|
||||
local augroup_name = ('closing_floating_preview_%d'):format(floating_winnr)
|
||||
local augroup_name = ('nvim.closing_floating_preview_%d'):format(floating_winnr)
|
||||
local ok =
|
||||
pcall(api.nvim_get_autocmds, { group = augroup_name, pattern = tostring(floating_winnr) })
|
||||
if not ok then
|
||||
|
@@ -1,5 +1,5 @@
|
||||
local G = vim.lsp._snippet_grammar
|
||||
local snippet_group = vim.api.nvim_create_augroup('vim/snippet', {})
|
||||
local snippet_group = vim.api.nvim_create_augroup('nvim.snippet', {})
|
||||
local snippet_ns = vim.api.nvim_create_namespace('nvim.snippet')
|
||||
local hl_group = 'SnippetTabstop'
|
||||
local jump_forward_key = '<tab>'
|
||||
|
@@ -183,7 +183,7 @@ local M = {}
|
||||
---@type table<integer,TS.FoldInfo>
|
||||
local foldinfos = {}
|
||||
|
||||
local group = api.nvim_create_augroup('treesitter/fold', {})
|
||||
local group = api.nvim_create_augroup('nvim.treesitter.fold', {})
|
||||
|
||||
--- Update the folds in the windows that contain the buffer and use expr foldmethod (assuming that
|
||||
--- the user doesn't use different foldexpr for the same buffer).
|
||||
|
@@ -442,7 +442,7 @@ function M.inspect_tree(opts)
|
||||
end,
|
||||
})
|
||||
|
||||
local group = api.nvim_create_augroup('treesitter/dev', {})
|
||||
local group = api.nvim_create_augroup('nvim.treesitter.dev', {})
|
||||
|
||||
api.nvim_create_autocmd('CursorMoved', {
|
||||
group = group,
|
||||
@@ -633,7 +633,7 @@ function M.edit_query(lang)
|
||||
-- can infer the language later.
|
||||
api.nvim_buf_set_name(query_buf, string.format('%s/query_editor.scm', lang))
|
||||
|
||||
local group = api.nvim_create_augroup('treesitter/dev-edit', {})
|
||||
local group = api.nvim_create_augroup('nvim.treesitter.dev_edit', {})
|
||||
api.nvim_create_autocmd({ 'TextChanged', 'InsertLeave' }, {
|
||||
group = group,
|
||||
buffer = query_buf,
|
||||
|
@@ -289,7 +289,7 @@ end, false)
|
||||
|
||||
api.nvim_create_autocmd('OptionSet', {
|
||||
pattern = { 'runtimepath' },
|
||||
group = api.nvim_create_augroup('ts_query_cache_reset', { clear = true }),
|
||||
group = api.nvim_create_augroup('nvim.treesitter.query_cache_reset', { clear = true }),
|
||||
callback = function()
|
||||
M.get:clear()
|
||||
end,
|
||||
|
Reference in New Issue
Block a user