CTAN Comprehensive TeX Archive Network

commado – Expandable iteration on comma-separated and filename lists

The bundle provides two packages: commado and filesdo.

The package commado provides the command \DoWithCSL:

\DoWithCSL{<cmd>}{<list>} applies an existing one-parameter macro <cmd> to each item in a list <list> in which terms are separated by commas.

The package filesdo provides the command \DoWithBasesExts:


which runs the single parameter command <cmd> on each file whose base and extension are respectively from the comma-separated lists <bases> and <exts>.

These ‘loop’-like commands are (themselves) entirely expandable.

The packages rely on packages plainpkg, and stacklet

LicensesThe Project Public License 1.3
Copyright2012 Uwe Lück
MaintainerUwe Lück (deceased)
TDS archivecommado.tds.zip
Contained inTeX Live as commado
MiKTeX as commado
TopicsMacro support
See alsoloops

Download the contents of this package in one zip archive (587.6k).

Community Comments



Here you can see a respective diagram in newer browsers.


Package Links

Guest Book Sitemap Contact Contact Author