From dbf70c7d7bf4dfda98a06d19a2827b611fa3db8b Mon Sep 17 00:00:00 2001 From: mitchell <70453897+667e-11@users.noreply.github.com> Date: Fri, 16 Feb 2018 11:48:15 -0500 Subject: Do not load the default session when only specifying session command line args. --- modules/textadept/session.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'modules/textadept/session.lua') diff --git a/modules/textadept/session.lua b/modules/textadept/session.lua index b90bc2fe..eed2c399 100644 --- a/modules/textadept/session.lua +++ b/modules/textadept/session.lua @@ -109,9 +109,10 @@ function M.load(filename) return true end -- Load session when no args are present. -events.connect(events.ARG_NONE, function() +local function load_default_session() if M.save_on_quit then M.load(M.default_session) end -end) +end +events.connect(events.ARG_NONE, load_default_session) --- -- Saves the session to file *filename* or the user-selected file. @@ -208,6 +209,7 @@ args.register('-n', '--nosession', 0, args.register('-s', '--session', 1, function(name) if not lfs.attributes(name) then name = _USERHOME..'/'..name end M.load(name) + events.disconnect(events.ARG_NONE, load_default_session) end, 'Load session') return M -- cgit v1.2.3