the daemon wrote, yesterday:
The following information was provided by the package's contributor.
Name of contribution: keyreader Author's name: Ahmed Musa Author's email: amusa@gmail.com Package version: 0.4 Location on CTAN: macros/latex/contrib/keyreader/ Summary description: A robust interface to the xkeyval package. License type: lppl
Announcement text given by the package's contributor:
- Some of the features of the package have been moved to the ltxkeys
package, where more robustness can be found. But the keyreader package continues to be used by some TeXnicians, long after I abandoned it. I don't know how TeXLive kept it on long after it disappeared from CTAN. Now it is officially back anew.
- I used it as a testing platform for the ltxkeys package because the
xkeyval package, for all its shortcomings, has been stable and widely used for years. Even now I send the keyreader package to users of ltxkeys package to benchmark problems with the ltxkeys package. So it is right that it returns to CTAN.
New interfaces for defining and setting keys have been introduced.
The alternate/admissible values of choice keys can now have
individual callbacks. Incidentally, the implementation of this feature in the keyreader package is more optimized than that of the ltxkeys package. In the future there will be a need to return to the ltxkeys package on this matter.
- The selective sanitization procedure of the xkeyval package has
been replaced by the new list normalization scheme of the keyreader package. The relevant macros of the xkeyval package have been hacked.
- For some users of xkeyval's define@key command, the fact that a
space between the key name and its callback/function can cause problems in key definition has been annoying. But this isn't the fault of the xkeyval package. Well, the keyreader package has addressed this concern: the space causes no more headache.
- Still, as in the xkeyval package, it isn't possible to pass
unbalanced conditionals as key values in the keyreader package. ltxkeys to the rescue.
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/keyreader.html or they may browse the package directory at http://www.tex.ac.uk/tex-archive/macros/latex/contrib/keyreader/
The catalogue entry (at the address above) will change (somewhat) overnight tonight. (For some reason it remained when the previous package was removed from the archive -- at other sites, the web entry will no doubt reappear overnight.)
Robin Fairbairns
For the CTAN team