From 7af2c37192deae28d1305ae9e68544f7fb5408e1 Mon Sep 17 00:00:00 2001 From: Kushal-Chandar <83660514+Kushal-Chandar@users.noreply.github.com> Date: Fri, 14 Feb 2025 21:59:26 +0530 Subject: fix(eslint): openDoc breaks on some URLs #3615 --- lua/lspconfig/configs/eslint.lua | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) (limited to 'lua') diff --git a/lua/lspconfig/configs/eslint.lua b/lua/lspconfig/configs/eslint.lua index 70a21167..e701928d 100644 --- a/lua/lspconfig/configs/eslint.lua +++ b/lua/lspconfig/configs/eslint.lua @@ -131,16 +131,8 @@ return { end, handlers = { ['eslint/openDoc'] = function(_, result) - if not result then - return - end - local sysname = vim.loop.os_uname().sysname - if sysname:match 'Windows' then - os.execute(string.format('start %q', result.url)) - elseif sysname:match 'Linux' then - os.execute(string.format('xdg-open %q', result.url)) - else - os.execute(string.format('open %q', result.url)) + if result then + vim.ui.open(result.url) end return {} end, -- cgit v1.2.3-70-g09d2