From bfe007a1872aa5700cd330eeebe5587b47b0450d Mon Sep 17 00:00:00 2001 From: zeertzjq Date: Thu, 4 Dec 2025 11:28:44 +0800 Subject: vim-patch:9.1.1948: Windows: Vim adds current directory to search path Problem: Windows: Vim always adds the current directory to search path. This should only happen when using cmd.exe as 'shell'. For example, powershell won't run binaries from the current directory. Solution: Only add current directory to system path, when using cmd.exe as 'shell'. related: vim/vim#10341 related: 083ec6d9a3b7 https://github.com/vim/vim/commit/4d87c9742a544a58c05cb34d4fbaac47e410b369 Co-authored-by: Christian Brabandt --- test/functional/vimscript/executable_spec.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'test/functional/vimscript/executable_spec.lua') diff --git a/test/functional/vimscript/executable_spec.lua b/test/functional/vimscript/executable_spec.lua index e5530926c4..a66f9cdb8a 100644 --- a/test/functional/vimscript/executable_spec.lua +++ b/test/functional/vimscript/executable_spec.lua @@ -202,9 +202,9 @@ describe('executable() (Windows)', function() clear({ env = { PATHEXT = '' } }) command('set shell=sh') for _, ext in ipairs(exts) do - eq(1, call('executable', 'test_executable_' .. ext .. '.' .. ext)) + eq(0, call('executable', 'test_executable_' .. ext .. '.' .. ext)) end - eq(1, call('executable', 'test_executable_zzz.zzz')) + eq(0, call('executable', 'test_executable_zzz.zzz')) end) it("relative path, Unix-style 'shell' (backslashes)", function() -- cgit v1.3-3-g829e