r3tex

custom LuaTeX format
git clone git://git.rr3.xyz/r3tex
Log | Files | Refs | README | LICENSE

commit ce596b979f1dc4b8a446c9e5449aa22fae3d6f89
parent 5dc73b36a49db7de387f9628019b624de7e2ff4d
Author: robert <robertrussell.72001@gmail.com>
Date:   Fri, 25 Mar 2022 11:41:11 -0700

Protect defer

Diffstat:
Mutil.tex | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/util.tex b/util.tex @@ -171,7 +171,7 @@ % \defer defers execution of the given tokens until after the current group % (like \aftergroup, but with multiple tokens). \newcount\defernext \defernext=0 -\def\defer#1{% +\protected\def\defer#1{% \ifnum\currentgrouplevel>0 \gcsdef{defer:\the\defernext}{#1}% \ea\aftergroup\begcs defer:\the\defernext\endcs @@ -184,7 +184,7 @@ % register assignments, the tokens are placed after the entire assignment, % unlike with \afterassignment. \deferasn does not use any temporary registers. \newcount\@grouplevel -\def\deferasn#1{% +\protected\def\deferasn#1{% \@grouplevel=\currentgrouplevel \def\@deferasnB{#1}% \def\@deferasnA{%