~vitty/armagetronad/trunk-armagetronad-breakpad

1 by luke-jr
Unify tags/branches of modules released together
1
dnl some macros to make HTML-creation easier
2
dnl
3
define(HEADSTART,dnl
4
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
5
<html>
6
<head>
7
   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
8
changequote([,])dnl
9
   <meta name="date" content="esyscmd(echo -n [`date +%Y-%m-%dT%H:%M:%S+01:00`])">
10
11
   <meta name="author" content="Manuel Moos">
12
   <title>$1</title>)dnl
13
define(HEAD,HEADSTART($1)</head><body>)dnl
14
define(HEADEND,</head><body>)
15
dnl
16
define(KEYWORDS,[   ]<meta name="KeyWords" content="$*">)dnl
17
define(DESCRIPTION,[   ]<meta name="description" content="$*">)dnl
18
dnl
19
dnl structure
20
dnl
21
define(CODE,code)
22
define(CODEITEM,<h4 align=left><a name="$1"><CODE>$2</CODE></a></h4>
23
<p align=left>$3</p><hr>)
24
define(CODELISTBEGIN,)
25
define(CODELISTEND,)
26
27
define(LIST,<list>$1</list>)
28
define(ULIST,<ul>$1</ul>)
29
define(ITEM,<li>$1</li>)
30
define(ITEM2,<li><strong>$1</strong> $2</li>)
31
32
define(TABLE,<table $2>$1</table>)
33
define(THEAD,<th [$2]>[$1]</th>)
34
define(TROW,<tr [$2]>[$1]</tr>)
35
define(TDAT,<td [$2]>[$1]</td>)
36
define(TROW1,<tr $2>TDAT($1,$3)</tr>)
37
define(TROW2,<tr $3>TDAT($1,$4)TDAT($2,$4)</tr>)
38
define(TROW3,<tr $4>TDAT($1,$5)TDAT($2,$5)TDAT($3,$5)</tr>)
39
define(TROW4,<tr $5>TDAT($1,$6)TDAT($2,$6)TDAT($3,$6)TDAT($4,$6)</tr>)
40
define(TROW5,<tr $6>TDAT($1,$7)TDAT($2,$7)TDAT($3,$7)TDAT($4,$7)TDAT($5,$7)</tr>)
41
define(TROW6,<tr $7>TDAT($1,$8)TDAT($2,$8)TDAT($3,$8)TDAT($4,$8)TDAT($5,$8)TDAT($6,$8)</tr>)
42
43
define(STRONG,<strong>$1</strong>)
44
45
define(TITLE,<a name=$2><h1 align=center>$1</h1></a>)
46
define(SECTION,<a name=$2><h2 align=left>$1</h2></a>)
47
define(SUBSECTION,<a name=$2><h3 align=left>$1</h3></a>)
48
define(SUBSUBSECTION,<a name=$2><h4 align=left>$1</h4></a>)
49
50
define(PARAGRAPH,<p align=justify>$1</p>)
51
define(LINK,<a href="$1" target=_top>$2</a>)
52
define(ELINK,<a href="http://$1" target=_top><strong>$2</strong></a>)
53
dnl
54
dnl for the source level documentation
55
dnl
56
define(CLASS,[define(CURRENTCLASS,]$1[)] )
57
define(MAILMANGLE,<b> </b> <script language="JavaScript"> var b = "$3"; var c = "$1"; var a="$2"; document.write(c); document.write("@") ; document.write(a) ; document.write(".") ; document.write(b); </script> )
58
define(MAILSCRIPT, [ <script language="JavaScript"> document.write("$2")
59
; document.write("@") ; document.write("$1"); </script> ])
60
61
define(CMDLINE,<pre>$1</pre>)
62
define(OPTION,<strong>$1</strong>)
63
define(FILE,<strong>$1</strong>)
64
65
define(PROGTITLE, @progtitle@) 
66
define(PROGNAME,  @progname@) 
67
dnl define(PROGNAMEBASE,  @prognamebase@) 
68
define(PROGNAMEBASE,  @progname@) 
69
define(DOCSTYLE,@docstyle@)
70
define(ENABLE_ETC,@enable_etc@)
71
dnl define(DOCSTYLE, web)
72
define(PREFIX,@prefix@)
73
define(CONFIGPATH_ETC,/etc/PROGNAMEBASE)
74
define(CONFIGPATH_NOETC,PREFIX/games/PROGNAME/config)
75
define(CONFIGPATH,ifelse(@enable_etc@,yes,CONFIGPATH_ETC,CONFIGPATH_NOETC))
76
77
define(EXE,ifelse(DOCSTYLE,unix,,.exe))
78
define(LINUX,ifelse(DOCSTYLE,web,Linux))
79
define(WINDOWS,ifelse(DOCSTYLE,web,Windows))
80
define(MACOSX,ifelse(DOCSTYLE,web,Mac OS X))