-<!-- $Cambridge: exim/doc/doc-docbook/MyStyle-html.xsl,v 1.1 2005/06/16 10:32:31 ph10 Exp $ -->
-
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version='1.0'>
<!-- This stylesheet driver imports my common stylesheet that makes some
<xsl:import href="MyStyle.xsl"/>
-<xsl:param name="shade.verbatim" select="1"></xsl:param>
-
-<xsl:attribute-set name="shade.verbatim.style">
- <xsl:attribute name="bgcolor">#F0F0E0</xsl:attribute>
- <xsl:attribute name="width">100%</xsl:attribute>
- <xsl:attribute name="cellpadding">2</xsl:attribute>
- <xsl:attribute name="border">0</xsl:attribute>
-</xsl:attribute-set>
-
-<!-- This is how you can make use of a CSS stylesheet, but at present I'm
-not doing so. -->
-
-<!--
-<xsl:param name="html.stylesheet" select="'Myhtml.css'"/>
--->
-
<!-- This removes the title of the current page from the top of the page -
redundant because each page is a chapter, whose title shows just below. It also
<xsl:param name="show.revisionflag" select="'1'"/>
+<!-- This adds an in-line style to the generated HTML. We need this for the
+RevisionFlag stuff. While we are at it, we also set the style for
+<literallayout> blocks. -->
+
<xsl:template name="system.head.content">
<style type="text/css">
<xsl:text>
background-color: #FF7F7F; }
span.changed { background-color: #99ff99; }
span.off { }
+
+<!-- Styles for <literallayout> -->
+
+pre.literallayout {
+ background-color: #E8E8D0;
+ padding-left: 0.5cm;
+ padding-top: 5px;
+ padding-bottom: 5px;
+}
+
+div[class=changed] pre.literallayout {
+ background-color: #99ff99;
+ padding-left: 0.5cm;
+ padding-top: 5px;
+ padding-bottom: 5px;
+}
+
+div.literallayout {
+ background-color: #E8E8D0;
+ padding-left: 0.5cm;
+ padding-top: 5px;
+ padding-bottom: 5px;
+}
+
+div[class=changed] div.literallayout {
+ background-color: #99ff99;
+ padding-left: 0.5cm;
+ padding-top: 5px;
+ padding-bottom: 5px;
+}
+
</xsl:text>
</style>
</xsl:template>
+<!-- Here's the template for the actual revision flag thingy. -->
+
<xsl:template match="*[@revisionflag]">
<xsl:choose>
<xsl:when test="local-name(.) = 'para' or local-name(.) = 'simpara' or local-name(.) = 'formalpara' or local-name(.) = 'section' or local-name(.) = 'sect1' or local-name(.) = 'sect2' or local-name(.) = 'sect3' or local-name(.) = 'sect4' or local-name(.) = 'sect5' or local-name(.) = 'chapter' or local-name(.) = 'preface' or local-name(.) = 'itemizedlist' or local-name(.) = 'varlistentry' or local-name(.) = 'glossary' or local-name(.) = 'bibliography' or local-name(.) = 'index' or local-name(.) = 'appendix'">
<!-- The default stylesheets generate both chapters and sections with <h2>
headings in the HTML. The argument is that the HTML headings don't go deep
enough to match the DocBook levels. But surely it would be better to stop them
-at the bottom end? Anyway, the Exim documents have only one level of section
-within chapters, and even if they went to two, it wouldn't exhaust HTML's
-capabilities. So I have copied the style stuff here, making a 1-character
+at the bottom end? Anyway, the Exim documents have no more than two levels of
+section within chapters, which won't exhaust HTML's capabilities.
+So I have copied the style stuff here, making a 1-character
change from "+ 1" to "+ 2" in roughly the middle. -->
<xsl:template name="section.heading">