From 88f27dcab289b338eed5c3c8119481d9c9e7428f Mon Sep 17 00:00:00 2001 From: olimorris Date: Tue, 28 Feb 2023 23:21:54 +0000 Subject: [PATCH] fix: PersistedSavePre called when autosave = false --- lua/persisted/init.lua | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/lua/persisted/init.lua b/lua/persisted/init.lua index 756c9a8..5c65a3e 100644 --- a/lua/persisted/init.lua +++ b/lua/persisted/init.lua @@ -136,14 +136,6 @@ function M.save(opt) return end - --TODO: Remove this after deprecation notice period ends - if type(config.options.before_save) == "function" then - config.options.before_save() - end - -- - - vim.api.nvim_exec_autocmds("User", { pattern = "PersistedSavePre" }) - -- Autosave config option takes priority unless it's overriden if not config.options.autosave and not opt.override then return @@ -153,6 +145,14 @@ function M.save(opt) return end + --TODO: Remove this after deprecation notice period ends + if type(config.options.before_save) == "function" then + config.options.before_save() + end + -- + + vim.api.nvim_exec_autocmds("User", { pattern = "PersistedSavePre" }) + vim.cmd("mks! " .. e(vim.g.persisting_session or get_current())) vim.g.persisting = true