summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/generic/expkv
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2020-07-04 20:48:30 +0000
committerKarl Berry <karl@freefriends.org>2020-07-04 20:48:30 +0000
commitec3d0b4ea151b115ab584a4ae01145d8fa5d1e6b (patch)
treeb997c431bbcd3917846e1d02e8e58212ea630f3d /Master/texmf-dist/tex/generic/expkv
parentaf82aa955d92ac23a716670104c7da69f69db008 (diff)
expkv (4jul20)
git-svn-id: svn://tug.org/texlive/trunk@55750 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/generic/expkv')
-rw-r--r--Master/texmf-dist/tex/generic/expkv/expkv.tex10
1 files changed, 8 insertions, 2 deletions
diff --git a/Master/texmf-dist/tex/generic/expkv/expkv.tex b/Master/texmf-dist/tex/generic/expkv/expkv.tex
index 747a0ad35e4..84898302138 100644
--- a/Master/texmf-dist/tex/generic/expkv/expkv.tex
+++ b/Master/texmf-dist/tex/generic/expkv/expkv.tex
@@ -39,8 +39,8 @@
\errmessage{expkv requires e-TeX}
\expandafter\endinput
\fi
-\def\ekvVersion{1.3}
-\def\ekvDate{2020-07-02}
+\def\ekvVersion{1.4}
+\def\ekvDate{2020-07-04}
\csname ekv@tmp\endcsname
\expandafter\chardef\csname ekv@tmp\endcsname=\catcode`\@
\catcode`\@=11
@@ -48,6 +48,8 @@
\long\def\@firstofone#1{#1}
\long\def\@firstoftwo#1#2{#1}
\long\def\@secondoftwo#1#2{#2}
+\long\def\ekv@fi@gobble\fi\@firstofone#1{\fi}
+\long\def\ekv@fi@firstoftwo\fi\@secondoftwo#1#2{\fi#1}
\long\def\ekv@fi@secondoftwo\fi\@firstoftwo#1#2{\fi#2}
\long\def\ekv@gobbleto@stop#1\ekv@stop{}
\def\ekv@gobble@mark\ekv@mark{}
@@ -175,6 +177,10 @@
\edef#1##1{\ekv@name@set{#2}\ekv@name@key{\noexpand\detokenize{##1}}}%
\fi
}
+\def\ekvifdefinedset#1%
+ {%
+ \ekv@ifdefined{\ekv@undefined@set{#1}}%
+ }
\def\ekvset#1#2{%
\endgroup
\long\def\ekvset##1##2%