diff options
author | Karl Berry <karl@freefriends.org> | 2021-03-06 21:58:15 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2021-03-06 21:58:15 +0000 |
commit | 974640d66e61e81cb197ad96fdff7b08343e4c5a (patch) | |
tree | 2e1f75f32f312b7f24ba82b4590ae230bcd6f399 /Master/texmf-dist/tex/context/base/mkxl/luat-cod.mkxl | |
parent | b4fa72e61230aca75f7f6fbf988821f71edfb6b2 (diff) |
context
git-svn-id: svn://tug.org/texlive/trunk@58167 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/context/base/mkxl/luat-cod.mkxl')
-rw-r--r-- | Master/texmf-dist/tex/context/base/mkxl/luat-cod.mkxl | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/context/base/mkxl/luat-cod.mkxl b/Master/texmf-dist/tex/context/base/mkxl/luat-cod.mkxl new file mode 100644 index 00000000000..ed4a1398119 --- /dev/null +++ b/Master/texmf-dist/tex/context/base/mkxl/luat-cod.mkxl @@ -0,0 +1,48 @@ +%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 + +\permanent\let\ctxdirectlua \directlua +\permanent\def\ctxsprint #1{\directlua{tex.sprint(tex.ctxcatcodes,#1)}} % saves tokens +\permanent\def\ctxwrite #1{\directlua{tex.write(#1)}} % saves tokens +\permanent\def\ctxcommand #1{\directlua{commands.#1}} % saves tokens +\permanent\def\ctxdirectcommand#1{\directlua{commands.#1}} % saves tokens +\permanent\def\ctxreport #1{\directlua{logs.writer[[#1]]}} + +%D Take your choice \unknown + +\aliased\let\ctxlua \ctxdirectlua +\aliased\let\luacode \ctxdirectlua +\aliased\let\directluacode\ctxdirectlua + +%D Reporting the version of \LUA\ that we use is done as follows: + +\permanent\def\luaversion{\ctxwrite{LUAVERSION}} + +\permanent\def\registerctxluafile#1#2{\ctxlua{lua.registercode("#1","#2")}} +\permanent\def\ctxloadluafile #1{\ctxlua{lua.registercode("#1")}} + +\registerctxluafile{luat-cod.lmt}{autosuffix} + +\toksapp \everydump {% + \permanent\let\ctxlatelua \latelua + \permanent\def\ctxlatecommand#1{\latelua{commands.#1}}% + \aliased\let\lateluacode \ctxlatelua +} % no \appendtoks yet + +\protect \endinput |