summaryrefslogtreecommitdiff
path: root/tex/context/base/mkxl/trac-deb.lmt
diff options
context:
space:
mode:
authorHans Hagen <pragma@wxs.nl>2022-01-10 09:19:22 +0100
committerContext Git Mirror Bot <phg@phi-gamma.net>2022-01-10 09:19:22 +0100
commit8e857efd2c61e8ffa4c991b5f1ddacfb4ebedc3c (patch)
tree28925ffc25cf4e3a6890a7e5193ce5f7ca95d98b /tex/context/base/mkxl/trac-deb.lmt
parent40c16033d164a969e06aacc991371592731baf2a (diff)
downloadcontext-8e857efd2c61e8ffa4c991b5f1ddacfb4ebedc3c.tar.gz
2022-01-10 08:36:00
Diffstat (limited to 'tex/context/base/mkxl/trac-deb.lmt')
-rw-r--r--tex/context/base/mkxl/trac-deb.lmt21
1 files changed, 21 insertions, 0 deletions
diff --git a/tex/context/base/mkxl/trac-deb.lmt b/tex/context/base/mkxl/trac-deb.lmt
index 195a7cb8e..f54e0605e 100644
--- a/tex/context/base/mkxl/trac-deb.lmt
+++ b/tex/context/base/mkxl/trac-deb.lmt
@@ -24,6 +24,7 @@ local implement = interfaces.implement
local ioflush = io.flush
local ioread = io.read
+local ossleep = os.sleep
local writenl = texio.writenl
local write = texio.write
@@ -418,3 +419,23 @@ directives.register("system.profile",function(n)
logs.report("system","profiler started")
debugger.enable()
end)
+
+local report = logs.reporter("[[diagnostic]]")
+
+implement {
+ name = "diagnostic",
+ public = true,
+ -- protected = false, -- expandable
+ arguments = { "optional", "string" },
+ actions = function(t,s)
+ t = tonumber(t)
+ if t then
+ report("%s (sleep: %.3N)",s,t)
+ ioflush()
+ ossleep(t)
+ else
+ report(s)
+ ioflush()
+ end
+ end
+}