CTAN Comprehensive TeX Archive Network

CTAN update: expkv-bundle

Date: December 27, 2024 6:13:54 PM CET
Jonathan P. Spratte submitted an update to the expkv-bundle package. Version number: 2024-12-26 License type: lppl1.3c Summary description: An expandable key=val implementation and friends Announcement text:
A complete changelog can be found at https://gitlab.com/islandoftex/texmf/expkv-bundle/-/blob/master/changelog.md The following changes might break existing code: ## `expkv` - `\ekvsetdefSneaked` and `\ekvsetSneakeddef` no longer define the macro as `\long` automatically (use a prefix if you need to) ## `expkv-cs` - improve the `choice` keys to allow arbitrary forwarded values (might break existing choices containing an equals sign) ## `expkv-opt` - remove deprecated `\ekvoProcessUnusedGlobalOptions` (it was already throwing an error earlier, now it's no longer defined)
This package is located at https://mirrors.ctan.org/macros/generic/expkv-bundle More information is at https://www.ctan.org/pkg/expkv-bundle
Thanks for the upload. For the CTAN Team Erik Braun
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-bundle – An expandable key=val implementation and friends

This is a collection of different packages that provide key=value functionality in plain, , and Cont.

At the core, the expkv package implements two expandable key=value parsers that are somewhat fast and robust against common bugs in many key=value implementations (no accidental brace stripping, no fragility for active commas or equals signs).

expkv-cs enables users to define expandable key=value macros in a comfortable and straightforward way.

expkv-def provides an interface to define common key types for expkv similar to the key defining interfaces of widespread key=value implementations.

expkv-opt allows to parse package or class options in via expkv.

expkv-pop is a utility package to define prefix oriented parsers that allow a somewhat natural formulation (it provides the core functionality for the key-defining front ends of both expkv-cs and expkv-def).

Packageexpkv-bundle
Version 2024-12-26
Copyright2020–2024 Jonathan P. Spratte
MaintainerJonathan P. Spratte

Announcements

more

Guest Book Sitemap Contact Contact Author