aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorStephan Seitz <stephan.seitz@fau.de>2020-09-11 15:11:28 +0200
committerKiyan Yazdani <yazdani.kiyan@protonmail.com>2020-09-11 18:01:33 +0200
commitd180dca74d08fe2046ba47621218e3e09077faaa (patch)
tree62ed6c1f30b0af35b4e8f6f6dfd167064e11e6ab /lua
parentmaintenance(ocaml): adapt queries to nvim-treesitter (diff)
downloadnvim-treesitter-d180dca74d08fe2046ba47621218e3e09077faaa.tar
nvim-treesitter-d180dca74d08fe2046ba47621218e3e09077faaa.tar.gz
nvim-treesitter-d180dca74d08fe2046ba47621218e3e09077faaa.tar.bz2
nvim-treesitter-d180dca74d08fe2046ba47621218e3e09077faaa.tar.lz
nvim-treesitter-d180dca74d08fe2046ba47621218e3e09077faaa.tar.xz
nvim-treesitter-d180dca74d08fe2046ba47621218e3e09077faaa.tar.zst
nvim-treesitter-d180dca74d08fe2046ba47621218e3e09077faaa.zip
Yield meaningful error messages in iter_cmd{,_sync} when cmd.err == nil
Diffstat (limited to 'lua')
-rw-r--r--lua/nvim-treesitter/install.lua6
1 files changed, 4 insertions, 2 deletions
diff --git a/lua/nvim-treesitter/install.lua b/lua/nvim-treesitter/install.lua
index 61b1a9f92..0d2d74817 100644
--- a/lua/nvim-treesitter/install.lua
+++ b/lua/nvim-treesitter/install.lua
@@ -18,7 +18,9 @@ function M.iter_cmd(cmd_list, i, lang, success_message)
handle = luv.spawn(attr.cmd, attr.opts, vim.schedule_wrap(function(code)
handle:close()
- if code ~= 0 then return api.nvim_err_writeln(attr.err) end
+ if code ~= 0 then
+ return api.nvim_err_writeln(attr.err or ("Failed to execute the following command:\n"..vim.inspect(attr)))
+ end
M.iter_cmd(cmd_list, i + 1, lang, success_message)
end))
end
@@ -49,7 +51,7 @@ local function iter_cmd_sync(cmd_list)
vim.fn.system(get_command(cmd))
if vim.v.shell_error ~= 0 then
- api.nvim_err_writeln(cmd.err)
+ api.nvim_err_writeln(cmd.err or ("Failed to execute the following command:\n"..vim.inspect(cmd)))
return false
end