neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

commit 31cb37687a039743063c16767ed04f65248cffd4
parent 9c6ce77aa4b3ea6c9ed12975ae9ef8cd85f19c3a
Author: Yochem van Rosmalen <git@yochem.nl>
Date:   Mon, 15 Dec 2025 16:53:53 +0100

fix(health): check shell performance using vim.fn.system() #36980

Problem:
`vim.system()` doesn't invoke a shell, while the Vimscript function
`system()` does.

Solution:
Revert the change from 35af766de6 and use `vim.fn.system()` again to
actually invoke a shell.
Diffstat:
Mruntime/lua/vim/health/health.lua | 3++-
1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/runtime/lua/vim/health/health.lua b/runtime/lua/vim/health/health.lua @@ -175,7 +175,8 @@ local function check_performance() -- check for slow shell invocation local slow_cmd_time = 1.5e9 local start_time = vim.uv.hrtime() - system({ 'echo' }) + -- Vimscript's sytem() is used to actually invoke a shell + vim.fn.system('echo') local elapsed_time = vim.uv.hrtime() - start_time if elapsed_time > slow_cmd_time then health.warn(