summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorShaun McCance <shaunm@src.gnome.org>2007-04-20 20:51:11 +0000
committerShaun McCance <shaunm@src.gnome.org>2007-04-20 20:51:11 +0000
commit9a37b9c06cf1b2b07478f39f9a687c1fdb3b647f (patch)
tree9dc8b78e2f2aa5be0b891b6834976bfebf242a75 /test
parente9612afde90255d16cce887946a4472342d56826 (diff)
downloadyelp-xsl-9a37b9c06cf1b2b07478f39f9a687c1fdb3b647f.tar.gz
- Added informalfigure formalpara literallayout programlisting screen
* test/testbook/testbook.xml: - Added informalfigure formalpara literallayout programlisting screen * xslt/docbook/html/db2html-autotoc.xsl: * xslt/docbook/html/db2html-block.xsl: * xslt/docbook/html/db2html-css.xsl: * xslt/docbook/html/db2html-division.xsl: * xslt/docbook/html/db2html-media.xsl: * xslt/docbook/html/db2html-table.xsl: * xslt/gettext/l10n.xml.in: - Some autotoc and figure work svn path=/trunk/; revision=919
Diffstat (limited to 'test')
-rw-r--r--test/testbook/testbook.xml144
1 files changed, 138 insertions, 6 deletions
diff --git a/test/testbook/testbook.xml b/test/testbook/testbook.xml
index 1e8ce9df..e93261aa 100644
--- a/test/testbook/testbook.xml
+++ b/test/testbook/testbook.xml
@@ -183,6 +183,16 @@ $(_DOC_LC_DOCS) : $(_DOC_C_DOCS)
reader</ulink></para></caption>
</mediaobject>
</figure>
+ <informalfigure>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="http://www.gnome.org/projects/orca/images/orca2-sm.jpg"/>
+ </imageobject>
+ <caption><para>The mascot for the <ulink
+ url="http://www.gnome.org/projects/orca/index.html">Orca screen
+ reader</ulink></para></caption>
+ </mediaobject>
+ </informalfigure>
<para>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed risus dui,
faucibus at, blandit eu, congue in, sem. Suspendisse nec mi. Sed vel augue.
@@ -226,14 +236,136 @@ USA</address>
things are done for me against my will.</para>
</blockquote>
+ <formalpara>
+ <title>Formal Paragraph</title>
+ <para>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed risus dui,
+ faucibus at, blandit eu, congue in, sem. Suspendisse nec mi. Sed vel augue.
+ Cras egestas. Vivamus nisi. Fusce neque. Aenean posuere, orci non lacinia
+ consectetuer, neque libero semper metus, ut ullamcorper eros lorem at tellus.
+ Ut ante tellus, iaculis at, tincidunt quis, ultrices at, ligula. Pellentesque
+ porttitor condimentum nulla.</para>
+ </formalpara>
+
+ <para>Next we have a <sgmltag>literallayout</sgmltag> element:</para>
+
+ <literallayout>This is a line.
+This is another line.
+ This line is indented.</literallayout>
+
+ <section id="programlisting">
+ <title>Program Listings</title>
+
+ <para>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed risus dui,
+ faucibus at, blandit eu, congue in, sem. Suspendisse nec mi. Sed vel augue.
+ Cras egestas. Vivamus nisi. Fusce neque. Aenean posuere, orci non lacinia
+ consectetuer, neque libero semper metus, ut ullamcorper eros lorem at tellus.
+ Ut ante tellus, iaculis at, tincidunt quis, ultrices at, ligula. Pellentesque
+ porttitor condimentum nulla.</para>
+
+ <programlisting><![CDATA[
+function runline (line, ix, jx, pre, aft, char, name, id, fmt) {
+ ix = match(line, /[\*\$\@\%\!\#]\{[^\}]*\}/)
+ if (ix > 0) {
+ jx = ix + index(substr(line, ix), "}");
+ pre = substr(line, 1, ix - 1);
+ aft = substr(line, jx);
+ char = substr(line, ix, 1);
+ name = substr(line, ix + 2, jx - ix - 3);
+ id = name;
+ while (sub(/[\.-]/, "_", id));
+ if (char == "!")
+ fmt = "<filename><link linkend='S__%s'>%s</link></filename>";
+ else if (char == "*")
+ fmt = "<function><link linkend='T__%s'>%s</link></function>";
+ else if (char == "%")
+ fmt = "<function><link linkend='M__%s'>%s</link></function>";
+ else if (char == "@")
+ fmt = "<parameter><link linkend='P__%s'>%s</link></parameter>";
+ else if (char == "$")
+ fmt = "<parameter>"name"</parameter>";
+ else if (char == "#")
+ fmt = "<literal>"name"</literal>";
+ else
+ fmt = name;
+ return sprintf("%s%s%s",
+ runline(pre),
+ sprintf(fmt, id, name),
+ runline(aft) );
+ } else {
+ return line;
+ }
+}
+]]></programlisting>
+
+ <para>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed risus dui,
+ faucibus at, blandit eu, congue in, sem. Suspendisse nec mi. Sed vel augue.
+ Cras egestas. Vivamus nisi. Fusce neque. Aenean posuere, orci non lacinia
+ consectetuer, neque libero semper metus, ut ullamcorper eros lorem at tellus.
+ Ut ante tellus, iaculis at, tincidunt quis, ultrices at, ligula. Pellentesque
+ porttitor condimentum nulla.</para>
+
+ <programlisting linenumbering="numbered"><![CDATA[
+function runline (line, ix, jx, pre, aft, char, name, id, fmt) {
+ ix = match(line, /[\*\$\@\%\!\#]\{[^\}]*\}/)
+ if (ix > 0) {
+ jx = ix + index(substr(line, ix), "}");
+ pre = substr(line, 1, ix - 1);
+ aft = substr(line, jx);
+ char = substr(line, ix, 1);
+ name = substr(line, ix + 2, jx - ix - 3);
+ id = name;
+ while (sub(/[\.-]/, "_", id));
+ if (char == "!")
+ fmt = "<filename><link linkend='S__%s'>%s</link></filename>";
+ else if (char == "*")
+ fmt = "<function><link linkend='T__%s'>%s</link></function>";
+ else if (char == "%")
+ fmt = "<function><link linkend='M__%s'>%s</link></function>";
+ else if (char == "@")
+ fmt = "<parameter><link linkend='P__%s'>%s</link></parameter>";
+ else if (char == "$")
+ fmt = "<parameter>"name"</parameter>";
+ else if (char == "#")
+ fmt = "<literal>"name"</literal>";
+ else
+ fmt = name;
+ return sprintf("%s%s%s",
+ runline(pre),
+ sprintf(fmt, id, name),
+ runline(aft) );
+ } else {
+ return line;
+ }
+}
+]]></programlisting>
+ </section>
+
+ <section id="screen">
+ <title>Screens</title>
+
+ <para>This <sgmltag>screen</sgmltag> element has <sgmltag>prompt</sgmltag>,
+ <sgmltag>userinput</sgmltag>, and <sgmltag>computeroutput</sgmltag> elements.</para>
+
+ <screen><prompt>[shaunm@verso testbook] </prompt><userinput>make</userinput>
+<computeroutput><![CDATA[if [ ! -d html ]; then mkdir html; fi
+rm -f html/*.*
+xsltproc --timing --nonet --xinclude -o html/ \
+ --param db.chunk.chunk_top 1 \
+ --stringparam theme.icon.admon.path "../../../data/icons/" \
+ --stringparam theme.icon.nav.previous "../../../data/icons/nav-previous.png" \
+ --stringparam theme.icon.nav.next "../../../data/icons/nav-next.png" \
+ ../../xslt/docbook/html/db2html.xsl \
+ testbook.xml
+Parsing stylesheet ../../xslt/docbook/html/db2html.xsl took 0 ms
+Parsing document testbook.xml took 51 ms
+XInclude processing testbook.xml took 0 ms
+Running stylesheet and saving result took 144 ms
+]]></computeroutput></screen>
+
+ </section>
+
<!-- FIXME:
-example
-figure (caption)
-formalpara
glossary stuff
-highlights
-literallayout
-programlisting
screen
synopsis
-->