%% %% This is file `trace.sty', %% generated with the docstrip utility. %% %% The original source files were: %% %% trace.dtx (with options: `package') %% %% This is a generated file. %% %% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% %% This file was generated from file(s) of the Standard LaTeX `Tools Bundle'. %% -------------------------------------------------------------------------- %% %% It may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 %% 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 %% and version 1.3 or later is part of all distributions of LaTeX %% version 2003/12/01 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% `Tools Bundle'. You may however distribute the LaTeX `Tools Bundle' %% without such generated files. %% %% The list of all files belonging to the LaTeX `Tools Bundle' is %% given in the file `manifest.txt'. %% %% %% $Id: trace.dtx,v 3.2 2003/06/29 14:44:49 mittelba Exp $ %% %% (C) Copyright 1999-2001 Frank Mittelbach %% All rights reserved. %% \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{trace} [2003/04/30 v1.1c trace LaTeX code] \NeedsTeXFormat{LaTeX2e}[1998/12/01] \DeclareOption{logonly} {\let\tracingonline@p\z@} \let\tracingonline@p\@ne \DeclareOption{full} {\AtEndOfPackage{\let\conditionally@traceoff\@empty \let\conditionally@traceon\@empty \let\traceon\tr@ce@n }} \ProcessOptions\relax \newif\if@tracing \def\traceon{\let\conditionally@traceoff\unconditionally@traceoff \tr@ce@n} \ifx\tracinggroups\undefined \def\tr@ce@n{% \@tracingtrue \tracingstats\tw@ \tracingpages\@ne \tracinglostchars\@ne \tracingparagraphs\@ne \errorcontextlines\maxdimen \tracingoutput\@ne \showboxbreadth\maxdimen \showboxdepth\maxdimen \errorstopmode \tracingmacros\tw@ \tracingrestores\@ne \tracingcommands\tw@ \tracingonline\tracingonline@p } \def\conditionally@traceoff{% \tracingrestores\z@ \tracingcommands\z@ \tracingpages\z@ \tracingmacros\z@ \tracingparagraphs\z@ \tracingoutput\z@ \showboxbreadth\m@ne \showboxdepth\m@ne \tracingstats\@ne } \else \def\tr@ce@n{% \@tracingtrue \tracingstats\tw@ \tracingpages\@ne \tracinglostchars\@ne \tracingparagraphs\@ne \errorcontextlines\maxdimen \tracingoutput\@ne \showboxbreadth\maxdimen \showboxdepth\maxdimen \errorstopmode \tracingmacros\tw@ \tracinggroups\@ne \tracingrestores\@ne \tracingcommands\tw@ \tracingassigns\@ne \tracingonline\tracingonline@p } \def\conditionally@traceoff{% \tracingassigns\z@ \tracingrestores\z@ \tracingcommands\z@ \tracingpages\z@ \tracingmacros\z@ \tracingoutput\z@ \showboxbreadth\m@ne \showboxdepth\m@ne \tracingstats\@ne \tracingparagraphs\z@ \tracinggroups\z@ } \fi \let\unconditionally@traceoff\conditionally@traceoff \def\tracingall{\let\conditionally@traceoff\@empty \let\tracingonline@p\@ne \tr@ce@n } \def\traceoff{\unconditionally@traceoff \@tracingfalse} \def\conditionally@traceon{\if@tracing \expandafter \traceon \fi} \def\calc@open({\begingroup \conditionally@traceoff \aftergroup\calc@initB \begingroup\aftergroup\calc@initB \calc@pre@scan} \def\define@newfont{% \begingroup \conditionally@traceoff \let\typeout\@font@info \escapechar\m@ne \expandafter\expandafter\expandafter \split@name\expandafter\string\font@name\@nil \try@load@fontshape % try always \expandafter\ifx \csname\curr@fontshape\endcsname \relax \wrong@fontshape\else \extract@font\fi \endgroup} \frozen@everymath = {\conditionally@traceoff \check@mathfonts \conditionally@traceon \the\everymath} \frozen@everydisplay = {\conditionally@traceoff \check@mathfonts \conditionally@traceon \the\everydisplay} \def \maybe@ic@ {% \ifdim \fontdimen\@ne\font>\z@ \else \conditionally@traceoff \@tempswatrue \expandafter\@tfor\expandafter\reserved@a\expandafter:\expandafter=% \nocorrlist \do \t@st@ic \if@tempswa \sw@slant \fi \conditionally@traceon \fi } \endinput %% %% End of file `trace.sty'.