commit d60ff9ba3968057b8ae225a367ba38336a0f045a parent f33eb95b005fafb40af5f7880c72256fd47e135e Author: Robert Russell <robertrussell.72001@gmail.com> Date: Sat, 15 Apr 2023 20:21:30 -0700 Add regnum back Diffstat:
| M | util.tex | | | 11 | +++++++++++ |
1 file changed, 11 insertions(+), 0 deletions(-)
diff --git a/util.tex b/util.tex @@ -47,6 +47,17 @@ \def\afterfi#1\fi{\fi#1} \def\jumpfi#1#2\fi{\fi#1} +% Expandable macro to get the number of a defined register. E.g., +% \countdef\mycount=255 +% \regnum\mycount -> 255 +\def\@regnum#1#2\@END{% + \ifx\relax#1\else + \ifnum1<1#1 #1\fi % Check if #1 is a digit. + \@regnum#2\@END + \fi +} +\def\regnum#1{\ea\@regnum\meaning#1\relax\@END\relax} + % Caution: \incr\count0 does not do what you'd hope. We use the "by" keyword % to catch this error. \protected\def\incr#1{\advance#1by1 }