diff options
author | Karl Berry <karl@freefriends.org> | 2021-09-18 20:16:30 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2021-09-18 20:16:30 +0000 |
commit | ae640f1dad20a71871ad3c8822bbb87df6055d54 (patch) | |
tree | bbf1612c93939a17b4e550fda99594702a5d9b00 /Master/texmf-dist/tex/generic | |
parent | 606b39eac2105e3ad995391f483802e5adb0d99a (diff) |
expkv-def (18sep21)
git-svn-id: svn://tug.org/texlive/trunk@60538 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/generic')
-rw-r--r-- | Master/texmf-dist/tex/generic/expkv-def/expkv-def.tex | 27 |
1 files changed, 20 insertions, 7 deletions
diff --git a/Master/texmf-dist/tex/generic/expkv-def/expkv-def.tex b/Master/texmf-dist/tex/generic/expkv-def/expkv-def.tex index 9c3af184d8b..5eeeea3ad02 100644 --- a/Master/texmf-dist/tex/generic/expkv-def/expkv-def.tex +++ b/Master/texmf-dist/tex/generic/expkv-def/expkv-def.tex @@ -35,8 +35,8 @@ \else \expandafter\endinput \fi -\def\ekvdVersion{0.8a} -\def\ekvdDate{2021-05-24} +\def\ekvdVersion{0.8b} +\def\ekvdDate{2021-09-18} \csname ekvd@tmp\endcsname \expandafter\chardef\csname ekvd@tmp\endcsname=\catcode`\@ \catcode`\@=11 @@ -193,14 +193,19 @@ } \long\def\ekvd@type@initial#1#2#3#4% {% - \ekvd@assert@arg + \ekvd@assert@not@new + \ekvd@assert@not@also + \ekvd@assert@not@long + \ekvd@assert@not@protected + \ekvd@ifnoarg + {% + \ekvifdefinedNoVal\ekvd@set{#3}% + {\csname\ekv@name\ekvd@set{#3}N\endcsname}% + {\ekvd@err@undefined@noval{#3}}% + }% {% \ekvifdefined\ekvd@set{#3}% {% - \ekvd@assert@not@new - \ekvd@assert@not@also - \ekvd@assert@not@long - \ekvd@assert@not@protected #1{#2#4}% \csname\ekv@name\ekvd@set{#3}\expandafter\endcsname\expandafter {\ekvd@tmp}% @@ -843,6 +848,14 @@ \ekvd@errm {Undefined key `\unexpanded{#1}' found while processing `\ekvd@cur'}% } +\protected\def\ekvd@err@undefined@noval#1% + {% + \ekvd@errm + {% + Undefined noval key `\unexpanded{#1}' found while processing + `\ekvd@cur'% + }% + } \protected\def\ekvd@err@no@prefix#1% {\ekvd@errm{prefix `#1' not accepted in `\ekvd@cur'}} \protected\def\ekvd@err@no@prefix@msg#1#2% |