print to output buffer in all callbacks

This commit is contained in:
Kartik K. Agaram 2023-12-13 22:22:24 -08:00
parent 940af4205a
commit 3c183da74b
2 changed files with 4 additions and 0 deletions

View File

@ -2,4 +2,5 @@ print_to_output = function(...)
local line = table.concat(map({...}, tostring), ' ')
table.insert(Current_pane.output_editor_state.lines,
{data=line})
Text.redraw_all(Current_pane.output_editor_state)
end

View File

@ -2,7 +2,10 @@ call_protected = function(f, ...)
local args = {...}
xpcall(
function()
local old_print = print
print = print_to_output
f(unpack(args))
print = old_print
end,
send_errors_to_output)
end