CTAN update: expkv
Date: February 28, 2020 7:43:39 PM CET
Jonathan P. Spratte submitted an update to the
expkv
package.
Version number: 0.5a 2020-02-27
License type: lppl1.3c
Summary description: An expandable key=val implementation
Announcement text:
0.5a 2020-02-27 The error message for undefined sets is more meaningful, it still leads to undefined behaviour as it is thrown by a low-level TeX error. 0.5 2020-02-27 One can now change the currently parsed set mid-parsing using `ekvchangeset`, expandably. This allows for mechanisms similar to `pgfkeys`'s `/.cd`.
This package is located at http://mirror.ctan.org/macros/generic/expkv More information is at https://www.ctan.org/pkg/expkv
Thanks for the upload. For the CTAN Team Manfred Lotz CTAN is run entirely by volunteers and supported by TeX user groups. Please join a user group or donate to one, see https://ctan.org/lugs .
0.5a 2020-02-27 The error message for undefined sets is more meaningful, it still leads to undefined behaviour as it is thrown by a low-level TeX error. 0.5 2020-02-27 One can now change the currently parsed set mid-parsing using `ekvchangeset`, expandably. This allows for mechanisms similar to `pgfkeys`'s `/.cd`.
This package is located at http://mirror.ctan.org/macros/generic/expkv More information is at https://www.ctan.org/pkg/expkv
Thanks for the upload. For the CTAN Team Manfred Lotz CTAN is run entirely by volunteers and supported by TeX user groups. Please join a user group or donate to one, see https://ctan.org/lugs .
expkv – An expandable key=val implementation
expkv is a minimalistic but fast and expandable <key>=<val> implementation.
It provides two parsing macros:
- \ekvset{<set>}{<key=val list>} which is comparable to keyval’s \setkeys.
- \ekvparse<cs1><cs2>{<key=val list>} which can be used inside \expanded and expands to <cs1>{key} and <cs2>{key}{val} for the entries in the <key=val list>.
expkv has predictable brace-stripping behaviour and handles commas and equal signs with category codes 12 and 13 correctly.
A key-defining interface that is not as rudimentary as the macros provided in this package is contained in expkv-def.
Package | expkv |
Version | 1.6 2020-12-28 |
Copyright | 2020 Jonathan P. Spratte |
Maintainer | Jonathan P. Spratte |