summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/luatex/base/luatex-tex.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/luatex/base/luatex-tex.tex')
-rw-r--r--Master/texmf-dist/doc/luatex/base/luatex-tex.tex22
1 files changed, 20 insertions, 2 deletions
diff --git a/Master/texmf-dist/doc/luatex/base/luatex-tex.tex b/Master/texmf-dist/doc/luatex/base/luatex-tex.tex
index c9ca45158c3..67e22d73555 100644
--- a/Master/texmf-dist/doc/luatex/base/luatex-tex.tex
+++ b/Master/texmf-dist/doc/luatex/base/luatex-tex.tex
@@ -1,4 +1,4 @@
-% language=uk
+% engine=luatex language=uk
% lua.newtable
@@ -1971,14 +1971,32 @@ values from \type {texmf.cnf} are used.
You can kick in your own nesting level visualizer, for instance:
-\stoptyping
+\starttyping
callback.register("input_level_string",function(n)
+ if tex.tracingmacros > 0 and tex.count.tracingstacklevels > 0 then
if tex.tracingmacros > 1 then
return "! " .. string.rep(">",n) .. " "
end
end)
\stoptyping
+Or, in sync with other engines (not checked):
+
+\newcount\tracingstacklevels
+
+\starttyping
+\directlua {
+ callback.register("input_level_string", function(n)
+ if tex.tracingmacros > 0 then
+ local l = tex.count.tracingstacklevels
+ if l > 0 then
+ return string.rep("~",l) .. string.rep(".",n-l)
+ end
+ end
+ end)
+}
+\stoptyping
+
\stopsection
\startsection[title={The \type {texio} library}][library=texio]