%% %% This is file `svn-prov.sty', %% generated with the docstrip utility. %% %% The original source files were: %% %% svn-prov.dtx (with options: `package') %% %% This is a generated file. %% %% Copyright (C) 2009 by Martin Scharrer %% %% This file may be distributed and/or modified under the conditions of %% the LaTeX Project Public License, either version 1.2 of this license %% or (at your option) any later version. The latest version of this %% license is in: %% %% http://www.latex-project.org/lppl.txt %% %% and version 1.2 or later is part of all distributions of LaTeX version %% 1999/12/01 or later. %% \let\svnprov@orig@fileversion\fileversion \def\fileversion{v0.\rev} \NeedsTeXFormat{LaTeX2e}[1999/12/01] \def\ProvidesClassSVN{% \svnprov@generic\ProvidesClass{\svnprov@filebase}% } \def\ProvidesFileSVN{% \svnprov@generic\ProvidesFile{\svnprov@filebase.\svnprov@fileext}% } \def\ProvidesPackageSVN{% \svnprov@generic\ProvidesPackage{\svnprov@filebase}% } \def\svnprov@generic#1#2{% \def\svnprov@ltxprov{#1}% \def\svnprov@filemask{#2}% \@ifnextchar{[}% {\svnprov@getid}% {\svnprov@getid[\svnprov@svnfilename]}% } \def\svnprov@getid[#1]#2{% \def\svnprov@filename{#1}% \svnprov@scanid #2\relax $% Id: unknown.xxx 0 0000-00-00 00:00:00Z user $\svnprov@endmarker } \def\svnprov@scanid#1$% Id: #2 #3 #4-#5-#6 #7 $#8{% \def\next{% \PackageWarning{svn-prov}{Did not found valid SVN Id line in file '#2'.}{}{}{}% \svnprov@gobbleopt }% \ifx\relax#1\relax \ifx\relax#8\empty \def\svnprov@svnfilename{#2}% \svnprov@splitfilename{#2}% \def\svnprov@filerev{#3}% \def\svnprov@filedate{#4/#5/#6}% \def\next{\svnprov@buildstring}% \fi \fi \expandafter\next\svnprov@gobblerest }% $ \def\svnprov@splitfilename#1{% \edef\g@tempa{#1}% \let\svnprov@filebase\@gobble \expandafter \svnprov@splitfilename@\g@tempa.\relax } \def\svnprov@splitfilename@#1.#2\relax{% \if& \ifx\svnprov@filebase\@gobble \gdef\svnprov@filebase{#1}% \gdef\svnprov@fileext{}% \else \gdef\svnprov@fileext{#1}% \fi \let\next\relax \else \xdef\svnprov@filebase{\svnprov@filebase.#1}% \def\next{\svnprov@splitfilename@#2\relax}% \fi \next } \def\svnprov@gobblerest#1\svnprov@endmarker{} \def\svnprov@endmarker{\@gobble{svn-prov endmarker}} \newcommand*\svnprov@gobbleopt[1][]{} \def\svnprov@defaultdesc{% (SVN Rev:\space\svnprov@filerev)% } \newcommand*\svnprov@buildstring[1][\svnprov@defaultdesc]{% \begingroup \let\rev\svnprov@filerev \let\filerev\svnprov@filerev \def\Rev{\rev\space}% \let\revinfo\svnprov@defaultdesc \let\filebase\svnprov@filebase \let\fileext\svnprov@fileext \ifx\fileversion\@undefined \def\fileversion{v0.0}% \fi \edef\filename{\filebase.\fileext}% \xdef\svnprov@filename{\svnprov@filename}% \ifx\svnprov@filename\filename\else \svnprov@splitfilename{\svnprov@filename}% \fi \let\filename\svnprov@filename \xdef\svnprov@fileinfo{#1}% \endgroup \svnprov@ltxprov{\svnprov@filemask}[\svnprov@filedate\space\svnprov@fileinfo]% } \def\GetFileInfoSVN#1{% \ifx*#1\relax \let\filebase\svnprov@filebase \let\fileext\svnprov@fileext \let\filename\svnprov@filename \let\filedate\svnprov@filedate \let\filerev\svnprov@filerev \let\fileinfo\svnprov@fileinfo \expandafter\svnprov@getversion \svnprov@fileinfo\relax{} \relax\svnprov@endmarker \else \PackageError{svn-prov}{Macro \textbackslash GetFileInfoSVN without '*' is not implemented yet.}{}{}{}% \fi } \def\svnprov@getversion#1 #2\relax#3\svnprov@endmarker{% \if&% \def\fileversion{??}% \else \def\fileversion{#1}% \def\fileinfo{#2}% \fi } \ProvidesPackageSVN{$Id: svn-prov.dtx 922 2009-04-26 19:18:53Z martin $}% [\fileversion\space Package Date/Version from SVN Keywords] \let\fileversion\svnprov@orig@fileversion \let\svnprov@orig@fileversion\@undefined \endinput %% %% End of file `svn-prov.sty'.