aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormitchell <70453897+667e-11@users.noreply.github.com>2010-04-09 17:26:33 -0400
committermitchell <70453897+667e-11@users.noreply.github.com>2010-04-09 17:26:33 -0400
commitbaa52a73b44ef9fe20bb45885484f427c2086c9e (patch)
tree1862269c76cfcc743f087f6f85deae7d895859b6
parent238f53ecee442073fbcc615ea58fecec9621d77f (diff)
downloadtextadept-baa52a73b44ef9fe20bb45885484f427c2086c9e.tar.gz
textadept-baa52a73b44ef9fe20bb45885484f427c2086c9e.zip
Remove initial 'Untitled' buffer when necessary; core/events.lua
-rw-r--r--core/events.lua9
1 files changed, 9 insertions, 0 deletions
diff --git a/core/events.lua b/core/events.lua
index 7deac1a2..3e79e931 100644
--- a/core/events.lua
+++ b/core/events.lua
@@ -398,6 +398,15 @@ add_handler('view_after_switch',
handle('update_ui')
end)
+textadept.events.add_handler('buffer_new',
+ function() -- 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)
+
add_handler('quit',
function() -- prompts for confirmation if any buffers are dirty
local any = false