Initial checkin
[mharc.git] / lib / common.mrc.in.dist
1 <!-- $Id: common.mrc.in.dist,v 1.22 2003/07/16 00:49:58 ehood Exp $  -->
2 <!-- ================================================================== -->
3 <!--    MHonArc resource file for mharc mail archives                   -->
4 <!--    Description:
5           This is the main resource file for the mail archives.
6           it contains all the common formatting characteristics
7           used across archives.  Archive specific settings can
8           be set via command-line options the bin/web-archive
9           program.
10   -->
11 <!-- ================================================================== -->
12
13 <!-- ================================================================== -->
14 <!--    Custom Variable Defintions                                      -->
15 <!-- ================================================================== -->
16 <!--
17         The following variables defined by the web-archive program
18         and not here:
19           $ALL-LISTS-URL$       URL to all archive listing.
20           $CUR-PERIOD$          Current period in YYYY or YYYY-MM format.
21           $LIST-NAME$           Archive/list name and search index name.
22           $LIST-TITLE$          Archive/list title: generally equals
23                                 $LIST-NAME$, but can be different like for
24                                 CVS commit archives.
25           $PNAV-CGI$            URL to period navigation cgi program.
26           $SEARCH-CGI$          URL to search cgi program.
27   -->
28
29 <!-- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
30 <!--  Custom Text Variables                                             -->
31 <!-- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
32 <!--    The following variable can be redefined to allow for
33         language variations.
34   -->
35 <!-- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
36
37 <!-- Variable for defining any <meta http-equiv> tags. -->
38 <DefineVar chop>
39 HTTP-EQUIV
40 </DefineVar>
41
42 <DefineVar chop>
43 PREV-PERIOD-LABEL
44 Prev&nbsp;Period
45 </DefineVar>
46
47 <DefineVar chop>
48 NEXT-PERIOD-LABEL
49 Next&nbsp;Period
50 </DefineVar>
51
52 <DefineVar chop>
53 ADV-SEARCH-LABEL
54 Advanced
55 </DefineVar>
56
57 <DefineVar chop>
58 THREAD-IDX-LABEL
59 Thread&nbsp;Index
60 </DefineVar>
61
62 <DefineVar chop>
63 DATE-IDX-LABEL
64 Date&nbsp;Index
65 </DefineVar>
66
67 <DefineVar chop>
68 TOP-LINK-LABEL
69 Top
70 </DefineVar>
71
72 <DefineVar chop>
73 ALL-LISTS-LABEL
74 All&nbsp;Lists
75 </DefineVar>
76
77 <DefineVar chop>
78 PREV-MSG-BUTTON-LABEL
79 &lt;prev
80 </DefineVar>
81
82 <DefineVar chop>
83 NEXT-MSG-BUTTON-LABEL
84 next&gt;
85 </DefineVar>
86
87 <DefineVar chop>
88 DATE-IDX-BUTTON-LABEL
89 Date
90 </DefineVar>
91
92 <DefineVar chop>
93 THREAD-IDX-BUTTON-LABEL
94 Thread
95 </DefineVar>
96
97 <DefineVar chop>
98 ORIGINAL-MSG-LINK-LABEL
99 Original
100 </DefineVar>
101
102 <DefineVar chop>
103 BOOKMARK-LINK-LABEL
104 Permanent&nbsp;Link
105 </DefineVar>
106
107 <DefineVar chop>
108 PREV-IN-THREAD-LABEL
109 &lt;Prev&nbsp;in&nbsp;Thread
110 </DefineVar>
111
112 <DefineVar chop>
113 NEXT-IN-THREAD-LABEL
114 Next&nbsp;in&nbsp;Thread&gt;
115 </DefineVar>
116
117 <DefineVar chop>
118 CURRENT-THREAD-LABEL
119 Current&nbsp;Thread
120 </DefineVar>
121
122 <DefineVar chop>
123 MORE-SUBJECT-LABEL
124 More&nbsp;with&nbsp;this&nbsp;subject...
125 </DefineVar>
126
127 <DefineVar chop>
128 PREV-BY-DATE-LABEL
129 Previous&nbsp;by&nbsp;Date
130 </DefineVar>
131
132 <DefineVar chop>
133 NEXT-BY-DATE-LABEL
134 Next&nbsp;by&nbsp;Date
135 </DefineVar>
136
137 <DefineVar chop>
138 PREV-BY-THREAD-LABEL
139 Previous&nbsp;by&nbsp;Thread
140 </DefineVar>
141
142 <DefineVar chop>
143 NEXT-BY-THREAD-LABEL
144 Next&nbsp;by&nbsp;Thread
145 </DefineVar>
146
147 <DefineVar chop>
148 INDEXES-LABEL
149 Indexes
150 </DefineVar>
151
152 <!-- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
153 <!--  Links and Buttons                                                 -->
154 <!-- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
155
156 <DefineVar chop>
157 STYLESHEET-LINK
158 <link rel="stylesheet" type="text/css" href="@@HTML_URL@@/stylesheet.css">
159 </DefineVar>
160
161 <DefineVar chop>
162 PREV-PERIOD-LINK
163 &lt;<a href="$PNAV-CGI$?a=$LIST-NAME$&amp;m=$CUR-PERIOD$&amp;d=prev">$PREV-PERIOD-LABEL$</a>]
164 </DefineVar>
165
166 <DefineVar chop>
167 NEXT-PERIOD-LINK
168 [<a href="$PNAV-CGI$?a=$LIST-NAME$&amp;m=$CUR-PERIOD$&amp;d=next">$NEXT-PERIOD-LABEL$</a>&gt;
169 </DefineVar>
170
171 <DefineVar chop>
172 TPREV-PERIOD-LINK
173 &lt;<a href="$PNAV-CGI$?a=$LIST-NAME$&amp;m=$CUR-PERIOD$&amp;d=prev&amp;t=t">$PREV-PERIOD-LABEL$</a>]
174 </DefineVar>
175
176 <DefineVar chop>
177 TNEXT-PERIOD-LINK
178 [<a href="$PNAV-CGI$?a=$LIST-NAME$&amp;m=$CUR-PERIOD$&amp;d=next&amp;t=t">$NEXT-PERIOD-LABEL$</a>&gt;
179 </DefineVar>
180
181 <DefineVar chop>
182 PREV-PERIOD-BUTTON
183 <span class="periodLink">$PREV-PERIOD-LINK$</span>
184 </DefineVar>
185
186 <DefineVar chop>
187 NEXT-PERIOD-BUTTON
188 <span class="periodLink">$NEXT-PERIOD-LINK$</span>
189 </DefineVar>
190
191 <DefineVar chop>
192 TPREV-PERIOD-BUTTON
193 <span class="periodLink">$TPREV-PERIOD-LINK$</span>
194 </DefineVar>
195
196 <DefineVar chop>
197 TNEXT-PERIOD-BUTTON
198 <span class="periodLink">$TNEXT-PERIOD-LINK$</span>
199 </DefineVar>
200
201 <DefineVar chop>
202 THREAD-IDX-LINK
203 [<b><a href="$TIDXFNAME$">$THREAD-IDX-LABEL$</a></b>]
204 </DefineVar>
205
206 <DefineVar chop>
207 DATE-IDX-LINK
208 [<b><a href="$IDXFNAME$">$DATE-IDX-LABEL$</a></b>]
209 </DefineVar>
210
211 <!-- Variable representing markup of search form. -->
212 <DefineVar>
213 SEARCH-FORM
214 <form method="get" action="$SEARCH-CGI$"
215 ><nobr><input type="text" name="query" size="20"
216 ><input type="submit" name="submit" value="Search"
217 ></nobr><input type="hidden" name="idxname" value="$LIST-NAME$">
218 <small><nobr>[<a href="$SEARCH-CGI$?idxname=$LIST-NAME$">$ADV-SEARCH-LABEL$</a>]</nobr></small></form>
219 </DefineVar>
220
221 <!-- ================================================================== -->
222 <!--    General Resources                                               -->
223 <!-- ================================================================== -->
224
225 <!-- Since we specify resource settings everytime, no need to save
226      them in archive database.
227   -->
228 <NoSaveResources>
229
230 <!-- We should give credit where credit is due, but the style of
231      the link does not go well with what we are trying to do here.
232   -->
233 <NoDoc>
234
235 <!-- Arguments to content filters.
236      CAUTION: Verify options against security concerns and make
237               any changes accordingly.
238
239      Summary of settings:
240         . Inline images if no disposition provided.
241         . Use content-type-based icons for attachments, see ICONS
242           setting below.
243         . Text/plain attachments should be saved to a separate file.
244           By default, MHonArc inlines all text/plain entities.
245         . Italicize quoted text in messages.
246         . Make sure line lengths in text messages do not exceed 80
247           characters.
248         . Suppress output of HTML document title for HTML entities.
249   -->
250 <MIMEArgs override>
251 m2h_external::filter;   inline useicon
252 m2h_text_plain::filter; attachcheck quote maxwidth=80
253 m2h_text_html::filter;  notitle
254 </MIMEArgs>
255
256 <!-- A little stricter MSGSEP.  Not important if CONLEN active.
257      Try to be more strict than '^From ', but not too strict to deal
258      with possible variations.
259   -->
260 <MsgSep>
261 ^From \S+.*\d+:\d+:\d+
262 </MsgSep>
263
264 <!-- Icons settings copied from documentation.  Works with
265      Apache server.  Icons not used in index, but attachment
266      filter is given useicon argument.  If Apache is not used,
267      or the icon URLs are different, this resource needs to
268      be changed or the useicon argument removed from
269      m2h_external::filter.
270   -->
271 <Icons>
272 application/*;[20x22]/icons/generic.gif
273 application/msword;[20x22]/icons/layout.gif
274 application/postscript;[20x22]/icons/ps.gif
275 application/rtf;[20x22]/icons/layout.gif
276 application/x-csh;[20x22]/icons/script.gif
277 application/x-dvi;[20x22]/icons/dvi.gif
278 application/x-gtar;[20x22]/icons/tar.gif
279 application/x-gzip;[20x22]/icons/compressed.gif
280 application/x-ksh;[20x22]/icons/script.gif
281 application/x-latex;[20x22]/icons/tex.gif
282 application/octet-stream;[20x22]/icons/binary.gif
283 application/x-patch;[20x22]/icons/patch.gif
284 application/pdf;[20x22]/icons/pdf.gif
285 application/x-script;[20x22]/icons/script.gif
286 application/x-sh;[20x22]/icons/script.gif
287 application/x-tar;[20x22]/icons/tar.gif
288 application/x-tex;[20x22]/icons/tex.gif
289 application/x-zip-compressed;[20x22]/icons/compressed.gif
290 application/zip;[20x22]/icons/compressed.gif
291 audio/*;[20x22]/icons/sound1.gif
292 chemical/*;[20x22]/icons/sphere2.gif
293 image/*;[20x22]/icons/image2.gif
294 message/external-body;[20x22]/icons/link.gif
295 multipart/*;[20x22]/icons/layout.gif
296 text/*;[20x22]/icons/text.gif
297 video/*;[20x22]/icons/movie.gif
298 */*;[20x22]/icons/generic.gif
299 </Icons>
300
301 <!-- ================================================================== -->
302 <!--    Main Index                                                      -->
303 <!-- ================================================================== -->
304
305 <!-- Set sorting order of main index pages: Reverse chronological.  -->
306 <Sort>
307 <Reverse>
308
309 <!-- Show dates in local time. -->
310 <UseLocalTime>
311
312 <!-- Make date index the default page for the archive. -->
313 <IdxFName>
314 index.html
315 </IdxFName>
316
317 <!-- Default date format to use for dates.  This can be overridden
318      on a per resource variable instance.
319   -->
320 <MsgLocalDateFmt>
321 %B %d, %Y
322 </MsgLocalDateFmt>
323
324 <IdxPgBegin>
325 <html>
326 <head>
327 $HTTP-EQUIV$
328 <title>$IDXTITLE$</title>
329 $STYLESHEET-LINK$
330 </head>
331 <body>
332 <center>
333 <div class="idxTitle">
334 <span class="listTitle"><strong>$IDXTITLE$</strong></span>
335 </div>
336 <div class="metaIdxNav">
337 <nobr>$THREAD-IDX-LINK$<nobr>
338 <nobr>[<a href="../">$TOP-LINK-LABEL$</a>]</nobr>
339 <nobr>[<a href="$ALL-LISTS-URL$">$ALL-LISTS-LABEL$</a>]</nobr>
340 </div>
341 </center>
342 </IdxPgBegin>
343
344 <ListBegin>
345 <table width="100%">
346 <tr>
347 <td align="left">$PREV-PERIOD-BUTTON$</td>
348 <td align="center">$SEARCH-FORM$</td>
349 <td align="right">$NEXT-PERIOD-BUTTON$</td>
350 </tr>
351 </table>
352 <div class="dateList">
353 </ListBegin>
354
355 <!-- Date listing is done in day groups with the each day listed in bold
356      and messages for that date listed under it.
357   -->
358 <DayBegin>
359 <div class="dayGroup">
360 <strong>$MSGLOCALDATE$</strong>
361 <ul>
362 </DayBegin>
363
364 <DayEnd>
365 </ul>
366 </div>
367 </DayEnd>
368
369 <LITemplate>
370 <li>$SUBJECT$, <i>$FROMNAME$</i>, <tt>$MSGLOCALDATE(CUR;%H:%M)$</tt></li>
371 </LITemplate>
372
373 <ListEnd>
374 </div>
375 <table width="100%">
376 <tr valign="bottom">
377 <td align="left">$PREV-PERIOD-BUTTON$</td>
378 <td align="right">$NEXT-PERIOD-BUTTON$</td>
379 </tr>
380 </table>
381 </ListEnd>
382
383 <!-- ================================================================== -->
384 <!--    Thread Index                                                    -->
385 <!-- ================================================================== -->
386
387 <!-- Reverse thread order. -->
388 <TReverse>
389
390 <!-- Show no indicator of subject-based thread detection since most
391      people do not care.
392      NOTE: The blank line is important!
393   -->
394 <TSubjectBeg>
395
396 </TSubjectBeg>
397
398 <TIdxPgBegin>
399 <html>
400 <head>
401 $HTTP-EQUIV$
402 <title>$TIDXTITLE$</title>
403 $STYLESHEET-LINK$
404 </head>
405 <body>
406 <center>
407 <div class="idxTitle">
408 <span class="listTitle"><strong>$TIDXTITLE$</strong></span>
409 </div>
410 <div class="metaIdxNav">
411 <nobr>$DATE-IDX-LINK$<nobr>
412 <nobr>[<a href="../">$TOP-LINK-LABEL$</a>]</nobr>
413 <nobr>[<a href="$ALL-LISTS-URL$">$ALL-LISTS-LABEL$</a>]</nobr>
414 </div>
415 </center>
416 </TIdxPgBegin>
417
418 <THead>
419 <table width="100%">
420 <tr>
421 <td align="left">$TPREV-PERIOD-BUTTON$</td>
422 <td align="center">$SEARCH-FORM$</td>
423 <td align="right">$TNEXT-PERIOD-BUTTON$</td>
424 </tr>
425 </table>
426 <div class="threadList">
427 <ul>
428 </THead>
429
430 <TTopBegin>
431 <li><div class="threadGroup">
432 <b>$SUBJECT$</b>, <i>$FROMNAME$</i>, <tt>$MSGLOCALDATE(CUR;%Y/%m/%d)$</tt>
433 </TTopBegin>
434
435 <TTopEnd>
436 </div></li>
437 </TTopEnd>
438
439 <TLiTxt>
440 <li><b>$SUBJECT$</b>, <i>$FROMNAME$</i>, <tt>$MSGLOCALDATE(CUR;%Y/%m/%d)$</tt>
441 </TLiTxt>
442
443 <TSingleTxt>
444 <li><div class="tSingle">
445 <b>$SUBJECT$</b>, <i>$FROMNAME$</i>, <tt>$MSGLOCALDATE(CUR;%Y/%m/%d)$</tt>
446 </div></li>
447 </TSingleTxt>
448
449 <TFoot>
450 </ul>
451 </div>
452 <table width="100%">
453 <tr valign="bottom">
454 <td align="left">$TPREV-PERIOD-BUTTON$</td>
455 <td align="right">$TNEXT-PERIOD-BUTTON$</td>
456 </tr>
457 </table>
458 </TFoot>
459
460 <!-- ================================================================== -->
461 <!--    Message Pages                                                   -->
462 <!-- ================================================================== -->
463
464 <ModTime>
465
466 <!-- We clip the subject title to 72 characters to prevent ugly pages
467      due to very long subject lines.  The full subject text will still
468      be shown in the formatted message header.
469   -->
470 <MsgPgBegin>
471 <html>
472 <head>
473 $HTTP-EQUIV$
474 <title>$SUBJECTNA:72$</title>
475 $STYLESHEET-LINK$
476 <link rev="made" href="mailto:$FROMADDR$">
477 <link rel="start" href="../">
478 <link rel="contents" href="$TIDXFNAME$#$MSGNUM$">
479 <link rel="index" href="$IDXFNAME$#$MSGNUM$">
480 <link rel="prev" href="$MSG(TPREV)$">
481 <link rel="next" href="$MSG(TNEXT)$">
482 </head>
483 <body>
484 <center>
485 <div class="msgTitle">
486 <span class="listTitle"><strong>$LIST-TITLE$</strong></span>
487 </div>
488 <div class="metaIdxNav">
489 <nobr>[<a href="../">$TOP-LINK-LABEL$</a>]</nobr>
490 <nobr>[<a href="$ALL-LISTS-URL$">$ALL-LISTS-LABEL$</a>]</nobr>
491 </div>
492 </center>
493 </MsgPgBegin>
494
495 <!-- Top navigation. -->
496 <PrevButton chop>
497 <a href="$MSG(PREV)$">$PREV-MSG-BUTTON-LABEL$</a>
498 </PrevButton>
499 <NextButton chop>
500 <a href="$MSG(NEXT)$">$NEXT-MSG-BUTTON-LABEL$</a>
501 </NextButton>
502 <TPrevButton chop>
503 <a href="$MSG(TPREV)$">$PREV-MSG-BUTTON-LABEL$</a>
504 </TPrevButton>
505 <TNextButton chop>
506 <a href="$MSG(TNEXT)$">$NEXT-MSG-BUTTON-LABEL$</a>
507 </TNextButton>
508
509 <PrevButtonIA chop>
510 <span class="iaText">$PREV-MSG-BUTTON-LABEL$</span>
511 </PrevButtonIA>
512 <NextButtonIA chop>
513 <span class="iaText">$NEXT-MSG-BUTTON-LABEL$</span>
514 </NextButtonIA>
515 <TPrevButtonIA chop>
516 <span class="iaText">$PREV-MSG-BUTTON-LABEL$</span>
517 </TPrevButtonIA>
518 <TNextButtonIA chop>
519 <span class="iaText">$NEXT-MSG-BUTTON-LABEL$</span>
520 </TNextButtonIA>
521
522 <!-- The following variables represent nav buttons for use in TOPLINKS
523      resource.  We use variables so TOPLINKS can be modified without
524      redefining TOPLINKS.
525   -->
526 <DefineVar chop>
527 TOP-DATE-NAV
528 <span class="topDateNav"><nobr>$BUTTON(PREV)$&nbsp;<strong
529 >[<a href="$IDXFNAME$#$MSGNUM$">$DATE-IDX-BUTTON-LABEL$</a>]</strong
530 >&nbsp;$BUTTON(NEXT)$</nobr></span>
531 </DefineVar>
532
533 <DefineVar chop>
534 TOP-THREAD-NAV
535 <span class="topThreadNav"><nobr>$BUTTON(TPREV)$&nbsp;<strong
536 >[<a href="$TIDXFNAME$#$MSGNUM$">$THREAD-IDX-BUTTON-LABEL$</a>]</strong
537 >&nbsp;$BUTTON(TNEXT)$</nobr></span>
538 </DefineVar>
539
540 <DefineVar chop>
541 ORIGINAL-LINK
542 <span class="orgLink"
543 >[<a href="$EXTRACT-CGI$?a=$LIST-NAME:U$&amp;m=$CUR-PERIOD$&amp;i=$MSGID:U$"
544 >$ORIGINAL-MSG-LINK-LABEL$</a>]</span>
545 </DefineVar>
546
547 <DefineVar chop>
548 BOOKMARK-LINK
549 <span class="bookmarkLink"
550 >[<a href="$MESG-CGI$?a=$LIST-NAME:U$&amp;i=$MSGID:U$"
551 >$BOOKMARK-LINK-LABEL$</a>]</span>
552 </DefineVar>
553
554 <DefineVar chop>
555 AUTHOR-LINK
556 <span class="authorLink">from
557 [<a href="$SEARCH-CGI$?query=%2Bfrom%3A$FROMADDR:U$&amp;idxname=$LIST-NAME$&amp;sort=date%3Alate"
558 ><em>$FROMNAME$</em></a>]</span>
559 </DefineVar>
560
561 <TopLinks>
562 <center>
563 <div class="topLinks">
564 <table class="mainNav" width="100%">
565 <tr>
566 <td width="33%" align="left">$TOP-DATE-NAV$</td>
567 <td width="34%" align="center">$SEARCH-FORM$</td>
568 <td width="33%" align="right">$TOP-THREAD-NAV$</td>
569 </tr>
570 </table>
571 </div>
572 </center>
573 </TopLinks>
574
575 <!-- Make sure subject heading is not too long.
576      NOTE: We put the div tag for the message head here since the converted
577            message header cannot be modified after first conversion.
578   -->
579 <SubjectHeader>
580 <div class="msgSubject">
581 <h2>$SUBJECTNA:72$</h2>
582 <div class="msgLinks">
583 <table width="100%">
584 <tr valign="baseline">
585 <td align="left">$AUTHOR-LINK$</td>
586 <td align="right">$BOOKMARK-LINK$$ORIGINAL-LINK$</td>
587 </tr></table>
588 </div>
589 </div>
590 <div class="msgHead">
591 </SubjectHeader>
592
593 <!-- Format message header in a table. -->
594 <Fieldsbeg>
595 <table>
596 </FieldsBeg>
597
598 <LabelBeg>
599 <tr valign="baseline">
600 <th align="right">
601 </LabelBeg>
602
603 <LabelEnd>
604 : </th>
605 </LabelEnd>
606
607 <FldBeg>
608 <td align="left">
609 </FldBeg>
610
611 <FldEnd>
612 </td>
613 </tr>
614 </FldEnd>
615
616 <FieldsEnd>
617 </table>
618 </FieldsEnd>
619
620 <LabelStyles>
621 -default-:strong
622 </LabelStyles>
623
624 <!-- Put div markers to close message head and start message body.
625   -->
626 <HeadBodySep>
627 </div>
628 <div class="msgBody">
629 <table cellspacing="1" width="100%"><tr><td>
630 </HeadBodySep>
631
632 <!-- Disable explicit follow-up/references section and use $TSLICE$ instead.
633   -->
634 <NoFolRefs>
635
636 <!-- Set TSLICE resource to represent default $TSLICE$ behavior and
637      mainly to set the maximum message page update ranges when messages
638      are added to the archive.  I.e.  The before and after values
639      should represent the largest before and after values we will use
640      with $TSLICE$.
641   -->
642 <TSlice>
643 10:10:1
644 </TSlice>
645
646 <!-- We set up slice formatting so current message in thread is not
647      hyperlinked and "greyed out".  We could probably use CSS to
648      do this, but <font> seems to still work with most popular
649      graphical browsers.
650   -->
651 <TSliceBeg>
652 <ul>
653 </TSliceBeg>
654
655 <TSliceTopBegin>
656 <li><b>$SUBJECT$</b>, <i>$FROMNAME$</i>
657 </TSliceTopBegin>
658
659 <TSliceLiTxt>
660 <li><b>$SUBJECT$</b>, <i>$FROMNAME$</i>
661 </TSliceLiTxt>
662
663 <TSliceSingleTxt>
664 <li><b>$SUBJECT$</b>, <i>$FROMNAME$</i>
665 </TSliceSingleTxt>
666
667 <TSliceTopBeginCur>
668 <li><span class="sliceCur"><strong>$SUBJECTNA$</strong>,
669 <em>$FROMNAME$</em>&nbsp;<b></span>&lt;=</b>
670 </TSliceTopBeginCur>
671
672 <TSliceLiTxtCur>
673 <li><span class="sliceCur"><strong>$SUBJECTNA$</strong>,
674 <em>$FROMNAME$</em>&nbsp;<b></span>&lt;=</b>
675 </TSliceLiTxtCur>
676
677 <TSliceSingleTxtCur>
678 <li><span class="sliceCur"><strong>$SUBJECTNA$</strong>,
679 <em>$FROMNAME$</em>&nbsp;<b></span>&lt;=</b>
680 </TSliceSingleTxtCur>
681
682 <TSliceEnd>
683 </ul>
684 </TSliceEnd>
685
686 <TPrevInButton chop>
687 <a href="$MSG(TPREVIN)$"><strong>$PREV-IN-THREAD-LABEL$</strong></a>]
688 </TPrevInButton>
689 <TNextInButton>
690 [<a href="$MSG(TNEXTIN)$"><strong>$NEXT-IN-THREAD-LABEL$</strong></a>
691 </TNextInButton>
692
693 <TPrevInButtonIA chop>
694 <span class="iaText"><strong>$PREV-IN-THREAD-LABEL$</strong>]</span>
695 </TPrevInButtonIA>
696 <TNextInButtonIA chop>
697 <span class="iaText">[<strong>$NEXT-IN-THREAD-LABEL$</strong></span>
698 </TNextInButtonIA>
699
700 <!-- The TSLICE-LISTING variable represents the thread slice listing
701      at the bottom of message pages.  If threading is not needed for
702      an archive, this variable can be redefined to the empty string
703      in the archive specific resource file.
704   -->
705 <DefineVar chop>
706 TSLICE-LISTING
707 <div class="tSlice">
708 <table cellspacing="1" cellpadding="4" width="100%">
709 <tr valign="baseline">
710 <td align="left">$BUTTON(TPREVIN)$</td>
711 <th align="center" width="100%"><strong>$CURRENT-THREAD-LABEL$</strong></th>
712 <td align="right">$BUTTON(TNEXTIN)$</td></tr>
713 <tr class="tSliceList"><td colspan="3">
714 $TSLICE$
715 </td></tr>
716 </table></div>
717 </DefineVar>
718
719 <DefineVar chop>
720 SUBJECT-LINK
721 <span class="subjectLink">[<a href="$SEARCH-CGI$?query=$NMZ-SUBJECT-QUERY:U$&amp;idxname=$LIST-NAME$&amp;sort=date%3Alate"
722 >$MORE-SUBJECT-LABEL$</a>]</span>
723 </DefineVar>
724
725 <!-- Modify end of message body to include thread slice.  We also
726      include convenient next/prev-in-thread links since scanning
727      slice can be inconvenient for simple thread reading.
728   -->
729 <MsgBodyEnd>
730 </td></tr></table>
731 </div>
732 <div class="msgLinks">
733 <table width="100%">
734 <tr valign="baseline">
735 <td align="center">$SUBJECT-LINK$</td>
736 </tr></table>
737 </div>
738 $TSLICE-LISTING$
739 </MsgBodyEnd>
740
741 <!-- The following variable represents the index links for use in BOTLINKS.
742      We use a variable so archives that disable an index, or add one,
743      can just change this variable instead of redefining BOTLINKS.
744   -->
745 <DefineVar chop>
746 BOTTOM-IDX-LINKS
747 [<a href="$IDXFNAME$#$MSGNUM$"><strong>$DATE-IDX-BUTTON-LABEL$</strong></a>]
748 [<a href="$TIDXFNAME$#$MSGNUM$"><strong>$THREAD-IDX-BUTTON-LABEL$</strong></a>]
749 </DefineVar>
750
751 <!-- Use a table to format bottom links
752   -->
753 <PrevLink chop>
754 <tr valign="baseline">
755 <th align="right">$PREV-BY-DATE-LABEL$:&nbsp;</th>
756 <td width="100%"><strong><a href="$MSG(PREV)$">$SUBJECT(PREV)$</a></strong>, <em>$FROMNAME(PREV)$</em></td>
757 </tr>
758 </PrevLink>
759
760 <NextLink chop>
761 <tr valign="baseline">
762 <th align="right">$NEXT-BY-DATE-LABEL$:&nbsp;</th>
763 <td width="100%"><strong><a href="$MSG(NEXT)$">$SUBJECT(NEXT)$</a></strong>, <em>$FROMNAME(NEXT)$</em></td>
764 </tr>
765 </NextLink>
766
767 <TPrevLink chop>
768 <tr valign="baseline">
769 <th align="right">$PREV-BY-THREAD-LABEL$:&nbsp;</th>
770 <td width="100%"><strong><a href="$MSG(TPREV)$">$SUBJECT(TPREV)$</a></strong>, <em>$FROMNAME(TPREV)$</em></td>
771 </tr>
772 </TPrevLink>
773
774 <TNextLink chop>
775 <tr valign="baseline">
776 <th align="right">$NEXT-BY-THREAD-LABEL$:&nbsp;</th>
777 <td width="100%"><strong><a href="$MSG(TNEXT)$">$SUBJECT(TNEXT)$</a></strong>, <em>$FROMNAME(TNEXT)$</em></td>
778 </tr>
779 </TNextLink>
780
781 <BotLinks>
782 <div class="botLinks">
783 <table width="100%">
784 $LINK(PREV)$
785 $LINK(NEXT)$
786 $LINK(TPREV)$
787 $LINK(TNEXT)$
788 <tr valign="baseline">
789 <th align="right">$INDEXES-LABEL$:&nbsp;</th>
790 <td>$BOTTOM-IDX-LINKS$
791 [<a href="../"><strong>$TOP-LINK-LABEL$</strong></a>]
792 [<a href="$ALL-LISTS-URL$"><strong>$ALL-LISTS-LABEL$</strong></a>]</td>
793 </tr>
794 </table>
795 </div>
796 </BotLinks>