commit 963804fe82bc0f125867042c714e30217a768a8d parent 0b72389027083d26f5c3059a6a3a596d898b94cd Author: robert <robertrussell.72001@gmail.com> Date: Fri, 17 Dec 2021 21:27:55 -0800 All macros are long Diffstat:
| M | primitive.tex | | | 11 | +++++++++-- |
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/primitive.tex b/primitive.tex @@ -1,5 +1,12 @@ \directlua{tex.enableprimitives("", tex.extraprimitives())} +%%% All macros are long +\let\@primlong=\long \def\long{\errmessage{All macros are \string\long!}} +\let\@primdef=\def \protected\@primlong\def\def{\@primlong\@primdef} +\let\@primedef=\edef \protected\def\edef{\@primlong\@primedef} +\let\@primgdef=\gdef \protected\def\gdef{\@primlong\@primgdef} +\let\@primxdef=\xdef \protected\def\xdef{\@primlong\@primxdef} + %%% Old LuaTeX compatibility \ifprimitive\glet \else \protected\def\glet{\global\let} @@ -117,7 +124,7 @@ \protected\edef\pdfsuppressoptionalinfo {\pdfvariable suppressoptionalinfo } % added by LuaTeX \protected\edef\pdftrailerid {\pdfvariable trailerid } -%%% Rename -\let\colspan=\span \let\span=\@undefined % reserve \span for linear algebra +%%% Reserve \span for linear algebra +\let\colspan=\span \let\span=\@undefined \endinput