From 634049414b9ba7b827f050dc5a873bf68944c640 Mon Sep 17 00:00:00 2001 From: Muhammad Imaduddin Date: Tue, 30 Dec 2025 01:15:58 +0700 Subject: [PATCH] fix: open files under cwd with relative name (#693) --- lua/oil/adapters/files.lua | 2 +- tests/files_spec.lua | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lua/oil/adapters/files.lua b/lua/oil/adapters/files.lua index 28e647b..9aa54c3 100644 --- a/lua/oil/adapters/files.lua +++ b/lua/oil/adapters/files.lua @@ -277,7 +277,7 @@ M.normalize_url = function(url, callback) local norm_path = util.addslash(fs.os_to_posix_path(realpath)) callback(scheme .. norm_path) else - callback(realpath) + callback(vim.fn.fnamemodify(realpath, ":.")) end end) ) diff --git a/tests/files_spec.lua b/tests/files_spec.lua index 66a70d0..4333d80 100644 --- a/tests/files_spec.lua +++ b/tests/files_spec.lua @@ -168,5 +168,6 @@ a.describe("files adapter", function() test_util.wait_for_autocmd("BufReadPost") assert.equals("ruby", vim.bo.filetype) assert.equals(vim.fn.fnamemodify(tmpdir.path, ":p") .. "file.rb", vim.api.nvim_buf_get_name(0)) + assert.equals(tmpdir.path .. "/file.rb", vim.fn.bufname()) end) end)