aboutsummaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authormitchell <70453897+667e-11@users.noreply.github.com>2017-06-23 00:07:54 -0400
committermitchell <70453897+667e-11@users.noreply.github.com>2017-06-23 00:07:54 -0400
commitf5aabd9def417094b478ef34acd1d89341670e3f (patch)
tree183d74bd1c3fe249776619d9519198a7836d1283 /core
parent823d2770fe7ea7e8269ea43119d98f3f9130611e (diff)
downloadtextadept-f5aabd9def417094b478ef34acd1d89341670e3f.tar.gz
textadept-f5aabd9def417094b478ef34acd1d89341670e3f.zip
Small code cleanup.
Diffstat (limited to 'core')
-rw-r--r--core/file_io.lua3
-rw-r--r--core/ui.lua18
2 files changed, 7 insertions, 14 deletions
diff --git a/core/file_io.lua b/core/file_io.lua
index 48568081..bb267bcb 100644
--- a/core/file_io.lua
+++ b/core/file_io.lua
@@ -206,8 +206,7 @@ function io.save_file()
local text = buffer:get_text()
if buffer.encoding then text = text:iconv(buffer.encoding, 'UTF-8') end
local f = assert(io.open(buffer.filename, 'wb'))
- f:write(text)
- f:close()
+ f:write(text):close()
buffer:set_save_point()
buffer.mod_time = lfs.attributes(buffer.filename, 'modification')
if buffer._type then buffer._type = nil end
diff --git a/core/ui.lua b/core/ui.lua
index 39860ac0..3b9db7a2 100644
--- a/core/ui.lua
+++ b/core/ui.lua
@@ -480,18 +480,12 @@ end)
-- on mouse events.
if CURSES then
if not WIN32 then
- local function enable_mouse_mode()
- io.stdout:write("\x1b[?1002h")
- io.stdout:flush()
- end
- enable_mouse_mode()
- local function disable_mouse_mode()
- io.stdout:write("\x1b[?1002l") -- disable mouse mode
- io.stdout:flush()
- end
- events_connect(events.SUSPEND, disable_mouse_mode)
- events_connect(events.RESUME, enable_mouse_mode)
- events_connect(events.QUIT, disable_mouse_mode)
+ local function enable_mouse() io.stdout:write("\x1b[?1002h"):flush() end
+ local function disable_mouse() io.stdout:write("\x1b[?1002l"):flush() end
+ enable_mouse()
+ events_connect(events.SUSPEND, disable_mouse)
+ events_connect(events.RESUME, enable_mouse)
+ events_connect(events.QUIT, disable_mouse)
end
-- Retrieves the view or split at the given terminal coordinates.