fix: make session data available via callback
parent
e594ede825
commit
a0196d5c51
|
|
@ -74,7 +74,7 @@ function M.load_session(session, before_callback, after_callback, silent)
|
||||||
end
|
end
|
||||||
--
|
--
|
||||||
|
|
||||||
vim.api.nvim_exec_autocmds("User", { pattern = "PersistedLoadPre" })
|
vim.api.nvim_exec_autocmds("User", { pattern = "PersistedLoadPre", data = session })
|
||||||
|
|
||||||
local ok, result = pcall(vim.cmd, (silent and "silent " or "") .. "source " .. e(session))
|
local ok, result = pcall(vim.cmd, (silent and "silent " or "") .. "source " .. e(session))
|
||||||
if not ok then
|
if not ok then
|
||||||
|
|
@ -87,7 +87,7 @@ function M.load_session(session, before_callback, after_callback, silent)
|
||||||
end
|
end
|
||||||
--
|
--
|
||||||
|
|
||||||
vim.api.nvim_exec_autocmds("User", { pattern = "PersistedLoadPost" })
|
vim.api.nvim_exec_autocmds("User", { pattern = "PersistedLoadPost", data = session })
|
||||||
end
|
end
|
||||||
|
|
||||||
return M
|
return M
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ end
|
||||||
---@param config table
|
---@param config table
|
||||||
---@return nil
|
---@return nil
|
||||||
M.load_session = function(session, config)
|
M.load_session = function(session, config)
|
||||||
vim.api.nvim_exec_autocmds("User", { pattern = "PersistedTelescopeLoadPre" })
|
vim.api.nvim_exec_autocmds("User", { pattern = "PersistedTelescopeLoadPre", data = session })
|
||||||
|
|
||||||
vim.schedule(function()
|
vim.schedule(function()
|
||||||
-- TODO: clean up this function call after deprecation notice ends
|
-- TODO: clean up this function call after deprecation notice ends
|
||||||
|
|
@ -28,7 +28,7 @@ M.load_session = function(session, config)
|
||||||
)
|
)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
vim.api.nvim_exec_autocmds("User", { pattern = "PersistedTelescopeLoadPost" })
|
vim.api.nvim_exec_autocmds("User", { pattern = "PersistedTelescopeLoadPost", data = session })
|
||||||
end
|
end
|
||||||
|
|
||||||
---Delete the selected session from disk
|
---Delete the selected session from disk
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue