canola.nvim/spec
Barrett Ruth 047338a6dd
feat: add cleanup_buffers_on_delete option
Problem: When files are deleted via canola, any open Neovim buffers
for those files remain alive, polluting the jumplist with stale
entries.

Solution: Add an opt-in `cleanup_buffers_on_delete` config option
(default `false`). When enabled, `finish()` in `mutator/init.lua`
iterates completed delete actions and wipes matching buffers via
`nvim_buf_delete` before `CanolaActionsPost` fires. Only local
filesystem deletes are handled (guarded by the `files` adapter
check).
2026-03-06 15:16:25 -05:00
..
altbuf_spec.lua refactor: rename oil to canola across entire codebase (#70) 2026-03-05 14:50:10 -05:00
close_spec.lua refactor: rename oil to canola across entire codebase (#70) 2026-03-05 14:50:10 -05:00
config_spec.lua refactor: rename oil to canola across entire codebase (#70) 2026-03-05 14:50:10 -05:00
files_spec.lua feat: add cleanup_buffers_on_delete option 2026-03-06 15:16:25 -05:00
manual_progress.lua refactor: rename oil to canola across entire codebase (#70) 2026-03-05 14:50:10 -05:00
minimal_init.lua fix(test): resolve busted migration test isolation issues (#25) 2026-02-22 15:39:20 -05:00
move_rename_spec.lua refactor: rename oil to canola across entire codebase (#70) 2026-03-05 14:50:10 -05:00
mutator_spec.lua refactor: rename oil to canola across entire codebase (#70) 2026-03-05 14:50:10 -05:00
parser_spec.lua refactor: rename oil to canola across entire codebase (#70) 2026-03-05 14:50:10 -05:00
path_spec.lua refactor: rename oil to canola across entire codebase (#70) 2026-03-05 14:50:10 -05:00
preview_spec.lua refactor: rename oil to canola across entire codebase (#70) 2026-03-05 14:50:10 -05:00
regression_spec.lua refactor: rename oil to canola across entire codebase (#70) 2026-03-05 14:50:10 -05:00
select_spec.lua refactor: rename oil to canola across entire codebase (#70) 2026-03-05 14:50:10 -05:00
test_util.lua refactor: rename oil to canola across entire codebase (#70) 2026-03-05 14:50:10 -05:00
tmpdir.lua refactor: rename oil to canola across entire codebase (#70) 2026-03-05 14:50:10 -05:00
trash_spec.lua refactor: rename oil to canola across entire codebase (#70) 2026-03-05 14:50:10 -05:00
url_spec.lua refactor: rename oil to canola across entire codebase (#70) 2026-03-05 14:50:10 -05:00
util_spec.lua refactor: rename oil to canola across entire codebase (#70) 2026-03-05 14:50:10 -05:00
win_options_spec.lua refactor: rename oil to canola across entire codebase (#70) 2026-03-05 14:50:10 -05:00