diff options
author | 2016-06-16 23:29:56 -0400 | |
---|---|---|
committer | 2016-06-16 23:29:56 -0400 | |
commit | 4e55b247304ebc962d59ffa61d8788df802b0d6a (patch) | |
tree | e502b3e57a216efaa7dbef95c0a5bdf9ea76231a /core/file_io.lua | |
parent | b2a88f20460e036012156aa2085114befadfd9af (diff) | |
download | textadept-4e55b247304ebc962d59ffa61d8788df802b0d6a.tar.gz textadept-4e55b247304ebc962d59ffa61d8788df802b0d6a.zip |
Changed arguments to `ui.goto_view()` and `view:goto_buffer()`.
They can accept either objects or relative numbers now. They do not accept
absolute indices anymore.
Diffstat (limited to 'core/file_io.lua')
-rw-r--r-- | core/file_io.lua | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/core/file_io.lua b/core/file_io.lua index c4aecfe3..84f0287f 100644 --- a/core/file_io.lua +++ b/core/file_io.lua @@ -104,7 +104,7 @@ function io.open_file(filenames) local filename = lfs.abspath((filenames[i]:gsub('^file://', ''))) for j = 1, #_BUFFERS do if filename == _BUFFERS[j].filename then - view:goto_buffer(j) -- already open + view:goto_buffer(_BUFFERS[j]) -- already open goto continue end end @@ -234,10 +234,10 @@ end -- @see io.save_file -- @name save_all_files function io.save_all_files() - local current_buffer = _BUFFERS[buffer] + local current_buffer = buffer for i = 1, #_BUFFERS do if _BUFFERS[i].filename and _BUFFERS[i].modify then - view:goto_buffer(i) + view:goto_buffer(_BUFFERS[i]) io.save_file() end end @@ -272,7 +272,7 @@ end -- @name close_all_buffers function io.close_all_buffers() while #_BUFFERS > 1 do - view:goto_buffer(#_BUFFERS) + view:goto_buffer(_BUFFERS[#_BUFFERS]) if not io.close_buffer() then return false end end return io.close_buffer() -- the last one @@ -311,7 +311,7 @@ end) events_connect(events.FILE_OPENED, function() local buf = _BUFFERS[1] if #_BUFFERS == 2 and not (buf.filename or buf._type or buf.modify) then - view:goto_buffer(1) + view:goto_buffer(_BUFFERS[1]) io.close_buffer() end end) |