mirror of
https://github.com/zoriya/auto-save.nvim.git
synced 2026-08-06 14:18:06 +00:00
26 lines
400 B
Lua
26 lines
400 B
Lua
local M = {}
|
|
|
|
local cnf = require("auto-save.config").opts
|
|
|
|
function M.set_of(list)
|
|
local set = {}
|
|
for i = 1, #list do
|
|
set[list[i]] = true
|
|
end
|
|
return set
|
|
end
|
|
|
|
function M.not_in(var, arr)
|
|
if M.set_of(arr)[var] == nil then
|
|
return true
|
|
end
|
|
end
|
|
|
|
function M.do_callback(callback_name)
|
|
if type(cnf.callbacks[callback_name]) == "function" then
|
|
cnf.callbacks[callback_name]()
|
|
end
|
|
end
|
|
|
|
return M
|