From 46182f49862367599680945cbd4188c96f0c6071 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Mon, 23 Jul 2012 23:37:06 +0000 Subject: dowith (5jun12) git-svn-id: svn://tug.org/texlive/trunk@27125 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/source/generic/dowith/SrcFILEs.txt | 12 ++++++------ Master/texmf-dist/source/generic/dowith/dowith.tex | 16 +++++++++++----- Master/texmf-dist/source/generic/dowith/srcfiles.tex | 7 +++++-- 3 files changed, 22 insertions(+), 13 deletions(-) (limited to 'Master/texmf-dist/source/generic/dowith') diff --git a/Master/texmf-dist/source/generic/dowith/SrcFILEs.txt b/Master/texmf-dist/source/generic/dowith/SrcFILEs.txt index d83f9e15e2f..b55be1a0d0b 100644 --- a/Master/texmf-dist/source/generic/dowith/SrcFILEs.txt +++ b/Master/texmf-dist/source/generic/dowith/SrcFILEs.txt @@ -1,16 +1,16 @@ *File List* - dowith.sty 2012/05/19 v0.21a simple list loop (UL) - dowith.tex 2012/05/22 -- documenting dowith.sty -fifinddo.sty 2012/01/20 v0.51 filtering TeX(t) files by TeX (UL) - makedoc.sty 2011/11/19 v0.42 TeX input from *.sty (UL) + dowith.sty 2012/06/04 v0.22 simple list loop (UL) + dowith.tex 2012/06/03 -- documenting dowith.sty +fifinddo.sty 2012/03/17 v0.51 filtering TeX(t) files by TeX (UL) + makedoc.sty 2012/04/03 v0.51 TeX input from *.sty (UL) niceverb.sty 2011/12/05 v0.44 minimize doc markup (UL) makedoc.cfg 2012/05/10 -- documentation settings mdoccorr.cfg 2011/12/03 -- makedoc local typographical corrections srcfiles.tex 2012/05/20 -- file infos -> SrcFILEs.txt - dowith.RLS 2012/05/22 r0.21e v0.21a; doc.: Kabelschacht vs. TeXbook + dowith.RLS 2012/06/03 r0.22 v0.22 arg. {}; doc.: catoptions *********** - List made at 2012/05/22, 19:31 + List made at 2012/06/04, 12:29 from script file srcfiles.tex 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\expandafter\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.\ diff --git a/Master/texmf-dist/source/generic/dowith/srcfiles.tex b/Master/texmf-dist/source/generic/dowith/srcfiles.tex index 182905e4c3f..5221ab35f61 100644 --- a/Master/texmf-dist/source/generic/dowith/srcfiles.tex +++ b/Master/texmf-dist/source/generic/dowith/srcfiles.tex @@ -1,15 +1,18 @@ \ProvidesFile{srcfiles.tex}[2012/05/20 file infos -> SrcFILEs.txt] \RequirePackage[r]{nicefilelist}[2012/05/20] %% <- [r] 2012/05/20 -\MFfieldtemplate{f-base}{dowithxx} +%\MFfieldtemplate{f-base}{nicefilelist} +\MFfieldtemplate{f-base}{abcdefgh} \RequirePackage{myfilist} -\EmptyFileList %%% [readprov.sty,myfilist.sty] +\EmptyFileList %%% [nicefilelist.sty] %%% [readprov.sty,myfilist.sty] %% packages: \ReadPackageInfos{dowith} %% documentation: \ReadFileInfos{dowith} %% documentation settings and auxiliaries: \ReadPackageInfos{fifinddo,makedoc,niceverb} +%% TODO readprov unable to handle package options: +%\ReadPackageInfos{nicefilelist} \ReadFileInfos{makedoc.cfg,mdoccorr.cfg} \ReadFileInfos{srcfiles} \ReadFileInfos{dowith.RLS} -- cgit v1.2.3