fix(dir): preserve alternate file #41177

This commit is contained in:
Barrett Ruth
2026-08-05 12:36:58 -05:00
committed by GitHub
parent e2c0c63452
commit 9127ed41a5
4 changed files with 24 additions and 1 deletions

View File

@@ -524,6 +524,20 @@ describe('nvim.dir', function()
assert_directory(root)
-- Keep the alternate buffer on the file we navigated up from.
eq(file, api.nvim_buf_get_name(fn.bufnr('#')))
feed('-')
poke_eventloop()
assert_directory(vim.fs.dirname(root))
eq(file, api.nvim_buf_get_name(fn.bufnr('#')))
feed('<CR>')
poke_eventloop()
assert_directory(root)
eq(file, api.nvim_buf_get_name(fn.bufnr('#')))
feed('1-')
poke_eventloop()
eq(file, api.nvim_buf_get_name(fn.bufnr('#')))
end)
it('uses an absolute buffer name for a relative startup directory argument', function()