Skip to content

Commit 1f2e522

Browse files
author
Marc Jakobi
committed
fix(lsp): clear Cargo.toml buffer autocommands before creating them
1 parent ea23be4 commit 1f2e522

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

ftplugin/toml.lua

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,19 @@ end
66
local config = require('rustaceanvim.config.internal')
77
local ra = require('rustaceanvim.rust_analyzer')
88
if config.tools.reload_workspace_from_cargo_toml then
9+
local group = vim.api.nvim_create_augroup('RustaceanCargoReloadWorkspace', { clear = false })
10+
local bufnr = vim.api.nvim_get_current_buf()
11+
vim.api.nvim_clear_autocmds {
12+
buffer = bufnr,
13+
group = group,
14+
}
915
vim.api.nvim_create_autocmd('BufWritePost', {
1016
buffer = vim.api.nvim_get_current_buf(),
17+
group = group,
1118
callback = function()
1219
if #ra.get_active_rustaceanvim_clients(nil) > 0 then
1320
vim.cmd.RustLsp { 'reloadWorkspace', mods = { silent = true } }
1421
end
1522
end,
16-
group = vim.api.nvim_create_augroup('RustaceanCargoReloadWorkspace', { clear = false }),
1723
})
1824
end

0 commit comments

Comments
 (0)