summaryrefslogtreecommitdiff
path: root/macros/luatex/generic/lualibs/lualibs-util-deb.lua
diff options
context:
space:
mode:
Diffstat (limited to 'macros/luatex/generic/lualibs/lualibs-util-deb.lua')
-rw-r--r--macros/luatex/generic/lualibs/lualibs-util-deb.lua22
1 files changed, 22 insertions, 0 deletions
diff --git a/macros/luatex/generic/lualibs/lualibs-util-deb.lua b/macros/luatex/generic/lualibs/lualibs-util-deb.lua
index bd94b6d01e..10e5731b03 100644
--- a/macros/luatex/generic/lualibs/lualibs-util-deb.lua
+++ b/macros/luatex/generic/lualibs/lualibs-util-deb.lua
@@ -346,3 +346,25 @@ debugger.showtraceback = showtraceback
-- debug.showtraceback = showtraceback
-- showtraceback()
+
+-- For now also here because we want it in mtxrun (taken from lmt file):
+
+if luac then
+
+ local show, dump = luac.print, string.dump
+
+ function luac.inspect(v)
+ if type(v) == "function" then
+ local ok, str = xpcall(dump,function() end,v)
+ if ok then
+ v = str
+ end
+ end
+ if type(v) == "string" then
+ show(v,true)
+ else
+ print(v)
+ end
+ end
+
+end