CTAN package update: texapi
Date: October 2, 2011 6:42:16 PM CEST
the daemon crawls out and cries:
> Name of contribution: texapi
> Author's name: Paul Isambert
> Package version: 1.04
> Location on CTAN: macros/generic/
> Summary description: Macros to write format-independent packages.
> License type: lppl
>
> Announcement text given by the package's contributor:
> ----------------------------------------------------------------------
> Added:
> - \ifwhatever: evaluates a conditional no matter whether it's a TeX
> conditional (expecting \else... \fi) or a conditional with <true>
> and <false> as arguments;
> - \ifexpression: evaluates a conditional expression, i.e. conditionals
> separated by "&" (and) and "|" (or), possibly negated with "-" and
> grouped into subexpressions;
> - \ifelseif: takes any number of conditional/statement pairs and
> executes the statement associated with the first true conditional.
>
> Modified:
> - \reverse now defaults to \unless instead of producing an error if
> the following command isn't recognized as a texapi conditional.
thanks for the upload; i've installed the new version, and updated the
catalogue repository.
> Users may view the package catalogue entry at
> http://www.tex.ac.uk/tex-archive/help/Catalogue/entries/texapi.html
> or they may browse the package directory at
> http://www.tex.ac.uk/tex-archive/macros/generic/texapi/
The catalogue entry will change (somewhat) overnight tonight.
Robin Fairbairns
For the CTAN team
texapi – Macros to write format-independent packages
Texapi provides utility macros to write format-independent (and -aware) packages. It is similar in spirit to the etoolbox, except that it isn’t tied to LaTeX.
Tools include: engine and format detection, expansion control, command definition and manipulation, various testing macros, string operations, and highly customizable while and for loops.
The package requires e-TeX (and, should you want to compile its documentation, the pitex package is also needed).
Package | texapi |
Version | 1.04 |
Maintainer | Yuri Robbers Paul Isambert (inactive) |