Skip to content

Commit

Permalink
don't undefine unprefixed luatex primitives on rollback
Browse files Browse the repository at this point in the history
  • Loading branch information
davidcarlisle committed Apr 27, 2024
1 parent 28c6d6d commit f3b9e4d
Showing 1 changed file with 4 additions and 19 deletions.
23 changes: 4 additions & 19 deletions base/ltdirchk.dtx
Original file line number Diff line number Diff line change
Expand Up @@ -263,6 +263,10 @@
% In current formats enable primitives with unprefixed names.
% the \textsf{latexrelease} guards allow the primitives to be
% defined with a |\luatex| prefix if older formats are specified.
%
% The unprefixed forms are \emph{not} undefined for improved
% compatibility with external packages when rolling back
% the format.
% \begin{macrocode}
%</initex>
%</dircheck>
Expand All @@ -280,25 +284,6 @@
%<latexrelease> "luatex",
%<latexrelease> tex.extraprimitives("core","omega", "aleph", "luatex")
%<latexrelease> )
%<latexrelease> local i
%<latexrelease> local t = { }
%<latexrelease> for _,i in pairs(tex.extraprimitives("luatex")) do
%<latexrelease> if not string.match(i,"^U") then
%<latexrelease> if not string.match(i, "^luatex") then
%<latexrelease> table.insert(t,i)
%<latexrelease> end
%<latexrelease> else
%<latexrelease> if string.match(i,"^Uchar$") then
%<latexrelease> table.insert(t,i)
%<latexrelease> end
%<latexrelease> end
%<latexrelease> end
%<latexrelease> for _,i in pairs(t) do
%<latexrelease> tex.print(
%<latexrelease> "\noexpand\\let\noexpand\\" .. i
%<latexrelease> .. "\noexpand\\undefined"
%<latexrelease> )
%<latexrelease> end
%<latexrelease>}
%<latexrelease>\EndIncludeInRelease
%<latexrelease>\fi
Expand Down

0 comments on commit f3b9e4d

Please sign in to comment.