<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>ctan-ann - keyreader</title>
  <subtitle>Announcements of the Comprehensive TeX Archive Network</subtitle>
  <link href="https://www.ctan.org/ctan-ann/rss/keyreader.xml"
        rel="self" />
  <link href="https://www.ctan.org/" />
  <id>ctan-ann-keyreader</id>
  <updated>2026-09-11T05:08:57Z</updated>
  

  <entry>
    <title>CTAN package reinstated: keyreader</title>
    <link href="https://www.ctan.org/ctan-ann/id/mailman.2918.1324554650.2276.ctan-ann&#64;dante.de" />
    <link rel="alternate" type="text/html" href="https://www.ctan.org/ctan-ann/id/mailman.2918.1324554650.2276.ctan-ann&#64;dante.de"/>
    <id>mailman.2918.1324554650.2276.ctan-ann&#64;dante.de</id>
    <updated>2011-12-22T11:50:47Z</updated>
    <summary>the daemon wrote, yesterday:

&gt; The following information was provided by the package's contributor.
&gt; 
&gt; Name of contribution: keyreader

...</summary>
    <content type="xhtml">
<![CDATA[
      <pre xmlns="http://www.w3.org/1999/xhtml">the daemon wrote, yesterday:

&gt; The following information was provided by the package's contributor.
&gt; 
&gt; Name of contribution: keyreader
&gt; Author's name: Ahmed Musa
&gt; Author's email: amusa at gmail.com
&gt; Package version: 0.4
&gt; Location on CTAN: macros/latex/contrib/keyreader/
&gt; Summary description: A robust interface to the xkeyval package.
&gt; License type: lppl
&gt; 
&gt; Announcement text given by the package's contributor:
&gt; ----------------------------------------------------------------------
&gt; 1. Some of the features of the package have been moved to the ltxkeys
&gt; package, where more robustness can be found. But the keyreader package
&gt; continues to be used by some TeXnicians, long after I abandoned it. I

...</pre>
]]>
    </content>
    <author>
      <name>CTAN Announcements</name>
      <email>ctan-ann at dante.de </email>
    </author>
  </entry>
  <entry>
    <title>CTAN update: keyreader</title>
    <link href="https://www.ctan.org/ctan-ann/id/mailman.2992.1324729115.2276.ctan-ann&#64;dante.de" />
    <link rel="alternate" type="text/html" href="https://www.ctan.org/ctan-ann/id/mailman.2992.1324729115.2276.ctan-ann&#64;dante.de"/>
    <id>mailman.2992.1324729115.2276.ctan-ann&#64;dante.de</id>
    <updated>2011-12-24T12:18:01Z</updated>
    <summary>as i was out doing last-minute shopping, the daemon popped up to say:

&gt; Name of contribution: keyreader
&gt; Author's name: Ahmed Musa
&gt; Package version: 0.4a

...</summary>
    <content type="xhtml">
<![CDATA[
      <pre xmlns="http://www.w3.org/1999/xhtml">as i was out doing last-minute shopping, the daemon popped up to say:

&gt; Name of contribution: keyreader
&gt; Author's name: Ahmed Musa
&gt; Package version: 0.4a
&gt; Location on CTAN: macros/latex/contrib/keyreader/
&gt; Summary description: Robust and compact interface to the xkeyval package.
&gt; License type: lppl
&gt; 
&gt; 
&gt; Announcement text given by the package's contributor:
&gt; ----------------------------------------------------------------------
&gt; Bug fix. Not really a bug, but a matter of wrong logic or concept.

thanks for the upload; i've installed the new version, and updated the
catalogue repository.


...</pre>
]]>
    </content>
    <author>
      <name>CTAN Announcements</name>
      <email>ctan-ann at dante.de </email>
    </author>
  </entry>
  <entry>
    <title>CTAN update: keyreader</title>
    <link href="https://www.ctan.org/ctan-ann/id/mailman.384.1350035202.2390.ctan-ann&#64;dante.de" />
    <link rel="alternate" type="text/html" href="https://www.ctan.org/ctan-ann/id/mailman.384.1350035202.2390.ctan-ann&#64;dante.de"/>
    <id>mailman.384.1350035202.2390.ctan-ann&#64;dante.de</id>
    <updated>2012-10-12T10:46:39Z</updated>
    <summary>the daemon tells me:

&gt; The following information was provided by the package's contributor.
&gt; 
&gt; Name of contribution: keyreader

...</summary>
    <content type="xhtml">
<![CDATA[
      <pre xmlns="http://www.w3.org/1999/xhtml">the daemon tells me:

&gt; The following information was provided by the package's contributor.
&gt; 
&gt; Name of contribution: keyreader
&gt; Author's name: Ahmed Musa
&gt; Package version: 0.5
&gt; Location on CTAN: macros/latex/contib/
&gt; Summary description: Robust interfaces to xkeyval package.
&gt; License type: lppl
&gt; 
&gt; Announcement text given by the package's contributor:
&gt; ----------------------------------------------------------------------
&gt; Following request, when using \krddefinekeys, users can now supply the
&gt; "second callback" (which is called when the user input is not in the
&gt; list of admissible values of the key) for boolean and choice
&gt; keys. Previously the second callback was hardwired as \krd at keyvalerr.

...</pre>
]]>
    </content>
    <author>
      <name>CTAN Announcements</name>
      <email>ctan-ann at dante.de </email>
    </author>
  </entry>
  <entry>
    <title>CTAN update: keyreader</title>
    <link href="https://www.ctan.org/ctan-ann/id/mailman.2116.1352475320.2390.ctan-ann&#64;dante.de" />
    <link rel="alternate" type="text/html" href="https://www.ctan.org/ctan-ann/id/mailman.2116.1352475320.2390.ctan-ann&#64;dante.de"/>
    <id>mailman.2116.1352475320.2390.ctan-ann&#64;dante.de</id>
    <updated>2012-11-09T15:35:16Z</updated>
    <summary>the daemon told me:

&gt; The following information was provided by the package's contributor.
&gt; 
&gt; Name of contribution: keyreader

...</summary>
    <content type="xhtml">
<![CDATA[
      <pre xmlns="http://www.w3.org/1999/xhtml">the daemon told me:

&gt; The following information was provided by the package's contributor.
&gt; 
&gt; Name of contribution: keyreader
&gt; Author's name: Ahmed Musa
&gt; Package version: 0.5b
&gt; Location on CTAN: macros/latex/contrib/keyreader/
&gt; Summary description: Robust interfaces to xkeyval package.
&gt; License type: lppl
&gt; 
&gt; 
&gt; Announcement text given by the package's contributor:
&gt; ----------------------------------------------------------------------
&gt; Choice keys can't have outer-braced default or user-supplied
&gt; values. Outer-braced values may not have been given in the state
&gt; pattern. Hence the outer braces are removed automatically internally

...</pre>
]]>
    </content>
    <author>
      <name>CTAN Announcements</name>
      <email>ctan-ann at dante.de </email>
    </author>
  </entry>

</feed>
