canola.nvim/lua/oil
Barrett Ruth ae412edd94
fix: hijack all directory buffers at setup, not just current
Problem: when neovim is opened with multiple directory arguments
(e.g. nvim dir1/ dir2/), only the first directory gets handled by oil.
The BufAdd autocmd that renames directory buffers to oil:// URLs is
registered inside setup(), but neovim creates all argument buffers
before setup() runs. The initial hijack block only processes
nvim_get_current_buf(), so additional directory buffers are never
renamed and remain as plain empty buffers.

Solution: iterate all existing buffers at setup time instead of only
the current one. Each directory buffer gets renamed to an oil:// URL
so that BufReadCmd fires when the user switches to it.

Closes: stevearc/oil.nvim#670
2026-02-21 02:18:17 -05:00
..
adapters feat: add configurable file and directory creation permissions 2026-02-20 20:26:07 -05:00
lsp fix: handle empty LSP glob patterns (#702) 2025-12-29 12:27:20 -08:00
mutator feat: pass entry to is_hidden_file and is_always_hidden callbacks 2026-02-20 16:29:08 -05:00
actions.lua feat(actions): add close_float to close only floating oil windows 2026-02-20 20:26:08 -05:00
cache.lua doc: disable some type warnings from new LuaLS release 2024-09-30 22:10:36 -07:00
clipboard.lua feat(clipboard): pasting from system clipboard can delete original (cut) (#649) 2025-10-15 10:36:37 -07:00
columns.lua feat(icon): add opt-in filetype detection via file contents 2026-02-20 20:26:07 -05:00
config.lua fix(ci): format 2026-02-20 20:27:55 -05:00
constants.lua lint: use more specific type for internal entries 2025-10-15 10:42:52 -07:00
fs.lua feat: add configurable file and directory creation permissions 2026-02-20 20:26:07 -05:00
git.lua fix: git mv errors when moving empty directory (#358) 2024-04-23 19:31:54 -07:00
init.lua fix: hijack all directory buffers at setup, not just current 2026-02-21 02:18:17 -05:00
keymap_util.lua feat: add support for column text alignment (#711) 2026-01-13 21:28:16 -08:00
layout.lua feat: floating window max width/height can be percentages (#553) 2025-01-07 19:07:22 -08:00
loading.lua feat: add support for column text alignment (#711) 2026-01-13 21:28:16 -08:00
log.lua fix: gracefully handle fs_stat failures (#558) 2025-01-12 14:29:46 -08:00
pathutil.lua fix: can view drives on Windows 2023-11-05 07:27:28 -08:00
ringbuf.lua fix: spurious exits from faulty :wq detection (#221) 2024-03-12 15:57:57 -07:00
shell.lua debug: include shell command in error message 2024-11-25 09:10:33 -08:00
util.lua fix: resolve pre-existing LuaLS typecheck warnings 2026-02-20 20:34:59 -05:00
view.lua fix: move opts cast after second tbl_deep_extend in render_buffer_async 2026-02-20 20:51:39 -05:00