diff options
author | Maria José Solano <majosolano99@gmail.com> | 2024-05-27 08:18:10 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-27 17:18:10 +0200 |
commit | 608543f8a90b08cbe84cea878a14f053789f45a4 (patch) | |
tree | ebfff4026cc29094e93374e9bf16bb2e19dd5fae | |
parent | 292365fa1b8f543ffa2240bb30af34051ad2d7c8 (diff) | |
download | rneovim-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.lua | 9 |
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. |