%% %% This is file `nag.sty', %% generated with the docstrip utility. %% %% The original source files were: %% %% nag.dtx (with options: `nag') %% This is a generated file. %% %% This file is part of the `nag' package. %% The `nag' package has the LPPL maintenance status: maintained. %% Current Maintainer is Ulrich M. Schwarz, ulmi@users.sarovar.org %% %% Copyright (C) 2005 by Ulrich M. Schwarz. %% %% This file may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either %% version 1.3a 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 %% \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{nag}[2005/07/07 0.3 warning about nag things (ulmi)] \newcounter{nag@c} \newcounter{nag@sins} \newcommand\nag@prepend[2]{% \expandafter\let \csname nag@@#1@\the\value{nag@c}\expandafter\endcsname \csname #1\endcsname \expandafter\nag@pr@p@nd\csname #1\expandafter\endcsname \csname nag@@#1@\the\value{nag@c}\endcsname{#2}% \stepcounter{nag@c}% } \newcommand\nag@pr@p@nd[3]{% \def#1{#3#2}% } \newcommand\nag@warn{% \addtocounter{nag@sins}{1}% \PackageWarning{nag}% } \newcommand\nag@warnNoLine{% \addtocounter{nag@sins}{1}% \PackageWarningNoLine{nag}% } \newcommand\ObsoleteCS[3][obsolete]{% \AtBeginDocument{% \nag@prepend{#2}{% \nag@warn{% Command \expandafter\protect\csname #2\endcsname\space is #1. \MessageBreak Use #3 instead}% }% }% } \newcommand\nag@ifcsname[3]{% \begingroup\@ifundefined{#1}{#3}{#2}\endgroup } \nag@ifcsname{ifcsname}{% \renewcommand*\nag@ifcsname[3]{% \begingroup \ifcsname #1\endcsname #2\else #3\fi \endgroup }% \global\let\nag@ifcsname\nag@ifcsname }{} \newcommand\ObsoletePackage[3][obsolete]{% \AtEndDocument{% \nag@ifcsname{ver@#2.sty}{% \nag@warnNoLine{% Package #2 is #1.\MessageBreak Use #3 instead}% }{}% }% } \newcommand\ObsoleteClass[3][obsolete]{% \AtEndDocument{% \nag@ifcsname{ver@#2.cls}{% \nag@warnNoLine{% Class #2 is #1.\MessageBreak Use #3 instead}% }{}% }% } \newif\ifnag@haslabel \newif\ifnag@hascaption \newcommand\nag@hackfloat[1]{% \nag@prepend{#1}{% \nag@prepend{endcenter}{% \nag@warn% {\lq center\rq\space environment in #1.\MessageBreak Maybe you want \protect\centering\space instead} }% } \nag@prepend{#1}{% \@for\labelprovider:=\nag@labels\do{% \nag@prepend{\labelprovider}% {\nag@captioncheck\global\nag@haslabeltrue} }% \@for\captionprovider:=\nag@captions\do{% \nag@prepend{\captionprovider}{\global\nag@hascaptiontrue}% }% \global\nag@haslabelfalse\global\nag@hascaptionfalse }% \nag@prepend{end#1}{% \ifnag@hascaption\relax\else \nag@warn% {#1 with no \protect\caption}% \fi }% } \newcommand\nag@captioncheck{% \ifnag@hascaption\else \nag@warn{\protect\label\space in float, but not after \protect\caption}% \fi } \def\nag@floats{nag@dummy} \def\nag@labels{label} %% The latter two are used by KOMA-Script. \def\nag@captions{caption,captionabove,captionbelow} \newcommand\nag@floatsetup{% \@for\flo:=\nag@floats\do{% \expandafter\nag@hackfloat\expandafter{\flo}% }% } \AtBeginDocument{% \nag@floatsetup } \AtBeginDocument{% \AtEndDocument{% \ifnum\value{nag@sins}>0% \PackageWarningNoLine{nag}{\arabic{nag@sins} complaints in total}% \else \typeout{No complaints by nag.}% \fi }% } \DeclareOption*{% \InputIfFileExists{\CurrentOption.nag}{% \typeout{package nag: Loaded \CurrentOption.nag}% }{% \PackageWarningNoLine{nag}{Required ruleset \CurrentOption.nag, and it wasn't there} }% } \ProcessOptions* %%X Local Variables: %%X mode: latex %%X End: \endinput %% %% End of file `nag.sty'.