summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/luatex/nodetree/nodetree.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/luatex/nodetree/nodetree.tex')
-rw-r--r--Master/texmf-dist/tex/luatex/nodetree/nodetree.tex30
1 files changed, 24 insertions, 6 deletions
diff --git a/Master/texmf-dist/tex/luatex/nodetree/nodetree.tex b/Master/texmf-dist/tex/luatex/nodetree/nodetree.tex
index 71373b5d716..2451c936eca 100644
--- a/Master/texmf-dist/tex/luatex/nodetree/nodetree.tex
+++ b/Master/texmf-dist/tex/luatex/nodetree/nodetree.tex
@@ -8,7 +8,7 @@
%%
%% This is a generated file.
%%
-%% Copyright (C) 2016 by Josef Friedrich <josef@friedrich.rocks>
+%% Copyright (C) 2016-2020 by Josef Friedrich <josef@friedrich.rocks>
%% ----------------------------------------------------------------------
%% This work may be distributed and/or modified under the conditions of
%% the LaTeX Project Public License, either version 1.3c of this license
@@ -22,26 +22,44 @@
%%
\directlua{
nodetree = require('nodetree')
- nodetree.set_option('engine', 'luatex')
- nodetree.set_default_options()
}
-\def\nodetreeoption[#1]#2{
+\def\NodetreeSetOption[#1]#2{
\directlua{
nodetree.set_option('#1', '#2')
}
}
-\def\nodetreeregister#1{
+\let\nodetreeoption\NodetreeSetOption
+\def\NodetreeResetOption#1{
+ \NodetreeSetOption[#1]{%
+ \directlua{
+ tex.print(nodetree.get_default_option('#1'))
+ }%
+ }%
+}
+\def\NodetreeReset{
+ \NodetreeResetOption{callback}
+ \NodetreeResetOption{channel}
+ \NodetreeResetOption{color}
+ \NodetreeResetOption{decimalplaces}
+ \NodetreeResetOption{engine}
+ \NodetreeResetOption{unit}
+ \NodetreeResetOption{verbosity}
+}
+\let\nodetreereset\NodetreeReset
+\def\NodetreeRegisterCallback#1{
\directlua{
nodetree.set_option('callback', '#1')
nodetree.register_callbacks()
}
}
-\def\nodetreeunregister#1{
+\let\nodetreeregister\NodetreeRegisterCallback
+\def\NodetreeUnregisterCallback#1{
\directlua{
nodetree.set_option('callback', '#1')
nodetree.unregister_callbacks()
}
}
+\let\nodetreeunregister\NodetreeUnregisterCallback
\endinput
%%
%% End of file `nodetree.tex'.