diff options
author | Karl Berry <karl@freefriends.org> | 2014-05-09 22:39:48 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2014-05-09 22:39:48 +0000 |
commit | 610c45beb863b008027a871701c889fe40bed7fb (patch) | |
tree | 5b879b56850db183fd749a497edd1d91172edf69 /Master/texmf-dist/tex/latex/graphics/keyval.sty | |
parent | 18fa80c232cf479ae713b01b17d48bdc1d653aac (diff) |
latex2e 2014/05/01 (via latex-tds)
git-svn-id: svn://tug.org/texlive/trunk@33946 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/graphics/keyval.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/graphics/keyval.sty | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/Master/texmf-dist/tex/latex/graphics/keyval.sty b/Master/texmf-dist/tex/latex/graphics/keyval.sty index aa973f2e294..f5ca00f4b3c 100644 --- a/Master/texmf-dist/tex/latex/graphics/keyval.sty +++ b/Master/texmf-dist/tex/latex/graphics/keyval.sty @@ -6,7 +6,7 @@ %% %% keyval.dtx (with options: `package') %% -%% keyval.dtx Copyright (C) 1993 1994 1995 1997 1998 1999 David Carlisle +%% keyval.dtx Copyright (C) 1993 1994 1995 1997 1998 1999 2014 David Carlisle %% %% This file is part of the Standard LaTeX `Graphics Bundle'. %% It may be distributed under the terms of the LaTeX Project Public @@ -15,16 +15,16 @@ %% \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{keyval} - [1999/03/16 v1.13 key=value parser (DPC)] -\def\setkeys#1#2{% + [2014/05/08 v1.15 key=value parser (DPC)] +\long\def\setkeys#1#2{% \def\KV@prefix{KV@#1@}% \let\@tempc\relax \KV@do#2,\relax,} -\def\KV@do#1,{% - \ifx\relax#1\empty\else +\long\def\KV@do#1,{% + \ifx\relax#1\@empty\else \KV@split#1==\relax \expandafter\KV@do\fi} -\def\KV@split#1=#2=#3\relax{% +\long\def\KV@split#1=#2=#3\relax{% \KV@@sp@def\@tempa{#1}% \ifx\@tempa\@empty\else \expandafter\let\expandafter\@tempc @@ -57,7 +57,7 @@ \let\KV@err\KV@errx \ProcessOptions \def\@tempa#1{% -\def\KV@@sp@def##1##2{% +\long\def\KV@@sp@def##1##2{% \futurelet\KV@tempa\KV@@sp@d##2\@nil\@nil#1\@nil\relax##1}% \def\KV@@sp@d{% \ifx\KV@tempa\@sptoken @@ -65,17 +65,17 @@ \else \expandafter\KV@@sp@b\expandafter#1% \fi}% -\def\KV@@sp@b#1##1 \@nil{\KV@@sp@c##1}% +\long\def\KV@@sp@b#1##1 \@nil{\KV@@sp@c##1}% } \@tempa{ } -\def\KV@@sp@c#1\@nil#2\relax#3{\KV@toks@{#1}\edef#3{\the\KV@toks@}} +\long\def\KV@@sp@c#1\@nil#2\relax#3{\KV@toks@{#1}\edef#3{\the\KV@toks@}} \newtoks\KV@toks@ \def\define@key#1#2{% - \@ifnextchar[{\KV@def{#1}{#2}}{\@namedef{KV@#1@#2}####1}} + \@ifnextchar[{\KV@def{#1}{#2}}{\long\@namedef{KV@#1@#2}####1}} \def\KV@def#1#2[#3]{% - \@namedef{KV@#1@#2@default\expandafter}\expandafter + \long\@namedef{KV@#1@#2@default\expandafter}\expandafter {\csname KV@#1@#2\endcsname{#3}}% - \@namedef{KV@#1@#2}##1} + \long\@namedef{KV@#1@#2}##1} \endinput %% %% End of file `keyval.sty'. |