From 79a54feac45324dc347d658510742f578ea9c5da Mon Sep 17 00:00:00 2001
From: Karl Berry <karl@freefriends.org>
Date: Mon, 22 Oct 2012 23:28:15 +0000
Subject: filedate (20oct12)

git-svn-id: svn://tug.org/texlive/trunk@28051 c570f23f-e606-0410-a88d-b1316a301751
---
 Master/texmf-dist/tex/latex/filedate/filedate.sty | 29 +++++++++++++----------
 1 file changed, 17 insertions(+), 12 deletions(-)

(limited to 'Master/texmf-dist/tex/latex/filedate/filedate.sty')

diff --git a/Master/texmf-dist/tex/latex/filedate/filedate.sty b/Master/texmf-dist/tex/latex/filedate/filedate.sty
index 46568260357..272ad631dc4 100644
--- a/Master/texmf-dist/tex/latex/filedate/filedate.sty
+++ b/Master/texmf-dist/tex/latex/filedate/filedate.sty
@@ -1,5 +1,5 @@
 \NeedsTeXFormat{LaTeX2e}[1994/12/01]
-\ProvidesPackage{filedate}[2012/10/17 v0.2 check file dates (UL)]
+\ProvidesPackage{filedate}[2012/10/19 v0.21 check file dates (UL)]
 
 %% Copyright (C) 2012 Uwe Lueck,
 %% http://www.contact-ednotes.sty.de.vu
@@ -105,9 +105,9 @@
     \LoadInfoDateOf{#1}%
 %     \show\theinfodate
     \ReadPDFmodDateOf{#1}%
-    \edef\@tempb{#2}%
-%     \show\@tempb
-    \ifx\theinfodate\@tempb
+    \edef\fd@therefdate{#2}%
+%     \show\fd@therefdate
+    \ifx\theinfodate\fd@therefdate
         \fd@datesequal{#1}%
     \else
         \fd@datesdiff{#1}%
@@ -128,7 +128,7 @@
 \def\fd@equalmess#1{\message{ + #1 passed date check + }}
 \def\fd@errdatesdiff#1{%
     \PackageError{filedate}{%
-        \fd@infodate{#1}\fd@datekind\@tempb}{%
+        \fd@infodate{#1}\fd@refdate}{%      %% \fd@refdate 2012/10/19
         Fix that!}}
 %% |\fd@infodate{<file>}| might be used to change the current 
 %% presentation of the ``info date:"
@@ -143,17 +143,19 @@
 \newcommand*{\DatesDiffErrors}{\let\fd@datesdiff\fd@errdatesdiff}
 %% This is the default:
 \DatesDiffErrors
-%% After |\DatesDiffNotices|, date differences are told by 
+%% After |\DatesDiffNotices|, date differences are reported by 
+%% %% <- told -> reported  2012/10/19
 %% `\typeout':
 \newcommand*{\DatesDiffNotices}{\let\fd@datesdiff\fd@notedatesdiff}
-\def\fd@notedatesdiff#1{\typeout{\fd@infodate{#1}}}
+\def\fd@notedatesdiff#1{\typeout{\fd@infodate{#1}%
+                                 \fd@refdate}}    %% added 2012/10/19
 %% After |\ModDates|, reference dates are called ``modification'' dates: 
-\newcommand*{\ModDates}{\let\fd@datekind\fd@moddate}
-\def\fd@moddate#1{\MessageBreak vs. modification date #1}
+\newcommand*{\ModDates}{\let\fd@refdate\fd@moddate}
+\def\fd@moddate{\MessageBreak vs. modification date \fd@therefdate}
 %% After |\SomeDates|, the type of reference dates is not specified. 
 %% This is more accurate when the info date is compared with |\rawtoday|.
-\newcommand*{\SomeDates}{\let\fd@datekind\fd@somedate}
-\def\fd@somedate#1{\MessageBreak vs. #1}
+\newcommand*{\SomeDates}{\let\fd@refdate\fd@somedate}
+\def\fd@somedate{\MessageBreak vs. \fd@therefdate}
 %% That's the default:
 \SomeDates
 %%
@@ -201,7 +203,7 @@
 %%  know that the file was modified ``today".)
 \newcommand*{\CheckDateOfToday}[1]{%
     \begingroup
-        \def\fd@datekind ##1{%
+        \def\fd@refdate{%
             \MessageBreak which is not today}%
         \CheckDateOf{#1}{\rawtoday}%
     \endgroup}
@@ -219,3 +221,6 @@
 v0.1   2012/10/15   core try, bad
 v0.2   2012/10/16   code for first release 
        2012/10/17   reordering, correcting documentation
+v0.21  2012/10/19   \fd@datekind\@tempb -> \fd@refdate,
+                    \fd@refdate with \DatesDiffNotices! (bug)
+                    \@tempb -> \fd@therefdate; doc. mod.s
-- 
cgit v1.2.3

