From 0826179c90cdf14ee1ff24ecb976dcde2b488c7f Mon Sep 17 00:00:00 2001 From: Bryan Date: Fri, 8 Nov 2024 00:16:52 -0600 Subject: [PATCH] Progress --- lua/persisted/init.lua | 7 ------- lua/telescope/_extensions/persisted/actions.lua | 5 ++--- 2 files changed, 2 insertions(+), 10 deletions(-) diff --git a/lua/persisted/init.lua b/lua/persisted/init.lua index 2f71334..509a653 100644 --- a/lua/persisted/init.lua +++ b/lua/persisted/init.lua @@ -252,13 +252,6 @@ function M.setup(opts) if config.autostart and M.allowed_dir() and vim.g.persisting == nil and not start_args then M.start() end - - vim.api.nvim_create_autocmd("User", { - pattern = "PersistedSavePost", - callback = function() - print("After Saved callback") - end, - }) end return M diff --git a/lua/telescope/_extensions/persisted/actions.lua b/lua/telescope/_extensions/persisted/actions.lua index 736869f..1b5a5fe 100644 --- a/lua/telescope/_extensions/persisted/actions.lua +++ b/lua/telescope/_extensions/persisted/actions.lua @@ -22,10 +22,10 @@ end ---@param session table function M.load_session(session) fire("TelescopeLoadPre") + vim.api.nvim_create_autocmd("User", { pattern = "PersistedLoadPost", callback = function() - vim.print("session loaded!!!") fire("TelescopeLoadPost") return true -- returning deletes autocmd after fired end, @@ -34,16 +34,15 @@ function M.load_session(session) vim.api.nvim_create_autocmd("User", { pattern = "PersistedSavePost", callback = function() - -- vim.schedule(function() vim.print("delete and load") -- for _, buf in ipairs(vim.api.nvim_list_bufs()) do -- vim.api.nvim_buf_delete(buf, { force = true }) -- end persisted.load({ session = session.file_path }) - -- end) return true end, }) + persisted.save({ session = vim.g.persisted_loaded_session }) end