From 98b0cb3ababce37068e12b78a2f9ae89ee50c27a Mon Sep 17 00:00:00 2001 From: William Boman Date: Mon, 5 Apr 2021 04:18:50 +0200 Subject: eslintls: avoid globbing/word splitting --- lua/nvim-lsp-installer/installers/eslintls.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'lua') diff --git a/lua/nvim-lsp-installer/installers/eslintls.lua b/lua/nvim-lsp-installer/installers/eslintls.lua index 1a699e36..13ddf94f 100644 --- a/lua/nvim-lsp-installer/installers/eslintls.lua +++ b/lua/nvim-lsp-installer/installers/eslintls.lua @@ -55,10 +55,12 @@ return installer.Installer:new { cmd = {'node', root_dir .. '/server/out/eslintServer.js', '--stdio'}, handlers = { ["eslint/openDoc"] = function (_, _, open_doc) - os.execute("open " .. open_doc.url) + os.execute(string.format("open %q", open_doc.url)) return {id = nil, result = true} end, ["eslint/confirmESLintExecution"] = function () + -- VSCode language servers have a policy to request explicit approval + -- before applying code changes. We just approve it immediately. return ConfirmExecutionResult.approved end, ["eslint/probeFailed"] = function () -- cgit v1.2.3-70-g09d2