URL
https://opencores.org/ocsvn/scarts/scarts/trunk
Subversion Repositories scarts
[/] [scarts/] [trunk/] [toolchain/] [scarts-gcc/] [gcc-4.1.1/] [libjava/] [classpath/] [doc/] [www.gnu.org/] [include/] [macros.wml] - Rev 14
Compare with Previous | Blame | View Log
##
#
# Useful macros
#
# createlink, footer, news, newsitem, PROJECT-LIST, PROJECT
#
##
#
# commented-code, code-line
#
# insert a commented code example in the text
#
# tag
# commented-code
# attributes
#
# body
# a list of code-lines
#
# tag
# code-line
# attributes
# code
# body
# comment
#
<define-tag commented-code endtag=required>
<ul>
<table cellspacing="0" cellpadding="4">
%body
</table>
</ul>
</define-tag>
<define-tag code-line endtag=required>
<preserve code>
<set-var %attributes>
<tr><td valign="top"><code><get-var code></code></td><td style="padding-left: 20px;">%body</td></tr>
<tr bgcolor="#999999"><td colspan="2"></td></tr>
<restore code>
</define-tag>
##
#
# createlink
#
# create a link (a tag); if no name given, uses url as name
#
# tag
# createlink
# attributes
# name, url
#
<define-tag createlink>
<preserve name>
<preserve url>
<set-var %attributes>
<ifeq <get-var name> "" <set-var name="<get-var url>">>
<a href="<get-var url>"><get-var name></a>
<restore url>
<restore name>
</define-tag>
##
#
# Newslines
#
# Use the news and newsitem to create a table with news entries
#
<define-tag news endtag=required>
<preserve newscount>
<preserve __NEWSCNT>
<set-var __NEWSCNT=0>
<set-var %attributes>
<table>
%body
</table>
<restore __NEWSCNT>
<restore newscount>
</define-tag>
<define-tag newsitem endtag=required>
<preserve date>
<set-var %attributes>
<if <lt <get-var __NEWSCNT> <get-var newscount>>
"<tr><td><strong><get-var date></strong></td><td>%body</td></tr>"
>
<increment __NEWSCNT>
<restore date>
</define-tag>
##
#
# Project table as custom tag, to ensure consistency and
# simplify layout changes in the table
#
# tag: PROJECT-LIST
# attributes:
#
# tag: PROJECT
# attributes: name url
#
<define-tag project-list endtag=required>
<table border="0" cellpadding="6">
%body
</table>
</define-tag>
<define-tag project endtag=required>
<preserve name>
<preserve url>
<set-var %attributes>
<tr>
<td valign="top"><a href="<get-var url>"><get-var name></a></td>
<td>%body</td>
</tr>
<restore url>
<restore name>
</define-tag>
##
#
# Page footer
#
# tag: footer
#
<define-tag footer>
<BR><BR>
<HR>
<en>
Return to <A HREF="/home.html">GNU's home page</A>.
<P>
Please send FSF & GNU inquiries & questions to
<A HREF="mailto:gnu@gnu.org"><EM>gnu@gnu.org</EM></A>.
There are also <A HREF="/home.html#ContactInfo">other ways to
contact</A> the FSF.
<P>
Please send comments on these web pages to
<A HREF="mailto:webmasters@www.gnu.org"><EM>webmasters@www.gnu.org</EM></A>,
send other questions to
<A HREF="mailto:gnu@gnu.org"><EM>gnu@gnu.org</EM></A>.
<P>
Copyright (C) 1999-2003 Free Software Foundation, Inc.,
51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
<P>
Verbatim copying and distribution of this entire article is
permitted in any medium, provided this notice is preserved.<P>
Updated:
</en>
$Date: 2007/08/18 13:54:52 $ $Author: jeunes2 $
<!--
<preserve info>
<set-var info=<get-file-properties <__file__>>>
<date <get-var info[2]>> <get-var last-modified-author>
<restore info>
-->
<HR>
</define-tag>