diff options
Diffstat (limited to 'lua/conform/runner.lua')
-rw-r--r-- | lua/conform/runner.lua | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/lua/conform/runner.lua b/lua/conform/runner.lua index d546a41..8c2bfaf 100644 --- a/lua/conform/runner.lua +++ b/lua/conform/runner.lua @@ -160,14 +160,16 @@ local function run_formatter(bufnr, formatter, config, ctx, input_lines, callbac log.debug("%s exited with code %d", formatter.name, code) callback(nil, output) else - log.error("%s exited with code %d", formatter.name, code) - log.warn("%s stdout: %s", formatter.name, stdout) - log.warn("%s stderr: %s", formatter.name, stderr) - local stderr_str - if stderr then - stderr_str = table.concat(stderr, "\n") + log.info("%s exited with code %d", formatter.name, code) + log.debug("%s stdout: %s", formatter.name, stdout) + log.debug("%s stderr: %s", formatter.name, stderr) + local err_str + if stderr and not vim.tbl_isempty(stderr) then + err_str = table.concat(stderr, "\n") + elseif stdout and not vim.tbl_isempty(stdout) then + err_str = table.concat(stdout, "\n") end - callback(string.format("Formatter '%s' error: %s", formatter.name, stderr_str)) + callback(string.format("Formatter '%s' error: %s", formatter.name, err_str)) end end, }) |