From 43805b40a6806b16c53fbf8f4fea8da79f7b430c Mon Sep 17 00:00:00 2001 From: olimorris Date: Tue, 21 Feb 2023 15:47:56 +0000 Subject: [PATCH] refactor: autocmds --- lua/persisted/init.lua | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/lua/persisted/init.lua b/lua/persisted/init.lua index c3c5661..eeb3c19 100644 --- a/lua/persisted/init.lua +++ b/lua/persisted/init.lua @@ -125,9 +125,8 @@ end ---Start recording a session and write to disk on a specific autocommand ---@return nil function M.start() - vim.api.nvim_create_augroup("Persisted", { clear = true }) vim.api.nvim_create_autocmd(config.options.command, { - group = "Persisted", + group = vim.api.nvim_create_augroup("Persisted", { clear = true }), callback = function() require("persisted").save() end, @@ -138,10 +137,7 @@ end ---Stop recording a session ---@return nil function M.stop() - vim.cmd([[ - autocmd! Persisted - augroup! Persisted - ]]) + pcall(vim.api.nvim_del_augroup_by_name, "Persisted") vim.g.persisting = false vim.g.persisting_session = nil end