fix: buffer data cleared when setting buflisted = false

For posterity: this was a very painful lesson. Turns out "BufDelete"
doesn't mean "buffer was deleted", it means "buffer was deleted from the
buffer list". If you set nobuflisted, BufDelete will be triggered even
though the buffer is still loaded and active.
This commit is contained in:
Steven Arcangeli 2023-11-19 21:10:37 -08:00
parent 6566f457e4
commit 303f31895e

View file

@ -317,7 +317,7 @@ M.initialize = function(bufnr)
end, 100)
end,
})
vim.api.nvim_create_autocmd("BufDelete", {
vim.api.nvim_create_autocmd("BufUnload", {
group = "Oil",
nested = true,
once = true,