Fix: Buffer is not 'modifiable' (#1677)

This commit is contained in:
GyouzaRu
2023-12-10 19:22:00 +08:00
committed by GitHub
parent 55734c8b70
commit 5e1fa02553

View File

@@ -140,7 +140,13 @@ custom_entries_view.open = function(self, offset, entries)
end end
end end
end end
vim.api.nvim_buf_set_lines(entries_buf, 0, -1, false, lines) if vim.bo[entries_buf].modifiable == false then
vim.bo[entries_buf].modifiable = true
vim.api.nvim_buf_set_lines(entries_buf, 0, -1, false, lines)
vim.bo[entries_buf].modifiable = false
else
vim.api.nvim_buf_set_lines(entries_buf, 0, -1, false, lines)
end
vim.api.nvim_buf_set_option(entries_buf, 'modified', false) vim.api.nvim_buf_set_option(entries_buf, 'modified', false)
local width = 0 local width = 0
@@ -264,7 +270,13 @@ custom_entries_view.draw = function(self)
table.insert(texts, table.concat(text, '')) table.insert(texts, table.concat(text, ''))
end end
end end
vim.api.nvim_buf_set_lines(entries_buf, topline, botline, false, texts) if vim.bo[entries_buf].modifiable == false then
vim.bo[entries_buf].modifiable = true
vim.api.nvim_buf_set_lines(entries_buf, topline, botline, false, texts)
vim.bo[entries_buf].modifiable = false
else
vim.api.nvim_buf_set_lines(entries_buf, topline, botline, false, texts)
end
vim.api.nvim_buf_set_option(entries_buf, 'modified', false) vim.api.nvim_buf_set_option(entries_buf, 'modified', false)
if api.is_cmdline_mode() then if api.is_cmdline_mode() then