My old way of redefining a command no longer works.
Steve Litt
slitt at troubleshooters.com
Thu May 4 08:00:51 CEST 2023
Hi all,
For years when wanting to redefine \whatever, I've done:
\let\oldwhatever = \whatever
\def\whatever{\whatever\newstuff}
But now the following doesn't work:
=====================================
\let\oldbeginsection=\beginsection
\def\beginsection{\oldbeginsection}
\bye
=====================================
The preceding code yields the following error:
#####################################
[slitt at mydesk plaintex]$ ./jj
rm: cannot remove 'junk.pdf': No such file or directory
This is LuaTeX, Version 1.17.0 (TeX Live 2023)
restricted system commands enabled.
(./junk.tex
Runaway definition?
->
! Forbidden control sequence found while scanning definition of
\beginsection. <inserted text>
}
<to be read again>
\oldbeginsection
l.2 \def\beginsection{\oldbeginsection
}
?
#####################################
Anyone know why the preceding code yields the preceding error?
Thanks,
SteveT
Steve Litt
Autumn 2022 featured book: Thriving in Tough Times
http://www.troubleshooters.com/bookstore/thrive.htm
More information about the texhax
mailing list.