<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML//EN"> <html> <head> <title>MHonArc v2.4 -- Resource Variables</title> </head> <BODY background="ssbg75.jpg" text="#000000" link="#0000ee" vlink="#551a8b" alink="ff0000"> <!--X-NavButtons-Start--> <p align=center> <a href="resources.html"><img src="prev.gif" border=0 alt="[Prev]"></a><a href="contacts.html"><img src="next.gif" border=0 alt="[Next]"></a><a href="mhonarc.html"><img src="up.gif" border=0 alt="[TOC]"></a><a href="faq/faq.html"><img src="faq.gif" border=0 alt="[FAQ]"></a><a href="app-bugs.html"><img src="bug.gif" border=0 alt="[Bugs]"></a><a href="http://www.mhonarc.org/"><img src="home.gif" border=0 alt="[Home]"></a> </p> <!--X-NavButtons-End--> <hr> <h1><a name="rcvars">Resource Variables</a></h1> <!--X-TOC-Start--> <ul> <li><a href="#overview">Overview</a> <li><a href="#rcvar_syntax">Resource Variable Syntax</a> <li><a href="#rcvar_index">Resource Variable Index</a> <ul> <li><small><a href="#variables">Variables</a></small> </ul> </ul> <!--X-TOC-End--> <hr> <h2><a name="overview">Overview</a></h2> <p><em>Resource variables</em> are used to represent dynamic data in MHonArc <a href="resources.html">resources</a>. Take the following <a href="resources/litemplate.html">LITEMPLATE</a> resource setting for example: </p> <PRE> <LiTemplate> <li><strong><b>$SUBJECT$</b></strong> <ul><li><em>From</em>: <b>$FROM$</b></li></ul> </li> </LiTemplate> </PRE> <p>The LITEMPLATE resource defines how each message listing is displayed in the main index page. The <tt>$SUBJECT$</tt> and <tt>$FROM$</tt> are resource variables. <tt>$SUBJECT$</tt> will get expanded to the current message's subject, hyperlinked to the message page. <tt>$FROM$</tt> will be replaced with the message's author's name and address. </p> <p>Some resource variables take arguments. Take the following <a href="resources/nextlink.html">NEXTLINK</a> resource setting for example: <pre> <li>Next by Date: <strong><a href="<b>$MSG(NEXT)$</b>"><b>$SUBJECT(NEXT)$</b></a></strong> </li> </pre> <p>The resource setting uses two resource variables: <tt>$MSG$</tt> and <tt>$SUBJECT$</tt>. However, an argument is given to each resource variable delimited by <b><tt>( )</tt></b>. <tt>$SUBJECT$</tt> will get expanded to the current message's subject<SUP><a href="#note1">[*]</a></SUP>. With the "<tt>NEXT</tt>" argument, we are instructing MHonArc to use the <em>next</em> message's subject. <tt>$MSG(NEXT)$</tt> will get expanded to the next message's filename. Therefore, the above resource value is creating a link to the next message in the archive. </p> <table border=0 cellpadding=4> <tr valign=top> <td><strong><a name="note1">*</a> NOTE</strong></td> <td><p>In the two examples given, the replacement value of <tt>$SUBJECT$</tt> is different (excluding the variable argument difference). For compatibility of older versions of MHonArc, when <tt>$SUBJECT$</tt> is used <em>without</em> any arguments, it will be expanded to the current message's subject <em>hyperlinked</em> to the current message page. If an argument is given to <tt>$SUBJECT$</tt>, then the variable will get expanded only to the subject text of the applicable message. <strong>NO</strong> hyperlink is automatically created. </p> </td> </tr> </table> <!-- *************************************************************** --> <hr> <h2><a name="rcvar_syntax">Resource Variable Syntax</a></h2> <P>The syntax of resource variables in resources is as follows: </P> <pre> $<i>VARIABLE</i>[[:[<i>N</i>][U][J]][(<i>arglist</i>)]]$ ^----------^^---------^ ^-----------------------^ </pre> <p>The items in <tt>[]</tt>'s are optional. The "<tt>^---^</tt>" are used to highlight the nested optional groupings. </p> <p>Definition of each part: </P> <dl> <dt><tt>$</tt></dt> <dd><p>The start of a resource variable. Everything (including line breaks) up to the next <tt>$</tt> is part of the resource variable. </p> </dd> <dt><tt><i>VARIABLE</i></tt></dt> <dd><p>The name of the variable. Variable names are case-sensitive. </p> </dd> <dt><tt>:[<i>N</i>][U][J]</tt> <em>(optional)</em></dt> <dd><p>The optional grouping starting with a colon are variable modifiers. The definition of each modifier is as follows: </p> <dl compact> <dt><i>N</i></dt> <dd>Length specification. MHonArc will clip the expanded text to <i>N</i> if the text length is greater than <i>N</i>. </dd> <dt><tt>U</tt></dt> <dd>Treat the text as part of a URL string. MHonArc will escape any characters that are considered special in a URL. </dd> <dt><tt>J</tt></dt> <dd>Treat the text as a JavaScript string. MHonArc will escape any quote characters so the text can be part of a JavaScript string. </dd> </dl> <p></p> <dt><tt>(<i>arglist</i>)</tt> <em>(optional)</em></dt> <dd>An optional argument list delimited by parentheses: <tt>( )</tt>. Some resource variables can take arguments which modify how the variable is expanded. If a variable can take more than one argument, each argument will be separated by a semi-colon. For example: <tt>$MSGLOCALDATE(NEXT;%H:%M)$</tt>. In the example, there are two arguments to the <tt>$MSGLOCALDATE$</tt> variable: "<tt>NEXT</tt>" and "<tt>%H:%M</tt>". </dd> <dt><tt>$</tt></dt> <dd><p>The end of a resource variable. </p> </dd> </dl> <p>If an unrecognized variable is encountered, it gets replaced with an empty string, and a warning is generated. If a literal "<tt>$</tt>" is needed, use "<tt>$$</tt>". </p> <table border=0 cellpadding=4> <tr valign=top> <td><strong>NOTE</strong></td> <td><p>The <a href="resources/mailtourl.html">MAILTOURL</a> resource has different rules for variable expansion. If a variable does not exactly match the set of variables available for the MAILTOURL, the variable text will be taken literally as part of the element content. Therefore, a single "<tt>$</tt>" can be used to represent a "<tt>$</tt>" character. </p> <p>Also, variables in the MAILTOURL should <STRONG>NOT</STRONG> have "<tt>:<i>N</i>UJ</tt>" modifiers. This will prevent the variables from being recognized. MHonArc will automatically treat the replacement value as a part of a URL string. </p> </td></tr> </table> <!-- *************************************************************** --> <hr> <h2><a name="rcvar_index">Resource Variable Index</a></h2> <p>This sections lists all the resource variables supported by MHonArc. Since many resource variables can take arguments, the following notations are used to represent argument values: </p> <dl> <dt><a name="mesg_spec"><b><i><tt>mesg_spec</tt></i></b></a></dt> <dd><p>A message specification determines which message the variable's expanded will be based upon. Possible values are: </p> <table border=0> <tr valign=top> <th align=right>Value</th><th align=left>- Meaning</th> </tr> <tr valign=top> <td align=right><tt>CUR</tt></td> <td>- Current message.</td> </tr> <tr valign=top> <td align=right><tt>FIRST</tt></td> <td>- First message listed in main index.</td> </tr> <tr valign=top> <td align=right><tt>LAST</tt></td> <td>- Last message listed in main index.</td> </tr> <tr valign=top> <td align=right><tt>NEXT</tt></td> <td>- Next message by main sort order.</td> </tr> <tr valign=top> <td align=right><tt>PREV</tt></td> <td>- Previous message by main sort order.</td> </tr> <tr valign=top> <td align=right><tt>TEND</tt></td> <td>- Last message of current discussion thread.</td> </tr> <tr valign=top> <td align=right><tt>TFIRST</tt></td> <td>- First message listed thread index.</td> </tr> <tr valign=top> <td align=right><tt>TLAST</tt></td> <td>- Last message listed thread index.</td> </tr> <tr valign=top> <td align=right><tt>TNEXT</tt></td> <td>- Next message by thread.</td> </tr> <tr valign=top> <td align=right><tt>TPARENT</tt></td> <td>- Parent message of current thread.</td> </tr> <tr valign=top> <td align=right><tt>TPREV</tt></td> <td>- Previous message by thread.</td> </tr> <tr valign=top> <td align=right><tt>TTOP</tt></td> <td>- Top/root message of current discussion thread.</td> </tr> </table> <p>"<tt>CUR</tt>" is the default if nothing is specified for <i><tt>mesg_spec</tt></i>. </p> </dd> <dt><a name="idx_page_spec"><b><i><tt>idx_page_spec</tt></i></b></a></dt> <dd><p>An index page specification denoting the index page to use when determing the value of the variable. The possible values are: </p> <table border=0> <tr valign=top> <th align=right>Value</th><th align=left>- Meaning</th> </tr> <tr valign=top> <td align=right><tt>FIRST</tt></td><td>- First page of main index.</td> </tr> <tr valign=top> <td align=right><tt>LAST</tt></td><td>- Last page of main index.</td> </tr> <tr valign=top> <td align=right><tt>NEXT</tt></td><td>- Next page of main index.</td> </tr> <tr valign=top> <td align=right><tt>PREV</tt></td><td>- Previous page of main index.</td> </tr> <tr valign=top> <td align=right><tt>TFIRST</tt></td><td>- First page of thread index.</td> </tr> <tr valign=top> <td align=right><tt>TLAST</tt></td><td>- Last page of thread index.</td> </tr> <tr valign=top> <td align=right><tt>TNEXT</tt></td><td>- Next page of thread index.</td> </tr> <tr valign=top> <td align=right><tt>TPREV</tt></td><td>- Previous page of thread index.</td> </tr> </table> <p>If no value is given for <i><tt>idx_page_spec</tt></i>, the resource variable's value is undefined. </p> </dd> <dt><a name="time_fmt_str"><b><i><tt>time_fmt_str</tt></i></b></a></dt> <dd><p>A time format string specifies how a date/time will be printed for a date/time related variable. The syntax of the format string is the same as the conversion specification as defined in the <a href="resources/gmtdatefmt.html">GMTDATEFMT</a> and <a href="resources/localdatefmt.html">LOCALDATEFMT</a> resources. </p> </dd> </dl> <h3><a name="variables">Variables</a></h3> <!--X-Variable-Index-Start--> <dl> <dt><strong><a name="A_ATTR"><tt>$A_ATTR$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td>N/A</td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>The <tt>NAME</tt> and <tt>HREF</tt> attributes to use in an anchor to link to the archived message. The <tt>NAME</tt> attribute provides a destination location when a message links to the index page.</td> </tr> </table><br></dd> <dt><strong><a name="A_HREF"><tt>$A_HREF$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td>N/A</td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>The <tt>HREF</tt> attribute to use in an anchor to link to the archived message.</td> </tr> </table><br></dd> <dt><strong><a name="A_NAME"><tt>$A_NAME$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td>N/A</td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>The <tt>NAME</tt> attribute to use in an anchor for messages to link to the index page.</td> </tr> </table><br></dd> <dt><strong><a name="BUTTON"><tt>$BUTTON$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td><tt><i><a href="#mesg_spec">mesg_spec</a></i></tt></td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>Button markup linking to a message. The value of $BUTTON$ is determined by the following resources: <a href="resources/nextbutton.html">NEXTBUTTON</a>, <a href="resources/nextbuttonia.html">NEXTBUTTONIA</a>, <a href="resources/prevbutton.html">PREVBUTTON</a>, <a href="resources/prevbuttonia.html">PREVBUTTONIA</a>, <a href="resources/tnextbutton.html">TNEXTBUTTON</a>, <a href="resources/tnextbuttonia.html">TNEXTBUTTONIA</a>. </td> </tr> </table><br></dd> <dt><strong><a name="DATE"><tt>$DATE$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td><tt><i><a href="#mesg_spec">mesg_spec</a></i></tt></td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>The date of the message.</td> </tr> </table><br></dd> <dt><strong><a name="DDMMYYYY"><tt>$DDMMYYYY$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td><tt><i><a href="#mesg_spec">mesg_spec</a></i></tt></td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>Message date (according to local time) in dd/mm/yyyy format.</td> </tr> </table><br></dd> <dt><strong><a name="DOCURL"><tt>$DOCURL$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td>N/A</td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>URL to MHonArc documentation. Value of variable set by the <a href="resources/docurl.html">DOCURL</a> resource.</td> </tr> </table><br></dd> <dt><strong><a name="ENV"><tt>$ENV$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td><tt><i>variable_name</i></tt></td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>The value of the environment variable specified by <i>variable_name</i>. For example, <tt>$ENV(HOME)$</tt> would expand to the value of the HOME environment variable.</td> </tr> </table><br></dd> <dt><strong><a name="FROM"><tt>$FROM$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td><tt><i><a href="#mesg_spec">mesg_spec</a></i></tt></td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>The complete text in the <tt>From:</tt> field of the message.</td> </tr> </table><br></dd> <dt><strong><a name="FROMADDR"><tt>$FROMADDR$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td><tt><i><a href="#mesg_spec">mesg_spec</a></i></tt></td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>The full mail address in the <tt>From:</tt> field of the message.</td> </tr> </table><br></dd> <dt><strong><a name="FROMADDRNAME"><tt>$FROMADDRNAME$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td><tt><i><a href="#mesg_spec">mesg_spec</a></i></tt></td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>The username/local-part of the mail address in the <tt>From:</tt> field of the message. For example, given the address "someuser@foo.com", <tt>$FROMADDRNAME$</tt> would equal "someuser".</td> </tr> </table><br></dd> <dt><strong><a name="FROMADDR"><tt>$FROMADDRDOMAIN$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td><tt><i><a href="#mesg_spec">mesg_spec</a></i></tt></td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>The domain part of the mail address in the <tt>From:</tt> field of the message. For example, given the address "someuser@foo.com", <tt>$FROMADDRDOMAIN$</tt> would equal "foo.com".</td> </tr> </table><br></dd> <dt><strong><a name="FROMNAME"><tt>$FROMNAME$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td><tt><i><a href="#mesg_spec">mesg_spec</a></i></tt></td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>The human name of the person in the <tt>From:</tt> field of the message. If no human name is found, the local-part specified in the mail address is used.</td> </tr> </table><br></dd> <dt><strong><a name="GMTDATE"><tt>$GMTDATE$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td><tt><i><a href="#time_fmt_str">time_fmt_str</a></i></tt></td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>Current GMT date. Default format of date set by the <a href="resources/gmtdatefmt.html">GMTDATEFMT</a> resource. </td> </tr> </table><br></dd> <dt><strong><a name="ICON"><tt>$ICON$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td><tt><i><a href="#mesg_spec">mesg_spec</a></i></tt></td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>The context-type sensistive icon. The type of icon displayed is determined by the <a href="resources/icons.html">ICONS</a> resource.</td> </tr> </table><br></dd> <dt><strong><a name="ICONURL"><tt>$ICONURL$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td><tt><i><a href="#mesg_spec">mesg_spec</a></i></tt></td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>The URL to the context-type sensistive icon. The URL value is determined by the <a href="resources/icons.html">ICONS</a> resource.</td> </tr> </table><br></dd> <dt><strong><a name="IDXFNAME"><tt>$IDXFNAME$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td>N/A</td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>Filename of main index page. The value is set by the <a href="resources/idxfname.html">IDXFNAME</a> or <a href="resources/idxprefix.html">IDXPREFIX</a> and <a href="resources/htmlext.html">HTMLEXT</a> resources. If the first page, IDXFNAME is used. For other pages, the filename is <var>IDXPREFIXpage-number</var><tt>.</tt><var>HTMLEXT</var>. </td> </tr> </table><br></dd> <dt><strong><a name="IDXLABEL"><tt>$IDXLABEL$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td>N/A</td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>Label for main index page. Value set by the <a href="resources/idxlabel.html">IDXLABEL</a> resource.</td> </tr> </table><br></dd> <dt><strong><a name="IDXPREFIX"><tt>$IDXPREFIX$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td>N/A</td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>Prefix of filenames of main index pages. Value set by the <a href="resources/idxprefix.html">IDXPREFIX</a> resource. </td> </tr> </table><br></dd> <dt><strong><a name="IDXSIZE"><tt>$IDXSIZE$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td>N/A</td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>Max number of messages that may be listed in index page. Value set by the <a href="resources/idxsize.html">IDXSIZE</a> resource. </td> </tr> </table><br></dd> <dt><strong><a name="IDXTITLE"><tt>$IDXTITLE$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td>N/A</td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>The title of the main index page. Value set by the <a href="resources/title.html">TITLE</a> resource. </td> </tr> </table><br></dd> <dt><strong><a name="LINK"><tt>$LINK$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td><tt><i><a href="#mesg_spec">mesg_spec</a></i></tt></td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>Link markup linking to a message. Value set by the <a href="resources/nextlink.html">NEXTLINK</a>, <a href="resources/nextlinkia.html">NEXTLINKIA</a>, <a href="resources/prevlink.html">PREVLINK</a>, <a href="resources/prevlinkia.html">PREVLINKIA</a>, <a href="resources/tnextlink.html">TNEXTLINK</a>, <a href="resources/tnextlinkia.html">TNEXTLINKIA</a>, <a href="resources/tprevlink.html">TPREVLINK</a>, and <a href="resources/tprevlinkia.html">TPREVLINKIA</a> resources. </td> </tr> </table><br></dd> <dt><strong><a name="LOCALDATE"><tt>$LOCALDATE$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td><tt><i><a href="#time_fmt_str">time_fmt_str</a></i></tt></td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>Current local date. Default format of date set by the <a href="resources/localdatefmt.html">LOCALDATEFMT</a> resource. </td> </tr> </table><br></dd> <dt><strong><a name="MMDDYYYY"><tt>$MMDDYYYY$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td><tt><i><a href="#mesg_spec">mesg_spec</a></i></tt></td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>Message (local) date in mm/dd/yyyy format.</td> </tr> </table><br></dd> <dt><strong><a name="MSG"><tt>$MSG$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td><tt><i><a href="#mesg_spec">mesg_spec</a></i></tt></td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>Filename of message. Filename of the message is determined by the following resources: <a href="resources/htmlext.html">HTMLEXT</a>, <a href="resources/msgprefix.html">MSGPREFIX</a>. </td> </tr> </table><br></dd> <dt><strong><a name="MSGGMTDATE"><tt>$MSGGMTDATE$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td><tt><i><a href="#mesg_spec">mesg_spec</a></i></tt><br><tt><i><a href="#mesg_spec">mesg_spec</a></i>;<i><a href="#time_fmt_str">time_fmt_str</a></i></tt></td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>GMT date of current message.</td> </tr> </table><br></dd> <dt><strong><a name="MSGID"><tt>$MSGID$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td><tt><i><a href="#mesg_spec">mesg_spec</a></i></tt></td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>The message-id of the message.</td> </tr> </table><br></dd> <dt><strong><a name="MSGLOCALDATE"><tt>$MSGLOCALDATE$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td><tt><i><a href="#mesg_spec">mesg_spec</a></i></tt><br><tt><i><a href="#mesg_spec">mesg_spec</a></i>;<i><a href="#time_fmt_str">time_fmt_str</a></i></tt></td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>Local date of current message.</td> </tr> </table><br></dd> <dt><strong><a name="MSGNUM"><tt>$MSGNUM$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td><tt><i><a href="#mesg_spec">mesg_spec</a></i></tt></td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>The message number assigned to the message by MHonArc (includes leading zeros).</td> </tr> </table><br></dd> <dt><strong><a name="MSGPREFIX"><tt>$MSGPREFIX$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td>N/A</td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>Filename prefix for message files. Value set by the <a href="resources/msgprefix.html">MSGPREFIX</a> resource. </td> </tr> </table><br></dd> <dt><strong><a name="MSGTORDNUM"><tt>$MSGTORDNUM$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td><tt><i><a href="#mesg_spec">mesg_spec</a></i></tt></td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>The ordinal message number of the current discussion thread. Numbering starts with the first top/root message of a thread and ends with the last message of the thread, spanning in sub-threads. The following illustrates how the numbering works: <pre> <b>1</b>. <var>top/root message</var> <b>2</b>. <var>first follow-up to 1</var> <b>3</b>. <var>first follow-up to 2</var> <b>4</b>. <var>second follow-up to 2</var> <b>5</b>. <var>second follow-up to 1</var> <b>6</b>. <var>first follow-up to 5</var> <b>7</b>. <var>first follow-up to 6</var> <b>8</b>. <var>third follow-up to 1</var> </pre> The above contains 8 total message in the discussion thread, so numbering goes from 1 to 8. </td> </tr> </table><br></dd> <dt><strong><a name="NOTE"><tt>$NOTE$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td><tt><i><a href="#mesg_spec">mesg_spec</a></i></tt></td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>Message annotation. If annotation text exists for the message, the <a href="resources/note.html">NOTE</a> resource determines the value of $NOTE$. When no annotation text is defined, <a href="resources/noteia.html">NOTEIA</a> is used.</td> </tr> </table><br></dd> <dt><strong><a name="NOTETEXT"><tt>$NOTETEXT$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td><tt><i><a href="#mesg_spec">mesg_spec</a></i></tt></td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>Base text of message annotation. Variable should be used only within the <a href="resource/note.html">NOTE</a> resource.</td> </tr> </table><br></dd> <dt><strong><a name="NUMFOLUP"><tt>$NUMFOLUP$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td><tt><i><a href="#mesg_spec">mesg_spec</a></i></tt></td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>Number of explicit follow-ups to the message. This number does <b>NOT</b> include subject-based follow-ups.</td> </tr> </table><br></dd> <dt><strong><a name="NUMOFIDXMSG"><tt>$NUMOFIDXMSG$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td>N/A</td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>Number of message listed for the current page.</td> </tr> </table><br></dd> <dt><strong><a name="NUMOFMSG"><tt>$NUMOFMSG$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td>N/A</td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>Total number of messages in the archive.</td> </tr> </table><br></dd> <dt><strong><a name="NUMOFPAGES"><tt>$NUMOFPAGES$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td>N/A</td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>Total number of index pages for a given index type.</td> </tr> </table><br></dd> <dt><strong><a name="ORDNUM"><tt>$ORDNUM$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td><tt><i><a href="#mesg_spec">mesg_spec</a></i></tt></td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>The current listing number of the message.</td> </tr> </table><br></dd> <dt><strong><a name="OUTDIR"><tt>$OUTDIR$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td>N/A</td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>Pathname of archive. Value set by the <a href="resources/outdir.html">OUTDIR</a> resource. </td> </tr> </table><br></dd> <dt><strong><a name="PAGENUM"><tt>$PAGENUM$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td>N/A</td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>Current index page number.</td> </tr> </table><br></dd> <dt><strong><a name="PG"><tt>$PG$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td><tt><i><a href="#idx_page_spec">idx_page_spec</a></i></tt></td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>Filename of an index page. Value determined by the <a href="resources/htmlext.html">HTMLEXT</a>, <a href="resources/idxfname.html">IDXFNAME</a>, <a href="resources/idxprefix.html">IDXPREFIX</a>, <a href="resources/tidxfname.html">TIDXFNAME</a>, and <a href="resources/tidxprefix.html">TIDXPREFIX</a> resources. Which resources are in effect depends on the current context. </td> </tr> </table><br></dd> <dt><strong><a name="PGLINK"><tt>$PGLINK$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td><tt><i><a href="#idx_page_spec">idx_page_spec</a></i></tt></td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>Markup linking to a main index page. Value determined by the <a href="resources/nextpglink.html">NEXTPGLINK</a>, <a href="resources/nextpglinkia.html">NEXTPGLINKIA</a>, <a href="resources/prevpglink.html">PREVPGLINK</a>, <a href="resources/prevpglinkia.html">PREVPGLINKIA</a>, <a href="resources/tnextpglink.html">TNEXTPGLINK</a>, <a href="resources/tnextpglinkia.html">TNEXTPGLINKIA</a>, <a href="resources/tprevpglink.html">TPREVPGLINK</a>, and <a href="resources/tprevpglinkia.html">TPREVPGLINKIA</a>, resources. The resource used depends on <i><a href="#idx_page_spec">idx_page_spec</a></i> and context. </td> </tr> </table><br></dd> <dt><strong><a name="PGLINKLIST"><tt>$PGLINKLIST$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td><tt><i>num</i>;<i>num</i></tt></td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td><p>Markup linking to a list of index pages. <tt>$PGLINKLIST$</tt> takes two arguments: the first is the number of pages before the current page to create links to; the second is the number of pages after the current page to create links to. If either number argument is prefixed with a '<tt><b>T</b></tt>', then the list of links apply to the thread index. Examples: <tt>$PGLINKLIST(3;3)$</tt>, <tt>$PGLINKLIST(T2;T3)$</tt>. The link text for to a give page is the page number. </p> </td> </tr> </table><br></dd> <dt><strong><a name="PROG"><tt>$PROG$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td>N/A</td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>Program name</td> </tr> </table><br></dd> <dt><strong><a name="SUBJECT"><tt>$SUBJECT$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td><tt><i><a href="#mesg_spec">mesg_spec</a></i></tt></td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>The subject text of the message, and if no arguments, wrapped in an anchor element that hyperlinks to the message. This behavior exists for backwards capatibility and a simple way to provide a link to the current message using the subject as the link text.</td> </tr> </table><br></dd> <dt><strong><a name="SUBJECTNA"><tt>$SUBJECTNA$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td><tt><i><a href="#mesg_spec">mesg_spec</a></i></tt></td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>The subject text of the message without the anchor element.</td> </tr> </table><br></dd> <dt><strong><a name="TIDXFNAME"><tt>$TIDXFNAME$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td>N/A</td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>Filename of thread index page. The value is set by the <a href="resources/tidxfname.html">TIDXFNAME</a> or <a href="resources/tidxprefix.html">TIDXPREFIX</a> and <a href="resources/htmlext.html">HTMLEXT</a> resources. If the first page, TIDXFNAME is used. For other pages, the filename is <var>TIDXPREFIXpage-number</var><tt>.</tt><var>HTMLEXT</var>. </td> </tr> </table><br></dd> <dt><strong><a name="TIDXLABEL"><tt>$TIDXLABEL$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td>N/A</td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>Label for thread index page. Value set by the <a href="resources/tidxlabel.html">TIDXLABEL</a> resource.</td> </tr> </table><br></dd> <dt><strong><a name="TIDXPREFIX"><tt>$TIDXPREFIX$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td>N/A</td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>Prefix of filenames of thread index pages. Value set by the <a href="resources/tidxprefix.html">TIDXPREFIX</a> resource. </td> </tr> </table><br></dd> <dt><strong><a name="TIDXTITLE"><tt>$TIDXTITLE$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td>N/A</td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>The title of the thread index page. Value set by the <a href="resources/ttitle.html">TTITLE</a> resource. </td> </tr> </table><br></dd> <dt><strong><a name="TO"><tt>$TO$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td>N/A</td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>The mail address. This variable is only applicable for use in the <a href="resources/mailtourl.html">MAILTOURL</a>.</td> </tr> </table><br></dd> <dt><strong><a name="TOADDRNAME"><tt>$TOADDRNAME$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td>N/A</td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>The username/local-part of the e-mail address. For example, given the address "someuser@foo.com", <tt>$TOADDRNAME$</tt> would equal "someuser". This variable is only applicable for use in the <a href="resources/mailtourl.html">MAILTOURL</a>.</td> </tr> </table><br></dd> <dt><strong><a name="TOADDRDOMAIN"><tt>$TOADDRDOMAIN$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td>N/A</td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>The domain part of the e-mail address. For example, given the address "someuser@foo.com", <tt>$TOADDRDOMAIN$</tt> would equal "foo.com". This variable is only applicable for use in the <a href="resources/mailtourl.html">MAILTOURL</a>.</td> </tr> </table><br></dd> <dt><strong><a name="TSLICE"><tt>$TSLICE$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td>N/A</td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>A <em>slice</em> of the thread listing relative to the current message. Size of slice determined by the <a href="resources/tslice.html">TSLICE</a> resource. Layout appearance of <tt>$TSLICE$</tt> determined by <a href="tslicebeg.html">TSLICEBEG</a>, <a href="tsliceend.html">TSLICEEND</a>, <a href="ttopbegin.html">TTOPBEGIN</a>, <a href="tlitxt.html">TLITXT</a>, <a href="tliend.html">TLIEND</a>, <a href="tsingletxt.html">TSINGLETXT</a>, <a href="tsubjectbeg.html">TSUBJECTBEG</a>, and <a href="ttopend.html">TTOPEND</a> resources. </td> </tr> </table><br></dd> <dt><strong><a name="VERSION"><tt>$VERSION$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td>N/A</td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>Program version.</td> </tr> </table><br></dd> <dt><strong><a name="YYYYMMDD"><tt>$YYYYMMDD$</tt></a></strong></dt> <dd><table border=0> <tr valign=top> <td align=right><b>Arguments:</b></td> <td>N/A</td> </tr> <tr valign=top> <td align=right><b>Description:</b></td> <td>Message (local) date in yyyy/mm/dd format.</td> </tr> </table><br></dd> </dl> <!--X-Variable-Index-End--> <!-- *************************************************************** --> <hr> <!--X-NavButtons-Start--> <p align=center> <a href="resources.html"><img src="prev.gif" border=0 alt="[Prev]"></a><a href="contacts.html"><img src="next.gif" border=0 alt="[Next]"></a><a href="mhonarc.html"><img src="up.gif" border=0 alt="[TOC]"></a><a href="faq/faq.html"><img src="faq.gif" border=0 alt="[FAQ]"></a><a href="app-bugs.html"><img src="bug.gif" border=0 alt="[Bugs]"></a><a href="http://www.mhonarc.org/"><img src="home.gif" border=0 alt="[Home]"></a> </p> <!--X-NavButtons-End--> <!-- *************************************************************** --> <hr> <address> 01/06/10 17:47:40<br> <img align="top" src="monicon.gif" alt=""> <a href="http://www.mhonarc.org" ><strong>MHonArc</strong></a><br> Copyright © 1998-1999, <a href="http://www.mhonarc.org/~ehood/" >Earl Hood</a>, <a href="mailto:mhonarc@mhonarc.org" >mhonarc@mhonarc.org</a><br> </address> </body> </html>