From c0329927c34c03827e08a56ae4c4f8cc9165f203 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 12 Jan 2006 23:54:09 +0000 Subject: diagnose git-svn-id: svn://tug.org/texlive/trunk@822 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/tex/latex/diagnose/diagnose.sty | 59 +++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 Master/texmf-dist/tex/latex/diagnose/diagnose.sty (limited to 'Master/texmf-dist/tex') diff --git a/Master/texmf-dist/tex/latex/diagnose/diagnose.sty b/Master/texmf-dist/tex/latex/diagnose/diagnose.sty new file mode 100644 index 00000000000..e9a6e414a47 --- /dev/null +++ b/Master/texmf-dist/tex/latex/diagnose/diagnose.sty @@ -0,0 +1,59 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% File: diagnose.sty +% Author: Oliver Corff +% Date: April 10, 2001 +% Version: 0.2 +% Copyright: Ulaanbaatar, Beijing, Berlin, Shanghai +% +% Description: Diagnostic Functions +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ------------------- identification ------------------- +\ProvidesFile{diagnose.sty} + [2000/11/01 v0.2 Diagnostic Utility] + +\newif\ifmessagetext + +\newcommand{\TextMessageNo}{ + \messagetextfalse +} + +\newcommand{\TextMessageYes}{ + \messagetexttrue +} + +\newcommand{\TextMessage}[1]{% + \ifmessagetext % + #1% + \fi % +} + +\newcommand{\TokenDiagnostics}[4]{% + \newcounter{#2}% % Counter name + \ifx#1\undefined % Token name + \setcounter{#2}{0}% % `No' assignment to counter + \TextMessage{#4}% % `No' text in document + \message{^^J#4^^J^^J}% % `No' text in message and log file + \else % + \setcounter{#2}{1}% % `Yes' assignment to counter + \TextMessage{#3}% % `Yes' text in document + \message{^^J#3^^J^^J}% % `Yes' text in message and log file + \fi % +} + +\newcommand{\PackageDiagnostics}[4]{% + \newcounter{#2}% % Counter name + \IfFileExists{#1}{% % Package name + \setcounter{#2}{1}% % `Yes' assignment to counter + \TextMessage{#3}% % `Yes' text in document + \message{^^J#3^^J^^J}% % `Yes' text in message and log file + } % + {\setcounter{#2}{0}% % `No' assignment to counter + \TextMessage{#4}% % `No' text in document + \message{^^J#4^^J^^J}% % `No' text in message and log file + } +} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\TextMessageNo +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\endinput % End of package diagnose.sty -- cgit v1.2.3