diff options
author | 2010-04-17 09:42:05 -0400 | |
---|---|---|
committer | 2010-04-17 09:42:05 -0400 | |
commit | f845f7623501efab57768cbd81843e4c163fe412 (patch) | |
tree | e82921b0b5e443d831c1110aff6d3a25ae3e6db3 /core/file_io.lua | |
parent | 7e593d0b0a01c64b723a134418c215ed3593021f (diff) | |
download | textadept-f845f7623501efab57768cbd81843e4c163fe412.tar.gz textadept-f845f7623501efab57768cbd81843e4c163fe412.zip |
Remove initial 'Untitled' buffer when necessary.
Thanks to Robert Gieseke.
Diffstat (limited to 'core/file_io.lua')
-rw-r--r-- | core/file_io.lua | 9 |
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) |