summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/svninfo/svninfo.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/svninfo/svninfo.sty')
-rw-r--r--Master/texmf-dist/tex/latex/svninfo/svninfo.sty59
1 files changed, 34 insertions, 25 deletions
diff --git a/Master/texmf-dist/tex/latex/svninfo/svninfo.sty b/Master/texmf-dist/tex/latex/svninfo/svninfo.sty
index 2a49fbc3b04..e873793942a 100644
--- a/Master/texmf-dist/tex/latex/svninfo/svninfo.sty
+++ b/Master/texmf-dist/tex/latex/svninfo/svninfo.sty
@@ -58,15 +58,11 @@
%% Grave accent \` Left brace \{ Vertical bar \|
%% Right brace \} Tilde \~}
-
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{svninfo}[2007/03/26 v0.8]
+\ProvidesPackage{svninfo}[2007/04/17 v0.7.1]
\newcount\@svnInfoDay
\newcount\@svnInfoMonth
\newcount\@svnInfoYear
-\newcount\@svnInfoMaxDay
-\newcount\@svnInfoMaxMonth
-\newcount\@svnInfoMaxYear
\newif\if@svnInfoToday@
\DeclareOption{today}{
\@svnInfoToday@true
@@ -200,17 +196,9 @@
\def\@svnInfoCrackString #1 #2 #3 #4 #5 {%
\def\svnInfoFile{#1}%
\def\svnInfoRevision{#2}%
- \ifthenelse{\(\equal{\svnInfoMaxRevision}{--maxrevision--}\) %
- \OR \( #2 > \svnInfoMaxRevision \)}{%
- \@svnInfoMaxYear =\@svnInfoYear
- \@svnInfoMaxMonth =\@svnInfoMonth
- \@svnInfoMaxDay =\@svnInfoDay
- \def\svnInfoMaxRevision{#2}%
- }{}%
- \ifthenelse{\(\equal{\svnInfoMinRevision}{--minrevision--}\) %
- \OR \( #2 < \svnInfoMinRevision \)}{\def\svnInfoMinRevision{#2}}{}%
\def\svnInfoTime{#4}%
- \@svnInfoSplitDate x#3x%
+ %
+ \@svnInfoSplitDate x#3r#2x%
\@svnInfoMargin%
\def\svnInfoLongDate{\@svnInfoToday}%
\if@svnInfoToday@
@@ -218,6 +206,12 @@
\month =\@svnInfoMonth
\day =\@svnInfoDay
\fi
+\ifthenelse{\(\equal{\svnInfoMaxRevision}{--maxrevision--}\) %
+ \OR \( \svnInfoMaxRevision < #2 \)}{%
+ \def\svnInfoMaxRevision{#2}%
+ }{}%
+ \ifthenelse{\(\equal{\svnInfoMinRevision}{--minrevision--}\) %
+ \OR \( #2 < \svnInfoMinRevision \)}{\def\svnInfoMinRevision{#2}}{}%
\if $#5 \def\svnInfoOwner{}%$%
\def\svnId{#1\ #2\ #3\ #4}%
\else
@@ -227,16 +221,28 @@
\fi
}
\if@svnInfoSVK@
- \def\@svnInfoSplitDate x#1-#2-#3T#4Zx{%
+ \def\@svnInfoSplitDate x#1-#2-#3T#4Zr#4x{%
\@svnInfoDay =#3\relax
\@svnInfoMonth=#2\relax
\@svnInfoYear =#1\relax
+ \ifthenelse{\(\equal{\svnInfoMaxRevision}{--maxrevision--}\) %
+ \OR \( \svnInfoMaxRevision < #4 \)}{%
+ \def\svnInfoMaxYear{#1}%
+ \def\svnInfoMaxMonth{#2}%
+ \def\svnInfoMaxDay{#3}%
+ }{}%
}
\else%
- \def\@svnInfoSplitDate x#1-#2-#3x{%
+ \def\@svnInfoSplitDate x#1-#2-#3r#4x{%
\@svnInfoDay =#3\relax
\@svnInfoMonth=#2\relax
\@svnInfoYear =#1\relax
+ \ifthenelse{\(\equal{\svnInfoMaxRevision}{--maxrevision--}\) %
+ \OR \( \svnInfoMaxRevision < #4 \)}{%
+ \def\svnInfoMaxYear{#1}%
+ \def\svnInfoMaxMonth{#2}%
+ \def\svnInfoMaxDay{#3}%
+ }{}%
}
\fi%
\def\@svnInfoToday {%
@@ -249,9 +255,9 @@
}
\def\@svnInfoMaxToday {%
\begingroup
- \year =\@svnInfoMaxYear
- \month =\@svnInfoMaxMonth
- \day =\@svnInfoMaxDay
+ \year =\svnInfoMaxYear
+ \month =\svnInfoMaxMonth
+ \day =\svnInfoMaxDay
\svnToday
\endgroup
}
@@ -260,9 +266,9 @@
\@svnInfoYear =\year
\@svnInfoMonth =\month
\@svnInfoDay =\day
- \@svnInfoMaxYear =\year
- \@svnInfoMaxMonth =\month
- \@svnInfoMaxDay =\day
+ \ifthenelse{\isundefined{\svnInfoMaxYear}}{\def\svnInfoMaxYear{\the\year}}{}
+ \ifthenelse{\isundefined{\svnInfoMaxMonth}}{\def\svnInfoMaxMonth{\the\month}}{}
+ \ifthenelse{\isundefined{\svnInfoMaxDay}}{\def\svnInfoMaxDay{\the\day}}{}
\def\svnInfoFile{--sourcefile--}%
\def\svnInfoHeadURL{--head-url--}%
\def\svnInfoDate{\the\@svnInfoYear-\two@digits\@svnInfoMonth-%
@@ -276,7 +282,8 @@
\def\svnInfoMonth{\the\@svnInfoMonth}%
\def\svnInfoDay{\the\@svnInfoDay}%
\def\svnInfoLongDate{\@svnInfoToday}%
- \ifthenelse{\isundefined{\svnInoMaxToday}}{\def\svnMaxToday{\@svnInfoMaxToday}}{}%
+ \def\svnInfoMaxToday{\@svnInfoMaxToday}%
+ \def\svnMaxToday{\@svnInfoMaxToday}%
\def\svnId{\svnInfoFile\ \svnInfoRevision\ \svnInfoTime\ \svnInfoOwner}%
}
@@ -390,7 +397,9 @@
\AtEndDocument{%
\immediate\write\@mainaux{\string\gdef\string\svnInfoMinRevision{\svnInfoMinRevision}}%
\immediate\write\@mainaux{\string\gdef\string\svnInfoMaxRevision{\svnInfoMaxRevision}}%
- \immediate\write\@mainaux{\string\gdef\string\svnMaxToday{\immediate\svnMaxToday}}%
+ \immediate\write\@mainaux{\string\gdef\string\svnInfoMaxDay{\svnInfoMaxDay}}%
+ \immediate\write\@mainaux{\string\gdef\string\svnInfoMaxMonth{\svnInfoMaxMonth}}%
+ \immediate\write\@mainaux{\string\gdef\string\svnInfoMaxYear{\svnInfoMaxYear}}%
}
\def\svnKeyword $#1${\svn@$#1: $}
\let\svnKeywordempty\relax