aboutsummaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
Diffstat (limited to 'core')
-rw-r--r--core/file_io.lua9
1 files changed, 9 insertions, 0 deletions
diff --git a/core/file_io.lua b/core/file_io.lua
index 14db3a7f..005d6042 100644
--- a/core/file_io.lua
+++ b/core/file_io.lua
@@ -377,3 +377,12 @@ local function update_modified_file()
end
textadept.events.add_handler('buffer_after_switch', update_modified_file)
textadept.events.add_handler('view_after_switch', update_modified_file)
+
+textadept.events.add_handler('file_opened',
+ function(utf8_filename) -- close initial 'Untitled' buffer
+ local b = textadept.buffers[1]
+ if #textadept.buffers == 2 and not (b.filename or b._type or b.dirty) then
+ view:goto_buffer(1, true)
+ buffer:close()
+ end
+ end)