From a9d9bce39140de58dfd7ecb589c43804d471dd8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Toni=20M=C3=BCller?= Date: Tue, 4 Jul 2023 07:13:07 +0200 Subject: [PATCH] fix: disabling autosave wouldn't work (#28) --- lua/auto-save/init.lua | 2 +- lua/auto-save/utils/autocommands.lua | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/lua/auto-save/init.lua b/lua/auto-save/init.lua index 24947a5..42a72ae 100644 --- a/lua/auto-save/init.lua +++ b/lua/auto-save/init.lua @@ -112,7 +112,7 @@ local function defer_save(buf) end function M.on() - local augroup = autocmds.create_augroup() + local augroup = autocmds.create_augroup({ clear = true }) api.nvim_create_autocmd(cnf.opts.trigger_events.immediate_save, { callback = function(opts) diff --git a/lua/auto-save/utils/autocommands.lua b/lua/auto-save/utils/autocommands.lua index 8224d85..e33c16d 100644 --- a/lua/auto-save/utils/autocommands.lua +++ b/lua/auto-save/utils/autocommands.lua @@ -4,9 +4,10 @@ local api = vim.api local augroup_name = "AutoSave" --- @param opts? table +--- @return number M.create_augroup = function(opts) - opts = opts or {} - api.nvim_create_augroup(augroup_name, opts) + opts = opts or { clear = true } + return api.nvim_create_augroup(augroup_name, opts) end --- @param pattern string