feat!: Replace callbacks with autocommand events (#25)

This commit is contained in:
Toni Müller
2023-07-03 17:29:54 +03:00
committed by GitHub
parent 19bd29c150
commit f134f34512
5 changed files with 58 additions and 34 deletions
+18
View File
@@ -0,0 +1,18 @@
local M = {}
local api = vim.api
local augroup_name = "AutoSave"
--- @param opts? table
M.create_augroup = function(opts)
opts = opts or {}
api.nvim_create_augroup(augroup_name, opts)
end
--- @param pattern string
--- @param saved_buffer number
M.exec_autocmd = function(pattern, saved_buffer)
api.nvim_exec_autocmds("User", { pattern = pattern, data = { saved_buffer = saved_buffer } })
end
return M
-8
View File
@@ -14,12 +14,4 @@ function M.not_in(var, arr)
end
end
function M.do_callback(callback_name)
local cnf = require("auto-save.config").opts
if type(cnf.callbacks[callback_name]) == "function" then
cnf.callbacks[callback_name]()
end
end
return M