mhonarc-users

Re: Where can you have a definevar?

2000-10-24 16:21:49
On Tue, 24 Oct 2000, Earl Hood wrote:

not the last message.  To be more technical, thread output is done
via a recursive subroutine, so when TTOPEND is evaluated, you are
back to the first invocation of the subroutine, where TTOPBEG was
evaluated.

That makes sense.

$DATE(TPARENT)$ probably evaluates to nothing.  

Correct.

Be nice if you could throw some perl code into the resource to do a bit of
stuff.

This requires a user to know about the internals of MHonArc.  I try
to avoid this.  

Probably a good idea.

What I will do is add the following message specifiers:

      TTOP - Top/root message of current thread
      TEND - End/last message of cuurent thread

and, the following resource variable:

      $MSGTORDNUM$ - The oridinal number of message within a thread

Therefore, you should be able to do the following in TTOPEND to get
the number of messages in a thread:

      $MSGTORDNUM(TEND)$

Last night, I made the additions to my development copy of MHonArc,
and they appear to work.

Great. Does that mean I can also do $DATE(TTOP) and $DATE(TEND) in
<TTOPEND>?

How do I get a copy of the latest code? From http://www.mhonarc.org/tar/
or somewhere else? I am using debian and currently have mhonarc installed
from a deb, so I will have to remove that and "go with the source luke".

BTW, $DATE$ gives you the raw date string of the message.  You may want
to use the $MSG*DATE$ variables instead since you can customize the
formatting.

Yea I had a play with those.

Thanks heaps for the help.

Rodos

-- 
rodos(_at_)haywood(_dot_)org | C makes it easy to shoot yourself in the foot. 
C++
Camion Technology | makes it harder, but when you do, it blows away your
+61 2 9873 5105   | whole leg.                       [Bjarne Stroustrup]