PR target/27599
[official-gcc.git] / libjava / classpath / doc / www.gnu.org / include / macros.wml
blob46c6ba87c6885d7412d651aeb378cc675160609b
1 ##
3 # Useful macros
5 # createlink, footer, news, newsitem, PROJECT-LIST, PROJECT
8 ##
10 # commented-code, code-line
12 # insert a commented code example in the text
14 # tag
15 # commented-code
16 # attributes
18 # body
19 # a list of code-lines
21 # tag
22 # code-line
23 # attributes
24 # code
25 # body
26 # comment
28 <define-tag commented-code endtag=required>
29 <ul>
30 <table cellspacing="0" cellpadding="4">
31 %body
32 </table>
33 </ul>
34 </define-tag>
36 <define-tag code-line endtag=required>
37 <preserve code>
38 <set-var %attributes>
39 <tr><td valign="top"><code><get-var code></code></td><td style="padding-left: 20px;">%body</td></tr>
40 <tr bgcolor="#999999"><td colspan="2"></td></tr>
41 <restore code>
42 </define-tag>
47 # createlink
49 # create a link (a tag); if no name given, uses url as name
51 # tag
52 # createlink
53 # attributes
54 # name, url
57 <define-tag createlink>
58 <preserve name>
59 <preserve url>
60 <set-var %attributes>
61 <ifeq <get-var name> "" <set-var name="<get-var url>">>
62 <a href="<get-var url>"><get-var name></a>
63 <restore url>
64 <restore name>
65 </define-tag>
69 # Newslines
71 # Use the news and newsitem to create a table with news entries
73 <define-tag news endtag=required>
74 <preserve newscount>
75 <preserve __NEWSCNT>
76 <set-var __NEWSCNT=0>
77 <set-var %attributes>
78 <table>
79 %body
80 </table>
81 <restore __NEWSCNT>
82 <restore newscount>
83 </define-tag>
85 <define-tag newsitem endtag=required>
86 <preserve date>
87 <set-var %attributes>
88 <if <lt <get-var __NEWSCNT> <get-var newscount>>
89 "<tr><td><strong><get-var date></strong></td><td>%body</td></tr>"
91 <increment __NEWSCNT>
92 <restore date>
93 </define-tag>
98 # Project table as custom tag, to ensure consistency and
99 # simplify layout changes in the table
101 # tag: PROJECT-LIST
102 # attributes:
104 # tag: PROJECT
105 # attributes: name url
108 <define-tag project-list endtag=required>
109 <table border="0" cellpadding="6">
110 %body
111 </table>
112 </define-tag>
114 <define-tag project endtag=required>
115 <preserve name>
116 <preserve url>
117 <set-var %attributes>
118 <tr>
119 <td valign="top"><a href="<get-var url>"><get-var name></a></td>
120 <td>%body</td>
121 </tr>
122 <restore url>
123 <restore name>
124 </define-tag>
129 # Page footer
131 # tag: footer
135 <define-tag footer>
136 <BR><BR>
137 <HR>
138 <en>
139 Return to <A HREF="/home.html">GNU's home page</A>.
142 Please send FSF &amp; GNU inquiries &amp; questions to
144 <A HREF="mailto:gnu@gnu.org"><EM>gnu@gnu.org</EM></A>.
145 There are also <A HREF="/home.html#ContactInfo">other ways to
146 contact</A> the FSF.
149 Please send comments on these web pages to
151 <A HREF="mailto:webmasters@www.gnu.org"><EM>webmasters@www.gnu.org</EM></A>,
152 send other questions to
153 <A HREF="mailto:gnu@gnu.org"><EM>gnu@gnu.org</EM></A>.
155 Copyright (C) 1999-2003 Free Software Foundation, Inc.,
156 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
158 Verbatim copying and distribution of this entire article is
159 permitted in any medium, provided this notice is preserved.<P>
160 Updated:
161 </en>
162 $Date: 2005/07/02 20:32:08 $ $Author: mark $
163 <!--
164 <preserve info>
165 <set-var info=<get-file-properties <__file__>>>
166 <date <get-var info[2]>> <get-var last-modified-author>
167 <restore info>
169 <HR>
170 </define-tag>