Quick and dirty fix: remove the RCSdef* macros

Once we have switched to Git, RCS keywords $Date$, $Id$ and $URL$ are no
longer substituted. That may be restore one day but, for the moment, that
is easier to remove the support for \RCSdef* in manual tools.
This commit is contained in:
Laurent Rineau 2012-11-27 09:48:54 +01:00
parent e8c1877e2f
commit c7a2712c98
3 changed files with 49 additions and 48 deletions

View File

@ -705,53 +705,56 @@ Reference~Manual}%
% +-------------------------------------------------------------------------- % +--------------------------------------------------------------------------
% #1 the macro name for the RCS entry % #1 the macro name for the RCS entry
% #2 the RCS entry % #2 the RCS entry
\def\RCSdef{\begingroup\catcode`\$=12 \RCSdefSet} %\def\RCSdef{\begingroup\catcode`\$=12 \RCSdefSet}
{ \catcode`\$=12 %{ \catcode`\$=12
% #1=macro name #2=Id #3=filename #4=revision nr. #5 rest % % #1=macro name #2=Id #3=filename #4=revision nr. #5 rest
\gdef\RCSdefSetSpace #1$#2: #3 #4 #5 ${\gdef#1{Revision: #4}}% % \gdef\RCSdefSetSpace #1$#2: #3 #4 #5 ${\gdef#1{Revision: #4}}%
\gdef\RCSdefSetNonSpace #1$#2: #3 #4 #5${\gdef#1{Revision: #4}}% % \gdef\RCSdefSetNonSpace #1$#2: #3 #4 #5${\gdef#1{Revision: #4}}%
\gdef\RCSdefSetTest #1#2$Id: #3 #4 #5 #6 #7$#8\ccEnd{% % \gdef\RCSdefSetTest #1#2$Id: #3 #4 #5 #6 #7$#8\ccEnd{%
\def\xRCSparams{#8}\ifx\xRCSparams\empty % \def\xRCSparams{#8}\ifx\xRCSparams\empty
\RCSdefSetNonSpace{#1}#2% % \RCSdefSetNonSpace{#1}#2%
\else % \else
\RCSdefSetSpace{#1}#2% % \RCSdefSetSpace{#1}#2%
\fi % \fi
}% % }%
\gdef\RCSdefSet #1#2{\RCSdefSetTest{#1}{#2}#2 $\ccEnd\endgroup}% % \gdef\RCSdefSet #1#2{\RCSdefSetTest{#1}{#2}#2 $\ccEnd\endgroup}%
} %}
%
% #1 the macro name for the RCS entry %% #1 the macro name for the RCS entry
% #2 the RCS date entry %% #2 the RCS date entry
\def\RCSdefDate{\begingroup\catcode`\$=12 \RCSdefSetDate} %\def\RCSdefDate{\begingroup\catcode`\$=12 \RCSdefSetDate}
{ \catcode`\$=12 %{ \catcode`\$=12
% Define the date if it is set. % % Define the date if it is set.
% #1 = macro name, #2=Date #3 = year, #4 = month, #5 = day, #6 = rest % % #1 = macro name, #2=Date #3 = year, #4 = month, #5 = day, #6 = rest
\gdef\RCSdefSetDateSet #1$#2: #3-#4-#5 #6 ${\gdef#1{Date: #3/#4/#5}}% % \gdef\RCSdefSetDateSet #1$#2: #3-#4-#5 #6 ${\gdef#1{Date: #3/#4/#5}}%
% Define the date if it is not set. % % Define the date if it is not set.
% #1 = macro name, #2 = string without $'s % % #1 = macro name, #2 = string without $'s
\gdef\RCSdefSetDateNonSet #1$#2${\gdef#1{#2 -\,-/-\,-/-\,-}}% % \gdef\RCSdefSetDateNonSet #1$#2${\gdef#1{#2 -\,-/-\,-/-\,-}}%
% Test whether the date is set or not. % % Test whether the date is set or not.
% #1 = macro name, #2 = full date string, #8 = empty if date is not set % % #1 = macro name, #2 = full date string, #8 = empty if date is not set
\gdef\RCSdefSetDateTest #1#2$#3 #4-#5-#6 #7$#8\ccEnd{% % \gdef\RCSdefSetDateTest #1#2$#3 #4-#5-#6 #7$#8\ccEnd{%
\def\xRCSparams{#8}\ifx\xRCSparams\empty % \def\xRCSparams{#8}\ifx\xRCSparams\empty
\RCSdefSetDateNonSet{#1}#2% % \RCSdefSetDateNonSet{#1}#2%
\else % \else
\RCSdefSetDateSet{#1}#2% % \RCSdefSetDateSet{#1}#2%
\fi % \fi
}% % }%
\gdef\RCSdefSetDate #1#2{% % \gdef\RCSdefSetDate #1#2{%
\RCSdefSetDateTest{#1}{#2}#2 1-2-3 4$\ccEnd\endgroup %$ % \RCSdefSetDateTest{#1}{#2}#2 1-2-3 4$\ccEnd\endgroup %$
}% % }%
} %}
%
\RCSdef{\ccRevision}{$Id$} %\RCSdef{\ccRevision}{$Id$}
\RCSdefDate{\ccDate}{$Date$} %\RCSdefDate{\ccDate}{$Date$}
\newcommand{\RCSdef}[2]{}
\newcommand{\RCSdefDate}[2]{}
\newcommand{\ccRevision}{99999}
\newcommand{\ccDate}{unknown date}
% Print a release note. % Print a release note.
\catcode`\@=11\relax \catcode`\@=11\relax
\newwrite\@unused \newwrite\@unused
\def\typeout#1{{\let\protect\string\immediate\write\@unused{#1}}} \def\typeout#1{{\let\protect\string\immediate\write\@unused{#1}}}
\typeout{cc_manual.sty: \ccRevision. \ccDate.}
\catcode`\@=12\relax \catcode`\@=12\relax

View File

@ -11,14 +11,13 @@
\usepackage{cc_manual} \usepackage{cc_manual}
\usepackage{makeidx} \usepackage{makeidx}
\RCSdef{\ccRevision}{$Id$} %\RCSdef{\ccRevision}{$Id$}
\RCSdefDate{\ccDate}{$Date$} %\RCSdefDate{\ccDate}{$Date$}
% Print a release note. % Print a release note.
\catcode`\@=11\relax \catcode`\@=11\relax
\newwrite\@unused \newwrite\@unused
\def\typeout#1{{\let\protect\string\immediate\write\@unused{#1}}} \def\typeout#1{{\let\protect\string\immediate\write\@unused{#1}}}
\typeout{cc_manual_index.sty: \ccRevision. \ccDate.}
\catcode`\@=12\relax \catcode`\@=12\relax
% ======================================================================== % ========================================================================

View File

@ -33,14 +33,13 @@
\usepackage{cc_manual} \usepackage{cc_manual}
\RCSdef{\lcRevision}{$Id$} %\RCSdef{\lcRevision}{$Id$}
\RCSdefDate{\lcDate}{$Date$} %\RCSdefDate{\lcDate}{$Date$}
% Print a release note. % Print a release note.
\catcode`\@=11\relax \catcode`\@=11\relax
\newwrite\@unused \newwrite\@unused
\def\typeout#1{{\let\protect\string\immediate\write\@unused{#1}}} \def\typeout#1{{\let\protect\string\immediate\write\@unused{#1}}}
\typeout{latex_to_html.sty: \lcRevision. \lcDate.}
\catcode`\@=12\relax \catcode`\@=12\relax
% ___________________________________________________________________________ % ___________________________________________________________________________