Skip to content

Commit 8a61e44

Browse files
authored
Merge pull request #72 from francescarpi/fix/rename_multiple_files
fix: reindex buffers after renaming
2 parents 50464f4 + 8328f39 commit 8a61e44

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

lua/buffon/bufferslist.lua

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -226,6 +226,7 @@ function BuffersList:rename(name, new_name)
226226
if idx then
227227
local buf = buffon_buffer.Buffer:new(self.buffers[idx].id, new_name)
228228
self.buffers[idx] = buf
229+
self:reindex()
229230
end
230231
end
231232

lua/buffon/maincontroller.lua

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -523,11 +523,13 @@ end
523523
--------------------------------------------------------------------------------------------
524524

525525
function MainController:event_buffer_will_rename(buf)
526+
log.debug("buffer will be renamed", vim.fn.fnamemodify(buf.match, ":t"))
526527
self.buffer_will_be_renamed = buf.match
527528
end
528529

529530
function MainController:event_rename_buffer(buf)
530531
assert(self.buffer_will_be_renamed, "new buffer name is required")
532+
log.debug("set new name", vim.fn.fnamemodify(buf.match, ":t"))
531533
for _, page in ipairs(self.page_controller.pages) do
532534
page.bufferslist:rename(self.buffer_will_be_renamed, buf.match)
533535
end

0 commit comments

Comments
 (0)