the daemon reports:
The following information was provided by the package's contributor.
Name of contribution: idxcmds Author's name: Clemens Niederberger Package version: 0.2b Location on CTAN: macros/latex/contrib/idxcmds/ Summary description: define semantic commands for adding formatted index entries License type: lppl
Announcement text given by the package's contributor:
When working on a larger document and designing and writing the macros for various bits and pieces I was going to use I found myself repeatedly writing the same kind of macros again and again that had some kind of semantic meaning, maybe some markup definitions that also created an index entry and had a star form for omitting the index entry. They all had more or less the following structure:
makeatletter
ewcommand*cmd{@ifstarcmd@starcmd@nostar}
ewcommand*cmd@star[1]{cmd@base{#1}}
ewcommand*cmd@nostar[1]{cmd@base{#1}cmd@idx{#1}}
ewcommand*cmd@base[1]{ extit{#1}}
ewcommand*cmd@idx[1]{index{#1@cmd@base{#1}}}
makeatother
After having copied and pasted this code for the n-th time I thought: you should have a command that does this for you. That was when
ewidxcmd was born. This command soon enough got some extensions,
e.g., giving the commands thus defined an optional argument that allowed specifying the sorting. It wasn't long before I realized that I might want to use this
ewidxcmd again in other documents so here
we are with a new package: `idxcmds'
Users may view the package catalogue entry at http://www.ctan.org/pkg/idxcmds or they may browse the package directory at http://mirror.ctan.org/macros/latex/contrib/idxcmds/
thanks for the upload; i've installed the new package, and made an entry for it in the catalogue repository.
Robin Fairbairns
For the CTAN team