feat(panel): color stder

This commit is contained in:
Barrett Ruth 2025-09-20 10:41:52 -04:00
parent 4e880a2d84
commit 21b7765105
5 changed files with 387 additions and 12 deletions

View file

@ -86,9 +86,13 @@ function M.compile_generic(language_config, substitutions)
logger.log(('compiling: %s'):format(table.concat(compile_cmd, ' ')))
local start_time = vim.uv.hrtime()
local result = vim.system(compile_cmd, { text = true }):wait()
local result = vim.system(compile_cmd, { text = false }):wait()
local compile_time = (vim.uv.hrtime() - start_time) / 1000000
local ansi = require('cp.ansi')
result.stdout = ansi.bytes_to_string(result.stdout or '')
result.stderr = ansi.bytes_to_string(result.stderr or '')
if result.code == 0 then
logger.log(('compilation successful (%.1fms)'):format(compile_time))
else