diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/nag/nag.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/nag/nag.sty | 61 |
1 files changed, 60 insertions, 1 deletions
diff --git a/Master/texmf-dist/tex/latex/nag/nag.sty b/Master/texmf-dist/tex/latex/nag/nag.sty index a627c9b0292..188f57cb964 100644 --- a/Master/texmf-dist/tex/latex/nag/nag.sty +++ b/Master/texmf-dist/tex/latex/nag/nag.sty @@ -20,7 +20,7 @@ %% http://www.latex-project.org/lppl.txt %% \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{nag}[2010/05/17 0.622 warning about old commands (ulmi)] +\ProvidesPackage{nag}[2011/11/25 0.7 warning about old commands (ulmi)] \let\@xa\expandafter \let\@nx\noexpand \newcounter{nag@c} @@ -73,6 +73,12 @@ \addtocounter{nag@sins}{1}% \PackageWarningNoLine{nag}% } +\providecommand\PackageInfoNoLine[2]{% + \PackageInfo{#1}{#2\@gobble}% +} +\DeclareRobustCommand\nag@suggestNoLine[1]{% + \PackageInfoNoLine{nag}{#1}% +} \newcommand\ObsoleteCS[3][obsolete]{% \AtBeginDocument{% \nag@prepend{#2}{% @@ -124,6 +130,27 @@ Use #3 instead}% }{}% }% } +\newcommand\SuggestedPackage[2][might be useful to you]{% + \AtEndDocument{% + \nag@ifcsname{ver@#2.sty}{% + % Attaboy! + }{% + \nag@suggestNoLine{% + Not loaded: Package #2 #1}% + }% + }% +}% +\newcommand\IncompatiblePackages[4][are incompatible]{% + \AtEndDocument{% + \nag@ifcsname{ver@#2.sty}{% + \nag@ifcsname{ver@#3.sty}{% + \nag@warnNoLine{% + Packages #2 and #3 #1.\MessageBreak + #4}% + }{}% + }{} + }% +}% \newcommand\ObsoleteClass[3][obsolete]{% \AtEndDocument{% \nag@ifcsname{ver@#2.cls}{% @@ -133,6 +160,38 @@ Use #3 instead}% }{}% }% } +\def\nag@quark{\nag@quark} +\ifx\@listfiles\@undefined + % emulate a silent listfiles + \def\@listfiles#1\@@{}% +\fi +\newcommand\BadFileLoadOrder[3][This might cause problems]{% + \AtEndDocument{% + \nag@ifLoadOrder{#2}{#3}{% + \nag@warnNoLine{% + `#3' loaded after `#2'.\MessageBreak + #1}% + }% + }% +} +\def\nag@ifLoadOrder#1#2{% + \def\nag@tmporder@a ##1#1##2\relax{% + \ifx\nag@quark##2\nag@quark + \noexpand\@gobble + \else + \nag@tmporder@b ##2,#2\relax + \fi + }% + \def\nag@tmporder@b ##1#2##2\relax{% + \ifx\nag@quark##2\nag@quark + \noexpand\@gobble + \else + \noexpand\@firstofone + \fi + }% + \@xa\protected@edef\@xa\nag@tmporder\@xa{\@xa\nag@tmporder@a\@filelist,,#1\relax}% + \nag@tmporder +} \newif\ifnag@haslabel \newif\ifnag@hascaption\nag@hascaptiontrue \newcommand\nag@hackfloat[1]{% |