Skip to content

Commit 6037915

Browse files
authored
Replace \@tempa with \reserved@a in \Ref (#1579) (#1580)
Rollbacks are updated too.
1 parent 803ec3b commit 6037915

File tree

2 files changed

+14
-9
lines changed

2 files changed

+14
-9
lines changed

base/changes.txt

+4
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ to completeness or accuracy and it contains some references to files that are
66
not part of the distribution.
77
================================================================================
88

9+
2024-12-10 Yukai Chou <muzimuzhi@gmail.com>
10+
* ltxref.dtx (subsection{Cross Referencing})
11+
Replace \@tempa with \reserved@a in \Ref (gh/1579)
12+
913
2024-12-03 Yukai Chou <muzimuzhi@gmail.com>
1014
* ltmarks.dtx (subsection{Allocating new mark classes}):
1115
Fix inconsistent local/global assignment (gh/1574)

base/ltxref.dtx

+10-9
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
%<*driver>
3434
% \fi
3535
\ProvidesFile{ltxref.dtx}
36-
[2024/09/20 v1.1r LaTeX Kernel (Cross Referencing)]
36+
[2024/12/10 v1.1s LaTeX Kernel (Cross Referencing)]
3737
% \iffalse
3838
\documentclass{ltxdoc}
3939
\GetFileInfo{ltxref.dtx}
@@ -549,10 +549,11 @@
549549
% \changes{v1.1l}{2019/08/22}{Commanded moved from \texttt{varioref.sty}}
550550
% \changes{v1.1p}{2022/04/12}{Macro reimplemented with a starred version}%
551551
% \begin{macrocode}
552-
\def\@kernel@Ref#1{\protected@edef\@tempa{\@kernel@ref{#1}}%
553-
\expandafter\MakeUppercase\@tempa}
554-
\def\@kernel@sRef#1{\protected@edef\@tempa{\@kernel@sref{#1}}%
555-
\expandafter\MakeUppercase\@tempa}
552+
% \changes{v1.1s}{2024/12/10}{Replace \cs{@tempa} with \cs{reserved@a} (gh/1579)}
553+
\def\@kernel@Ref#1{\protected@edef\reserved@a{\@kernel@ref{#1}}%
554+
\expandafter\MakeUppercase\reserved@a}
555+
\def\@kernel@sRef#1{\protected@edef\reserved@a{\@kernel@sref{#1}}%
556+
\expandafter\MakeUppercase\reserved@a}
556557
\NewDocumentCommand\Ref{s}
557558
{\IfBooleanTF{#1}{\@kernel@sRef}{\@kernel@Ref}}
558559
% \end{macrocode}
@@ -583,8 +584,8 @@
583584
%<latexrelease> {\csname p@#1\expandafter\endcsname\csname the#1\endcsname}%
584585
%<latexrelease>}
585586
%<latexrelease>\def\labelformat#1{\expandafter\def\csname p@#1\endcsname##1}
586-
%<latexrelease>\DeclareRobustCommand\Ref[1]{\protected@edef\@tempa{\ref{#1}}%
587-
%<latexrelease> \expandafter\MakeUppercase\@tempa}
587+
%<latexrelease>\DeclareRobustCommand\Ref[1]{\protected@edef\reserved@a{\ref{#1}}%
588+
%<latexrelease> \expandafter\MakeUppercase\reserved@a}
588589
%<latexrelease>\EndIncludeInRelease
589590
%<latexrelease>\IncludeInRelease{2019/10/01}%
590591
%<latexrelease> {\refstepcounter}{Add \labelformat and \Ref}%
@@ -594,8 +595,8 @@
594595
%<latexrelease> {\csname p@#1\expandafter\endcsname\csname the#1\endcsname}%
595596
%<latexrelease>}
596597
%<latexrelease>\def\labelformat#1{\expandafter\def\csname p@#1\endcsname##1}
597-
%<latexrelease>\DeclareRobustCommand\Ref[1]{\protected@edef\@tempa{\ref{#1}}%
598-
%<latexrelease> \expandafter\MakeUppercase\@tempa}
598+
%<latexrelease>\DeclareRobustCommand\Ref[1]{\protected@edef\reserved@a{\ref{#1}}%
599+
%<latexrelease> \expandafter\MakeUppercase\reserved@a}
599600
%<latexrelease>\EndIncludeInRelease
600601
%<latexrelease>\IncludeInRelease{0000/00/00}%
601602
%<latexrelease> {\refstepcounter}{Add \labelformat and \Ref}%

0 commit comments

Comments
 (0)