diff options
Diffstat (limited to 'Master/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex')
-rw-r--r-- | Master/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex | 90 |
1 files changed, 35 insertions, 55 deletions
diff --git a/Master/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex b/Master/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex index 1f1ba110830..58fa5b0ef74 100644 --- a/Master/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex +++ b/Master/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex @@ -14,19 +14,28 @@ % string. This command will also be available in plain TeX, where it % prints out a message to the log. - -%\def\pgfversion{3.0.1-cvs} -\def\pgfversion{3.0.1a} +\pgfutil@IfFileExists{pgf.revision.tex}{\input pgf.revision.tex } {% + \def\pgfrevision{0}% + \def\pgfversion{0.0}% + \def\pgfversiondatetime{2014-07-01 00:00:00 +100}% + \def\pgfrevisiondatetime{2014-07-01 00:00:00 +100}% + \def\pgfversiondate{2014/07/01}% + \def\pgfrevisiondate{2014/07/01}% +} \begingroup \catcode`\"=12 \pgfutil@IfUndefined{directlua}{}{% - \directlua{pgf = {}; pgf.pgfversion = "\pgfversion"}% + \directlua{pgf = {}; pgf.pgfversion = "\pgfversion"}% }% \endgroup -%\def\pgftypesetversion{\oldstylenums{3}.\oldstylenums{0}.\oldstylenums{1}-cvs} -\def\pgftypesetversion{\oldstylenums{3}.\oldstylenums{0}.\oldstylenums{1}a} +% \def\pgftypesetversion{\oldstylenums{3}.\oldstylenums{0}.\oldstylenums{1}} +% XXX : implement pretty-printing: +% which is better? 'version' is something like 3.0.1 . revision is +% 3.0.1-151-g62184b3 which might be better for instable builds +%\let\pgftypesetversion=\pgfversion +\let\pgftypesetversion=\pgfrevision \ifx\pgfrcsloaded\undefined @@ -35,69 +44,40 @@ \edef\pgfrcsatcode{\the\catcode`\@} \catcode`\@=11 -% Get date and version from RCS Ids -\def\pgf@parseid $#1: #2.#3,v #4 #5/#6/#7 #8${% - \pgf@parsercsfile$#2/$ - \def\pgf@rcssuffix{#3} - \def\pgf@rcsrevision{#4} - \def\pgf@rcsdate{#5/#6/#7} -} -\def\pgf@parsercsfile$#1/#2${ - \def\pgf@temp{#2} - \ifx\pgf@temp\pgfutil@empty - \def\pgf@rcsfile{#1} - \else - \pgf@parsercsfile$#2$ - \fi} - -\def\ProvidesFileRCS{% - \def\pgfrcs@marshal{\ProvidesFile{\pgf@rcsfile.\pgf@rcssuffix}}% - \pgfrcs@parserest% -} -\def\ProvidesPackageRCS{% - \def\pgfrcs@marshal{\ProvidesPackage{\pgf@rcsfile}}% - \pgfrcs@parserest% +% not used in PGF, deprecated +\def\ProvidesFileRCS#1{% + \ProvidesFile{#1}[\pgfversiondate\space v\pgfversion\space(\pgfrevision)]% } -\def\pgfrcs@parserest{% - \def\pgf@rcsadditional{}% - \afterassignment\pgfrcs@checkforoptional\let\next=} - -\def\pgfrcs@checkforoptional{% - \ifx\next[% - \let\next=\pgfrcs@getoptional% - \else - \let\next=\pgfrcs@package% - \fi% - \next}%} - -\def\pgfrcs@getoptional#1] ${% - \def\pgf@rcsadditional{#1}% - \pgfrcs@package% -} +\def\pgf@remove@ext#1.#2\relax{% + \def\pgfretval{#1}% +}% -\def\pgfrcs@package#1${ - \pgf@parseid $#1$ - \pgfrcs@marshal[\pgf@rcsdate\space\pgf@rcsadditional\space(rcs-revision \pgf@rcsrevision)] +\def\ProvidesPackageRCS#1{% + \pgf@remove@ext#1.\relax + \edef\pgfrcs@marshal{{\pgfretval}[\pgfversiondate\space v\pgfversion\space(\pgfrevision)]}% + \expandafter\ProvidesPackage\pgfrcs@marshal } -\def\ProvidesClassRCS $#1$ [#2]{% - \pgf@parseid $#1$ - \ProvidesClass{\pgf@rcsfile}[\pgf@rcsdate\space#2\space (rcs-revision \pgf@rcsrevision)] +% not used in PGF, deprecated +\def\ProvidesClassRCS#1{% + \pgf@remove@ext#1.\relax + \edef\pgfrcs@marshal{{\pgfretval}[\pgfversiondate\space v\pgfversion\space(\pgfrevision)]}% + \expandafter\ProvidesClass\pgfrcs@marshal } \ifx\ProvidesPackage\@undefined - % plain tex - \def\ProvidesPackage#1[#2]{\wlog{Loading package #1 version #2.}} + % plain tex + \def\ProvidesPackage#1[#2]{\wlog{Loading package #1 version #2.}} \fi \ifx\ProvidesFile\@undefined - % plain tex - \def\ProvidesFile#1[#2]{\wlog{Loading file #1 version #2.}} + % plain tex + \def\ProvidesFile#1[#2]{\wlog{Loading file #1 version #2.}} \fi -\ProvidesPackageRCS[v\pgfversion] $Header: /cvsroot/pgf/pgf/generic/pgf/utilities/pgfrcs.code.tex,v 1.31 2015/08/07 10:17:34 cfeuersaenger Exp $ +\ProvidesPackageRCS{pgfrcs.code.tex} \catcode`\@=\pgfrcsatcode |