summaryrefslogtreecommitdiff
path: root/tex/context/base/mkiv/luat-cod.mkxl
diff options
context:
space:
mode:
authorHans Hagen <pragma@wxs.nl>2020-08-04 12:04:53 +0200
committerContext Git Mirror Bot <phg@phi-gamma.net>2020-08-04 12:04:53 +0200
commit39be501f308c8bdea7a36b0b366edebc21d4f382 (patch)
tree2a37c54a1202aa6b1827d18a6785db0132667345 /tex/context/base/mkiv/luat-cod.mkxl
parent757aa0290bc1f866475e055fdf8a9c6df1124860 (diff)
downloadcontext-39be501f308c8bdea7a36b0b366edebc21d4f382.tar.gz
2020-08-04 10:26:00
Diffstat (limited to 'tex/context/base/mkiv/luat-cod.mkxl')
-rw-r--r--tex/context/base/mkiv/luat-cod.mkxl45
1 files changed, 45 insertions, 0 deletions
diff --git a/tex/context/base/mkiv/luat-cod.mkxl b/tex/context/base/mkiv/luat-cod.mkxl
new file mode 100644
index 000000000..3d3a5dd6b
--- /dev/null
+++ b/tex/context/base/mkiv/luat-cod.mkxl
@@ -0,0 +1,45 @@
+%D \module
+%D [ file=luat-cod,
+%D version=2005.05.26,
+%D title=\CONTEXT\ Lua Macros,
+%D subtitle=Code,
+%D author=Hans Hagen,
+%D date=\currentdate,
+%D copyright={PRAGMA ADE \& \CONTEXT\ Development Team}]
+%C
+%C This module is part of the \CONTEXT\ macro||package and is
+%C therefore copyrighted by \PRAGMA. See mreadme.pdf for
+%C details.
+
+% \writestatus{loading}{ConTeXt Lua Macros / Code}
+
+\unprotect
+
+\newif\ifproductionrun
+
+\let\ctxdirectlua \directlua
+\let\ctxlatelua \latelua
+\def\ctxsprint #1{\directlua{tex.sprint(tex.ctxcatcodes,#1)}} % saves tokens
+\def\ctxwrite #1{\directlua{tex.write(#1)}} % saves tokens
+\def\ctxcommand #1{\directlua{commands.#1}} % saves tokens
+\def\ctxdirectcommand#1{\directlua{commands.#1}} % saves tokens
+\def\ctxlatecommand #1{\latelua {commands.#1}} % saves tokens
+\def\ctxreport #1{\directlua{logs.writer[[#1]]}}
+
+%D Take your choice \unknown
+
+\let\ctxlua \ctxdirectlua
+\let\luacode \ctxdirectlua
+\let\lateluacode \ctxlatelua
+\let\directluacode\ctxdirectlua
+
+%D Reporting the version of \LUA\ that we use is done as follows:
+
+\def\luaversion{\ctxwrite{LUAVERSION}}
+
+\def\registerctxluafile#1#2{\ctxlua{lua.registercode("#1","#2")}}
+\def\ctxloadluafile #1{\ctxlua{lua.registercode("#1")}}
+
+\registerctxluafile{luat-cod.lmt}{autosuffix}
+
+\protect \endinput