summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/loops/README
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/latex/loops/README')
-rw-r--r--Master/texmf-dist/doc/latex/loops/README31
1 files changed, 19 insertions, 12 deletions
diff --git a/Master/texmf-dist/doc/latex/loops/README b/Master/texmf-dist/doc/latex/loops/README
index 61eb1c82929..8882c716bb5 100644
--- a/Master/texmf-dist/doc/latex/loops/README
+++ b/Master/texmf-dist/doc/latex/loops/README
@@ -6,12 +6,19 @@ Ahmed Musa
VERSION
-Version 1.2, 2013/02/10.
+Version 1.3, 2013/05/15.
LOCATION ON CTAN
macros/latex/contrib/loops/
+
+The package provides efficient looping macros for processing both
+csv (separated-values) and nsv/tsv (non-separated values) lists.
+Csv lists that have associated arbitrary list-separators may be
+processed with the tools of the package.
+
+
LICENSE
Copyright (c) 2012-2013 Ahmed Musa
@@ -167,7 +174,7 @@ The looping macros include:
\sifakaloop is as \ayeloop but will first normalize the list
using \skvtsvnormalize before parsing. Unlike all the
other nsv/tsv loops, it preserves outer braces in the
- arguments. Hence, it is costlier. You can insert \listbreaker
+ arguments. Hence, it is costlier. You can insert \foreachlistbreaker
as a token in <list> or <listcmd> to terminate the list prematurely.
@@ -237,9 +244,9 @@ The looping macros include:
\skvparselist*{<parser>}{<listcmd>}<holdercmd>{<callback>}
These can process lists with arbitrary parsers/list
- separators.The only difference between \skvdolist and
- \skvparselist is that \skvparselist will first normalize
- the list before parsing.
+ separators, including non-separated lists. The only difference
+ between \skvdolist and \skvparselist is that \skvparselist will
+ first normalize the list before parsing.
\cicadaloop:
@@ -256,9 +263,9 @@ The looping macros include:
\currentcicada, \nextcicada, \lastcicada, \cicadacount.
\cicadacount is depth-dependent.
- You can insert \listbreaker as an item in <list> or <listcmd>
- to terminate the list prematurely. \listpauser isn't recognized by
- \cicadaloop.
+ You can insert \foreachlistbreaker as an item in <list> or <listcmd>
+ to terminate the list prematurely. Note: Unlike \newforeach and \foreachfox,
+ \foreachlistpauser isn't recognized by \cicadaloop.
\let\romn\romannumeral
\@tempcnta\z@
@@ -278,7 +285,7 @@ The looping macros include:
}%
\ifnum\@tempcntb>\@ne
\@tempswatrue
- \skvcsedef{cmd@\romn\cicadaloopdepth}{\lastcicada,\cicadacount}%
+ \skvcsedef{cmd@\romn\cicadanestdepth}{\lastcicada,\cicadacount}%
\fi
}%
}
@@ -333,8 +340,8 @@ The looping macros include:
\ifnum\foreachitemcount>10\relax\breaknewforeach\fi
- You can insert \listbreaker as an item in <list> or <listcmd>
- to terminate the list prematurely. \listpauser will pause
+ You can insert \foreachlistbreaker as an item in <list> or <listcmd>
+ to terminate the list prematurely. \foreachlistpauser will pause
the processing for user action.
\newforeach found a bug in PGF's \foreach, as reported at
@@ -653,4 +660,4 @@ The looping macros include:
<http://tex.stackexchange.com/questions/79586/foreach-has-a-%
problem-with-initially-argument-in-remember-part/79644#79644>
-% End of readme file of loops package
+% End of readme file of loops.sty