Macro Packages

(TeX)


under construction for TeX macro packages
% mac.doc (ver 11/31/85 1/15/07 9/1/08) TeX for macro package development
%
%       This is a the macro documentation macro package mac.doc
% which implements macros to assist in the documentation of TeXnichal documents
% ( mac.doc by Dyke Shaffer, Computer Systems Applications on 2-Jan-86 )

\input svn % \def's to read subversion keywords

{\svn
 $Id: mac.doc 12925 2008-09-02 00:33:12Z dyke $
 $URL: http://svn/repos/projects/trunk/tools/tex/dev/mac/mac.doc $
 $Date: 2008-09-01 17:33:12 -0700 (Mon, 01 Sep 2008) $
 $Dev: gvr.enganon.com:/home/dyke/tools/tex/dev/mac/mac.doc $
 $Sts: -rw-rw-r-- dyke:users 30543 Mon Sep  1 17:04:11 PDT 2008 $
 $Page: Tools/TexDevMac $
 $Sync: dyke@gcu.enganon.com:tools/tex/dev/macros $
\end}

%  \SvnFileName \SvnFileDate \SvnFileTime \SvnFileRev
%  \SvnRefPth \SvnRefDir \SvnRefPfx \SvnRefSfx

% get macros that modify Tex's output routine which is
% strictly optional, \scd requires HP special fonts, if the user's
% format doesn't \def\Macro/{...}, then these \input's will be skipped

\input scd % \def's to present as Spec Control Drawing
\headline={Web for TeX Macro Packages}

\input mac % \def's to implement web for TeX macro packages
% the \macpkg.doc macro package document begins here

\sct{Introduction}

Let's begin with a description of what the {\lp \docname.doc} documentation
file does for the macro package author.  The numbered lines shown in the
figure below, and all those that follow, are written to a file {\lp \docname.new}
file as this documentation that is prepared for \TeX\ for printing.

\setfigbox
{\mac
|\ifx\pagebox\undefined   % then \vfil to avoid underfull \vbox's
|  \def\pagebody{\vbox to\vsize{\boxmaxdepth=\maxdepth
|                               \pagecontents\vfil}} \fi
\end}

\fig{pad page content to fit drawing outline}

\bye