%%% File: unbound.tex
%%% A part of mfpic 0.6b 2003/01/02
%%%
%  Updates of info in "TeX Unbound" by Alan Hoenig
\input header

% For "12pt":
%\magnification=\magstep1

% Paper size: {width}{height}
\setpapersize{8.5truein}{11 truein}

% Text size: {width}{height}
\setpagegeometry{5.4167 in}{7.4166 in}

\font\logo=cmssq8
\parindent 0pt\relax
\parskip\smallskipamount
\nopagenumbers

The book {\it \TeX{} Unbound\/} by Alan Hoenig contains a chapter on
\prog{mfpic}. Unfortunately, it describes a version that was replaced in
1996 with version 0.2.10.9. The following summarizes the differences
between the description\footnote{$^*$}{While I'm at it: {\it \TeX{}
Unbound\/} occasionally refers to {\logo MF}P\kern -.12em \lower .5ex
\hbox {I}\kern -.075em C, or something similar. This `logo' may suggest
a relationship between \prog{mfpic} and \PiCTeX{}. There is no
relationship, and there is no official logo-like designation for
\prog{mfpic}.} found in Chapter 15 and versions 0.2.10.9 through the
current one:

\mac{wedge} was renamed \mac{sector} to avoid conflict with the \TeX{}
command of the same name. The syntax is slightly different from that
given for \mac{wedge}$\,$:

\mac{sector}[{\it $(x,y)$, radius, angle1, angle2\/}]

\smallskip
The macro \mac{plr}[$(r_0,\theta_0),(r_1,\theta_1),\ldots$] is used to
convert polar coordinate pairs to rectangular coordinates, so the
commands \mac{plrcurve}, \mac{plrcyclic}, \mac{plrlines} and
\mac{plrpoint} were dropped from \prog{mfpic}. Now use

\halign{&#\enspace \cr
    \mac{curve}[\bsl plr\{$(r_0,\theta_0),(r_1,\theta_1),\ldots$\}]&
        instead of&
        \mac{plrcurve}[$(\theta_0,r_0),(\theta_1,r_1),\ldots$];\cr
    \mac{cyclic}[\bsl plr\{$(\theta_0,r_0),(\theta_1,r_1),\ldots$\}]&
        instead of&
        \mac{plrcyclic}[$(\theta_0,r_0),(\theta_1,r_1),\ldots$];\cr
    \mac{lines}[\bsl plr\{$(r_0,\theta_0),(r_1,\theta_1),\ldots$\}]&
        instead of&
        \mac{plrlines}[$(\theta_0,r_0),(\theta_1,r_1),\ldots$];\cr
    \mac{point}[\bsl plr\{$(r_0,\theta_0),(r_1,\theta_1),\ldots$\}]&
        instead of&
        \mac{plrpoint}[$(\theta_0,r_0),(\theta_1,r_1),\ldots$].\cr}

\smallskip
\mac{fill} was renamed \mac{gfill} to avoid conflict with the \LaTeX{}
command of the same name.

\mac{rotate},  which rotates a following figure about a point, was
renamed \mac{rotatepath} to avoid confusion with a similar name for a
transformation (see below).

\mac{white} was renamed \mac{gclear} because \mac{white} is too likely
to be chosen for, or confused with, a color command.

\smallskip
The following affine transform commands were changed from a third person
indicative form (which could be confused with a plural noun) to an
imperative form:
\halign{&#\ \cr
\mac{boosts}& was renamed& \mac{boost}.\cr
\mac{reflectsabout}& was renamed& \mac{reflectabout}.\cr
\mac{rotatesaround}& was renamed& \mac{rotatearound}.\cr
\mac{rotates}& was renamed& \mac{rotate}.\cr
\mac{scales}& was renamed& \mac{scale}.\cr
\mac{shifts}& was renamed& \mac{shift}.\cr
\mac{xscales}& was renamed& \mac{xscale}.\cr
\mac{xslants}& was renamed& \mac{xslant}.\cr
\mac{xyswaps}& was renamed& \mac{xyswap}\cr
\mac{yscales}& was renamed& \mac{yscale}.\cr
\mac{yslants}& was renamed& \mac{yslant}.\cr
\mac{zscales}& was renamed& \mac{zscale}.\cr
\mac{zslants}& was renamed& \mac{zslant}.\cr}

\smallskip
\mac{caption} and \mac{label} were renamed \mac{tcaption} and
\mac{tlabel} to avoid conflict with the \LaTeX{} commands.

\mac{mfcmd} was renamed \mac{mfsrc} for clarity.

\smallskip
There is a misprint: \mac{axisheadlin} should be \mac{axisheadlen}.

Finally, in the \LaTeX{} template on page 496: \prog{mfpic} now supports
the \mac{usepackage} method of loading.

\bye
