diff options
author | Karl Berry <karl@freefriends.org> | 2021-07-17 20:43:19 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2021-07-17 20:43:19 +0000 |
commit | ca4da714df7d443c26cfcbe8039b36c569f95b99 (patch) | |
tree | ecbbc0996034a109a30b993ce2477fcec7973c21 /Master/texmf-dist/tex/latex/macrolist | |
parent | 62bf82194bfc49457c5fc3a40177e321bd7d48d0 (diff) |
macrolist (17jul21)
git-svn-id: svn://tug.org/texlive/trunk@59960 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/macrolist')
-rw-r--r-- | Master/texmf-dist/tex/latex/macrolist/macrolist.sty | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/Master/texmf-dist/tex/latex/macrolist/macrolist.sty b/Master/texmf-dist/tex/latex/macrolist/macrolist.sty index 13f791ddd2c..5d15abe6634 100644 --- a/Master/texmf-dist/tex/latex/macrolist/macrolist.sty +++ b/Master/texmf-dist/tex/latex/macrolist/macrolist.sty @@ -15,7 +15,7 @@ %% version 2005/12/01 or later. \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{macrolist}[2021/07/09 v1.0.0 Create lists of macros and perform operations on them] +\ProvidesPackage{macrolist}[2021/07/16 v1.0.1 Create lists of macros and perform operations on them] \RequirePackage{pgffor} @@ -41,16 +41,16 @@ \stepcounter{macrolist@list@\macrolist@currlist} \if\relax\detokenize{#1}\relax - \expandafter\def\csname macrolist@list@\macrolist@currlist\listsize{\macrolist@currlist}\endcsname{#2} + \expandafter\gdef\csname macrolist@list@\macrolist@currlist\listsize{\macrolist@currlist}\endcsname{#2} \else \expandafter\ifnum\csname themacrolist@list@\macrolist@currlist\endcsname=#1 - \expandafter\def\csname macrolist@list@\macrolist@currlist\listsize{\macrolist@currlist}\endcsname{#2} + \expandafter\gdef\csname macrolist@list@\macrolist@currlist\listsize{\macrolist@currlist}\endcsname{#2} \else \macrolist@inbounds{\macrolist@currlist}{#1} \foreach \macrolist@index in {\listsize{\macrolist@currlist}, ...,\the\numexpr #1+1\relax} { \global\expandafter\let\csname macrolist@list@\macrolist@currlist\macrolist@index\expandafter\endcsname\csname macrolist@list@\macrolist@currlist\the\numexpr\macrolist@index-1\relax\endcsname } - \expandafter\def\csname macrolist@list@\macrolist@currlist#1\endcsname{#2} + \expandafter\gdef\csname macrolist@list@\macrolist@currlist#1\endcsname{#2} \fi \fi } @@ -64,19 +64,19 @@ } \fi - \expandafter\let\csname macrolist@list@#1\listsize{#1}\endcsname\relax + \global\expandafter\let\csname macrolist@list@#1\listsize{#1}\endcsname\relax \addtocounter{macrolist@list@#1}{-1} } \newcommand{\listremovelast}[1]{ \macrolist@exists{#1} - \expandafter\let\csname macrolist@list@#1\listsize{#1}\endcsname\relax + \global\expandafter\let\csname macrolist@list@#1\listsize{#1}\endcsname\relax \addtocounter{macrolist@list@#1}{-1} } \newcommand{\listclear}[2]{ \macrolist@inbounds{#1}{#2} \foreach \macrolist@index in {1, ..., \listsize{#1}} { - \expandafter\let\csname \macrolist@list@#1\macrolist@index\endcsname\relax + \global\expandafter\let\csname \macrolist@list@#1\macrolist@index\endcsname\relax } \setcounter{macrolist@list@#1}{0} |