diff options
author | 2018-02-16 11:48:15 -0500 | |
---|---|---|
committer | 2018-02-16 11:48:15 -0500 | |
commit | dbf70c7d7bf4dfda98a06d19a2827b611fa3db8b (patch) | |
tree | e3c008921b1e3e45526d1e60074b9eb6a663af5a /modules/textadept/session.lua | |
parent | 5fe9eb31d789627ccbbce3250e477d3356275948 (diff) | |
download | textadept-dbf70c7d7bf4dfda98a06d19a2827b611fa3db8b.tar.gz textadept-dbf70c7d7bf4dfda98a06d19a2827b611fa3db8b.zip |
Do not load the default session when only specifying session command line args.
Diffstat (limited to 'modules/textadept/session.lua')
-rw-r--r-- | modules/textadept/session.lua | 6 |
1 files changed, 4 insertions, 2 deletions
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 |