

<BLOCK syntax>
<SET macroname1="macrovalue1" [macroname2="macrovalue2" ...] [GLOBAL]>
</BLOCK>

<BLOCK synopsis>

<STRONG>SET</STRONG> creates a macro definition that can later be expanded
anywhere in the HTML document.  To create a macro:

<htpcode>
    <SET emailaddr="jnelson@crl.com">
</htpcode>
<P>
The macro "emailaddr" can then be expanded later.  The <A HREF="use.html">
USE</A> tag is used to expand the macro outside a tag (i.e., into the regular
text).  If the macro needs to be expanded inside a markup tag, use the
<A HREF="use.html">'$'</A> operator.
<P>
Multiple macros can be declared in a single markup tag, as the second
syntax line shows.
<P>
SET should only be used for a single line's worth of text.  Multi-line
macros can be defined with the <A HREF="block.html">BLOCK</A> tag.  The
<A HREF="block.html">BLOCK</A> tag is also useful if the macro contains
a quotation character and you don't want to fool around with special
escape characters.
<P>
Macros can be redefined by using another SET command with the same macro
name.  The prior definition will be destroyed, however.  Also, the macro
can be removed (destroyed) with the <A HREF="unset.html">UNSET</A> tag.

</BLOCK>

