On October 23, 2000 at 10:33, Rodos wrote:
> I am trying to do this by changing the TTOPEND resource to output things
> like $MSGGMTDATE$.
>
> To try and get the first date I want to save into a definevar the date of
> the first message. So in the TTOPBEGIN I was defining a var called
> FIRSTDATE and setting it to $MSGGMTDATE$ and then in my TTOPEND refering
> to it as $FIRSTDATE$.
>
> Problem is it does not recongnise my define var. Looks like definevars can
> only be set at the begining and not during the processing of other
> resources.
Variable interpolation (or evaluation, or expansion, or whatever
term is appropriate) is not done until the resource a variable is
referenced in is actually used. However, you cannot define a variable
within another resource. In general, the definition of a MHonArc
resource cannot be done within the definition of another resource.
For example, the following will *NOT* work:
<THead>
<DefineVar>
FIRSTDATE
$MSGGMTDATE$
</DefineVar>
<!-- ... TTopEnd markup here referencing $FIRSTDATE$... -->
</THead>
If you look at the raw HTML output, you will see "<DefineVar>" tag
in the markup.
A possible solution to your problem is to use message specifiers
in variables that support them. For example, $MSGGMTDATE$ can take
a message specification argument to denote the date of which message
you want. To get the date of the first message of the main index,
do the following:
$MSGGMTDATE(FIRST)$
>From the Resource Variables section of the documentation, the following
list of specifiers can be used:
CUR - Current message.
FIRST - First message listed in main index.
LAST - Last message listed in main index.
NEXT - Next message by main sort order.
PREV - Previous message by main sort order.
TFIRST - First message listed thread index.
TLAST - Last message listed thread index.
TNEXT - Next message by thread.
TPARENT - Parent message of current thread.
TPREV - Previous message by thread.
"CUR" is the default if nothing is specified for mesg_spec.
Most of the MSG* resource variables can take a mesg_spec argument.
Check the Resource Variable Index for more information.
Note, I am unsure if what is currently supported by MHonArc will give
you the information you require.
--ewh