diff --git a/lua/autosave/config.lua b/lua/autosave/config.lua index a6871c2..5051798 100644 --- a/lua/autosave/config.lua +++ b/lua/autosave/config.lua @@ -14,19 +14,8 @@ function config.set_options(opts) opts = opts or {} for opt, _ in pairs(opts) do - -- check if option exists in the config's table if (config.options[opt] ~= nil) then -- not nil - -- chec if option is a table - if (type(opts[opt]) == "table") then -- if table - for inner_opt, _ in pairs(opts[opt]) do - -- table contains element by that key - if (config.options[opt][inner_opt] ~= nil) then -- not nil - config.options[opt][inner_opt] = opts[opt][inner_opt] - end - end - else - config.options[opt] = opts[opt] - end + config.options[opt] = opts[opt] end end end diff --git a/lua/autosave/init.lua b/lua/autosave/init.lua index a6c9ea4..5d40199 100644 --- a/lua/autosave/init.lua +++ b/lua/autosave/init.lua @@ -12,6 +12,7 @@ local function setup_commands() end function M.setup(custom_opts) + print("Setting up the plugin...") require("autosave.config").set_options(custom_opts) setup_commands() end diff --git a/lua/autosave/modules/autocmds.lua b/lua/autosave/modules/autocmds.lua index 294c81d..747508e 100644 --- a/lua/autosave/modules/autocmds.lua +++ b/lua/autosave/modules/autocmds.lua @@ -60,6 +60,7 @@ local function parse_events() events = "InsertLeave" else for event, _ in pairs(opts["events"]) do + print("event 1 = ".. event .. "; event 2 " == opts["events"][event]) events = events .. opts["events"][event] .. "," end end