summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/generic/dowith/dowith.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/generic/dowith/dowith.tex')
-rw-r--r--Master/texmf-dist/source/generic/dowith/dowith.tex16
1 files changed, 11 insertions, 5 deletions
diff --git a/Master/texmf-dist/source/generic/dowith/dowith.tex b/Master/texmf-dist/source/generic/dowith/dowith.tex
index 97027dc3508..a0cb6ac3099 100644
--- a/Master/texmf-dist/source/generic/dowith/dowith.tex
+++ b/Master/texmf-dist/source/generic/dowith/dowith.tex
@@ -1,4 +1,4 @@
-\ProvidesFile{dowith.tex}[2012/05/22 documenting dowith.sty]
+\ProvidesFile{dowith.tex}[2012/06/03 documenting dowith.sty]
\title{%%%\kern-\baselineskip
\textsf{\huge dowith.sty}\\---\\Apply Command to
% Elements of Lists without Separators\,---\,%%% 2012/05/14
@@ -95,6 +95,7 @@ Iteration is implemented within ``\TeX's mouth," so works within
\CtanPkgRef{e-tex}{$\varepsilon$-\TeX}.
\MDaddtoabstract{Related packages}
+\let\pkg\ctanpkgref \pkg{catoptions},
\pkg{etextools}, \pkg{etoolbox}, \pkg{forarray},
\pkg{forloop}, \pkg{multido}, \pkg{moredefs}, \pkg{lmake},
\pkg{texapi}, \pkg{xfor}, \pkg{xspace}
@@ -773,9 +774,12 @@ packages \ctanpkgref{etextools}
(Florent Chervet), \ctanpkgref{etoolbox} (Philipp Lehman),
and \ctanpkgref{texapi} (Paul Isambert) seem to include and
(very much) extend the functionality of 'dowith'.
-Also the `\ForEach'\texttt{\dots\unkern} macros of
+Also the `\ForEach'\texttt{\dots\unkern\@} macros of %% \@ 2012/06/03
\ctanpkgref{forarray} (Christian Schr\"oppel) seem to extend
-the present `\DoWith'\texttt{\dots\unkern} commands.
+the present `\DoWith'\texttt{\dots\unkern\@} commands. %% \@ 2012/06/03
+Moreover, Ahmed Musa describes such commands as %% 2012/06/03
+``Parsing \qtd{tsv} lists" in documenting his
+\ctanpkgref{catoptions} package.
\ctanpkgref{moredefs} (Matt Swift) provides list handling commands
like the few that are here.\footnote{\ctanpkgref{arrayjobx}
provides somewhat ``exotic" handling of ``lists".} %% 2012/05/10
@@ -994,7 +998,8 @@ Addition and removal commands are provided as well.
\subsection{Package File Header (Legalese)} %% sub 2012/05/10
\input{dowith.doc}
-\section{Ack.: 25 Years of Kabel\-schacht's Method} %% 2012/05/20
+\newpage %% 2012/06/04
+\section{Ack.: 25 Years of Kabel\-schacht's \cs{expandafter}} %% 2012/05/20
\label{sec:kabel}
The essential idea of 'dowith' and `\DoWith' is
\[`\if<code>\expandafter<one-token>\fi'\]
@@ -1002,7 +1007,7 @@ The essential idea of 'dowith' and `\DoWith' is
% TUGboat Vol.~11 (1990), No.~2, pp.~237--245),
% \urlhttpref{tug.org/TUGboat/tb11-2/tb28jeffrey.pdf}.}
It was described by \textsc{Alois Kabelschacht} as
-\tugbartref{tb08-2/tb18kabel}{``&\expandafter\ vs. &\let\ and &\def\
+\tugbartref{tb08-2/tb18kabel}{``&\expandafter\ vs.\ &\let\ and &\def\
in Conditionals and a Generalization of PLAIN's &\loop"}
in TUGboat Vol.~8 (1987), No.~2, pp.~184f.\
(a little more than one column).\foothttpurlref{tug.org/TUGboat/%
@@ -1048,3 +1053,4 @@ VERSION HISTORY
`\@tfor'; remarks about `\loop' corr.:
how to `foreach' ...; Kabelschacht
2012/05/22 r0.21e Kabelschacht vs. TeXbook
+2012/06/03 r0.21f cf. `catoptions'; \dots\unkern\@, vs.\