diff options
Diffstat (limited to 'modules')
-rw-r--r-- | modules/textadept/editing.lua | 18 | ||||
-rw-r--r-- | modules/textadept/session.lua | 5 |
2 files changed, 7 insertions, 16 deletions
diff --git a/modules/textadept/editing.lua b/modules/textadept/editing.lua index b1f4601d..0fa078ca 100644 --- a/modules/textadept/editing.lua +++ b/modules/textadept/editing.lua @@ -181,18 +181,12 @@ end) -- Enables and disables bracketed paste mode in curses and disables auto-pair -- and auto-indent while pasting. if CURSES and not WIN32 then - local function enable_bracketed_paste_mode() - io.stdout:write('\x1b[?2004h') - io.stdout:flush() - end - enable_bracketed_paste_mode() - local function disable_bracketed_paste_mode() - io.stdout:write('\x1b[?2004l') - io.stdout:flush() - end - events.connect(events.SUSPEND, disable_bracketed_paste_mode) - events.connect(events.RESUME, enable_bracketed_paste_mode) - events.connect(events.QUIT, disable_bracketed_paste_mode) + local function enable_br_paste() io.stdout:write('\x1b[?2004h'):flush() end + local function disable_br_paste() io.stdout:write('\x1b[?2004l'):flush() end + enable_br_paste() + events.connect(events.SUSPEND, disable_br_paste) + events.connect(events.RESUME, enable_br_paste) + events.connect(events.QUIT, disable_br_paste) local auto_pairs, auto_indent events.connect(events.CSI, function(cmd, args) diff --git a/modules/textadept/session.lua b/modules/textadept/session.lua index 34551505..b45abc56 100644 --- a/modules/textadept/session.lua +++ b/modules/textadept/session.lua @@ -194,10 +194,7 @@ function M.save(filename) end -- Write the session. local f = io.open(filename, 'wb') - if f then - f:write(table.concat(session, '\n')) - f:close() - end + if f then f:write(table.concat(session, '\n')):close() end end -- Saves session on quit. events.connect(events.QUIT, function() |