From 7dccbfed10b32a5cb8d01db88844828a428eeb5a Mon Sep 17 00:00:00 2001 From: Barrett Ruth <62671086+barrettruth@users.noreply.github.com> Date: Thu, 9 Jul 2026 16:47:56 -0500 Subject: fix(dir): select origin on parent navigation #40658 --- runtime/lua/nvim/dir.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'runtime/lua/nvim/dir.lua') diff --git a/runtime/lua/nvim/dir.lua b/runtime/lua/nvim/dir.lua index 2a36f6cab2..f1d326bf54 100644 --- a/runtime/lua/nvim/dir.lua +++ b/runtime/lua/nvim/dir.lua @@ -158,7 +158,11 @@ end ---@param buf integer local function open_parent(buf) - navigate(fs.dirname(api.nvim_buf_get_name(buf))) + local path = api.nvim_buf_get_name(buf) + -- TODO(barrettruth): simplify after #40552 + local name = encode_name(fs.basename(path)) .. (vim.fn.isdirectory(path) == 1 and '/' or '') + navigate(fs.dirname(path)) + vim.fn.search([[\C\m^\V]] .. vim.fn.escape(name, [[\]]) .. [[\m$]], 'cw') end function M._open_entry() -- cgit