diff options
| author | Stephan Seitz <stephan.seitz@fau.de> | 2020-09-11 15:11:28 +0200 |
|---|---|---|
| committer | Kiyan Yazdani <yazdani.kiyan@protonmail.com> | 2020-09-11 18:01:33 +0200 |
| commit | d180dca74d08fe2046ba47621218e3e09077faaa (patch) | |
| tree | 62ed6c1f30b0af35b4e8f6f6dfd167064e11e6ab | |
| parent | maintenance(ocaml): adapt queries to nvim-treesitter (diff) | |
| download | nvim-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
| -rw-r--r-- | lua/nvim-treesitter/install.lua | 6 |
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 |
