diff options
Diffstat (limited to 'macros/generic/tokcycle/tokcycle.tex')
-rw-r--r-- | macros/generic/tokcycle/tokcycle.tex | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/macros/generic/tokcycle/tokcycle.tex b/macros/generic/tokcycle/tokcycle.tex index 0db55bd49c..ef499db416 100644 --- a/macros/generic/tokcycle/tokcycle.tex +++ b/macros/generic/tokcycle/tokcycle.tex @@ -1,7 +1,7 @@ \def\tcname {tokcycle} -\def\tcver {1.41} +\def\tcver {1.42} % -\def\tcdate {2021/06/25} +\def\tcdate {2021/08/25} % % Author : Steven B Segletes, Christian Tellechea (contributor) % Maintainer : Steven B Segletes @@ -112,7 +112,7 @@ \the\tc@tok} \long\def\can@absorb@#1{\tctestifnum{\count@stringtoks{#1}>1}% {\tctestifx{\endtokcycraw#1}{#1}{\backslashcmds#1\@tokcycle}}% - {\trapactives#1\tc@trapescape#1{\tc@escapecytoks}{\can@absorb@@#1}}} + {\trapactives#1\tc@trapescape#1{\tc@escapecytoks\empty}{\can@absorb@@#1}}} \long\def\can@absorb@@#1{\let\@tmp=#1\test@ifmacro\@tmp{\implicittokfalse \@macT#1}{\trapimplicitegrp#1\implicitgrpfork#1}\@tokcycle} %CONVERT NEXT (SPACE OR BEGIN-GROUP) TOKEN TO STRING @@ -151,7 +151,7 @@ \@implicitgroupingcase\or\addcytoks{#1}\or\@chrT{#1}\fi}{\@chrT#1}} % SET UP ESCAPE MECHANISM \def\settcEscapechar#1{\let\@tcEscapeptr#1% - \def\tc@escapecytoks##1#1{\addcytoks{##1}\@tokcycle}} + \def\tc@escapecytoks##1#1{\addcytoks[1]{##1}\@tokcycle}} \def\tc@trapescape#1{\tctestifx{\@tcEscapeptr#1}} % TRAP CAT-6 \long\def\trapcatSIX#1{\tctestifcatnx#1\relax{}{\trapcatSIXb#1}} @@ -337,3 +337,7 @@ v1.41 2021/06/25 - Bug fix in \tcpopliteralappto (\@tmp interfered with itself). Altered, substituting \@@tmp. +v1.42 2021/08/25 + - Bug fix in \tc@escapecytoks (if escaped text was a single brace group, the + braces were lost) + |