fix: dont throw error when session was already stopped
This commit is contained in:
parent
7421e30704
commit
70c281e54e
2
.gitignore
vendored
2
.gitignore
vendored
@ -4,3 +4,5 @@ doc/tags
|
||||
debug
|
||||
.repro
|
||||
foo.*
|
||||
*.log
|
||||
data
|
||||
|
@ -9,7 +9,7 @@
|
||||
|
||||
## ⚡️ Requirements
|
||||
|
||||
- Neovim >= 0.5.0
|
||||
- Neovim >= 0.7.2
|
||||
|
||||
## 📦 Installation
|
||||
|
||||
|
@ -27,19 +27,16 @@ function M.setup(opts)
|
||||
end
|
||||
|
||||
function M.start()
|
||||
vim.cmd([[
|
||||
augroup Persistence
|
||||
autocmd!
|
||||
autocmd VimLeavePre * lua require("persistence").save()
|
||||
augroup end
|
||||
]])
|
||||
vim.api.nvim_create_autocmd("VimLeavePre", {
|
||||
group = vim.api.nvim_create_augroup("persistence", { clear = true }),
|
||||
callback = function()
|
||||
M.save()
|
||||
end,
|
||||
})
|
||||
end
|
||||
|
||||
function M.stop()
|
||||
vim.cmd([[
|
||||
autocmd! Persistence
|
||||
augroup! Persistence
|
||||
]])
|
||||
pcall(vim.api.nvim_del_augroup_by_name, "persistence")
|
||||
end
|
||||
|
||||
function M.save()
|
||||
|
Loading…
x
Reference in New Issue
Block a user