From ca647695e2bd327914f5861118526af3ebe946eb Mon Sep 17 00:00:00 2001 From: gilzoide Date: Fri, 7 Nov 2025 18:19:55 -0300 Subject: [PATCH] Fix REPL print to stringify all arguments --- addons/lua-gdextension/lua_repl.gd | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/addons/lua-gdextension/lua_repl.gd b/addons/lua-gdextension/lua_repl.gd index 2a945a3..d6bcd06 100644 --- a/addons/lua-gdextension/lua_repl.gd +++ b/addons/lua-gdextension/lua_repl.gd @@ -39,7 +39,17 @@ func reset(): _lua = LuaState.new() _lua.open_libraries() _lua.registry.print = _printn - _lua.do_string(r"print = function(...) debug.getregistry().print(table.concat({...}, '\t')) end") + _lua.load_string(r""" + local tab_size = ... + local indent = string.rep(' ', tab_size) + print = function(...) + local args = {...} + for i = 1, #args do + args[i] = tostring(args[i]) + end + debug.getregistry().print(table.concat(args, indent)) + end + """).invoke(_output.tab_size) _history.clear() _current_history = 0