aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaria José Solano <majosolano99@gmail.com>2024-05-27 08:18:10 -0700
committerGitHub <noreply@github.com>2024-05-27 17:18:10 +0200
commit608543f8a90b08cbe84cea878a14f053789f45a4 (patch)
treeebfff4026cc29094e93374e9bf16bb2e19dd5fae
parent292365fa1b8f543ffa2240bb30af34051ad2d7c8 (diff)
downloadrneovim-608543f8a90b08cbe84cea878a14f053789f45a4.tar.gz
rneovim-608543f8a90b08cbe84cea878a14f053789f45a4.tar.bz2
rneovim-608543f8a90b08cbe84cea878a14f053789f45a4.zip
fix(snippet): cancel snippet session when leaving the buffer (#29031)
-rw-r--r--runtime/lua/vim/snippet.lua9
1 files changed, 9 insertions, 0 deletions
diff --git a/runtime/lua/vim/snippet.lua b/runtime/lua/vim/snippet.lua
index 3fd2555046..8e384e0f97 100644
--- a/runtime/lua/vim/snippet.lua
+++ b/runtime/lua/vim/snippet.lua
@@ -395,6 +395,15 @@ local function setup_autocmds(bufnr)
end
end,
})
+
+ vim.api.nvim_create_autocmd('BufLeave', {
+ group = snippet_group,
+ desc = 'Stop the snippet session when leaving the buffer',
+ buffer = bufnr,
+ callback = function()
+ M.stop()
+ end,
+ })
end
--- Expands the given snippet text.