[jboss-cvs] JBossRemoting/docs/guide/support/support/docbook-xsl/fo ...

Tom Elrod tom.elrod at jboss.com
Wed Aug 2 12:35:04 EDT 2006


  User: telrod  
  Date: 06/08/02 12:35:02

  Modified:    docs/guide/support/support/docbook-xsl/fo                                                  
                        ChangeLog admon.xsl autoidx-ng.xsl autoidx.xsl
                        autotoc.xsl axf.xsl biblio.xsl block.xsl
                        callout.xsl component.xsl division.xsl docbook.xsl
                        docbookng.xsl ebnf.xsl fo-patch-for-fop.xsl
                        fo-rtf.xsl fo.xsl footnote.xsl fop.xsl formal.xsl
                        glossary.xsl graphics.xsl htmltbl.xsl index.xsl
                        info.xsl inline.xsl keywords.xsl lists.xsl math.xsl
                        pagesetup.xsl param.ent param.xml param.xsl
                        passivetex.xsl pdf2index pi.xsl profile-docbook.xsl
                        qandaset.xsl refentry.xsl sections.xsl synop.xsl
                        table.xsl task.xsl titlepage.templates.xml
                        titlepage.templates.xsl titlepage.xsl toc.xsl
                        verbatim.xsl xep.xsl xref.xsl
  Log:
  JBREM-412 - updated docbook support so formatting of guide will be a little better.
  
  Revision  Changes    Path
  1.2       +0 -0      JBossRemoting/docs/guide/support/support/docbook-xsl/fo/ChangeLog
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  
  
  
  1.2       +117 -117  JBossRemoting/docs/guide/support/support/docbook-xsl/fo/admon.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: admon.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/admon.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- admon.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ admon.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -3,8 +3,8 @@
                   xmlns:fo="http://www.w3.org/1999/XSL/Format"
                   version='1.0'>
   
  -   <!-- ********************************************************************
  -  $Id: admon.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: admon.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
   
     This file is part of the XSL DocBook Stylesheet distribution.
  @@ -13,7 +13,7 @@
   
     ******************************************************************** -->
   
  -   <xsl:template match="note|important|warning|caution|tip">
  +<xsl:template match="note|important|warning|caution|tip">
         <xsl:choose>
            <xsl:when test="$admon.graphics != 0">
               <xsl:call-template name="graphical.admonition"/>
  @@ -22,14 +22,14 @@
               <xsl:call-template name="nongraphical.admonition"/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="admon.graphic.width">
  +<xsl:template name="admon.graphic.width">
         <xsl:param name="node" select="."/>
         <xsl:text>36pt</xsl:text>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="admon.graphic">
  +<xsl:template name="admon.graphic">
         <xsl:param name="node" select="."/>
   
         <xsl:variable name="filename">
  @@ -57,9 +57,9 @@
               <xsl:text>)</xsl:text>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="graphical.admonition">
  +<xsl:template name="graphical.admonition">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -75,7 +75,7 @@
                  <fo:list-item-label end-indent="label-end()">
                     <fo:block>
                        <fo:external-graphic width="auto" height="auto"
  -                                          content-width="{$graphic.width}">
  +	      		           content-width="{$graphic.width}" >
                           <xsl:attribute name="src">
                              <xsl:call-template name="admon.graphic"/>
                           </xsl:attribute>
  @@ -95,9 +95,9 @@
               </fo:list-item>
            </fo:list-block>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="nongraphical.admonition">
  +<xsl:template name="nongraphical.admonition">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -119,12 +119,12 @@
               <xsl:apply-templates/>
            </fo:block>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="note/title"></xsl:template>
  -   <xsl:template match="important/title"></xsl:template>
  -   <xsl:template match="warning/title"></xsl:template>
  -   <xsl:template match="caution/title"></xsl:template>
  -   <xsl:template match="tip/title"></xsl:template>
  +<xsl:template match="note/title"></xsl:template>
  +<xsl:template match="important/title"></xsl:template>
  +<xsl:template match="warning/title"></xsl:template>
  +<xsl:template match="caution/title"></xsl:template>
  +<xsl:template match="tip/title"></xsl:template>
   
   </xsl:stylesheet>
  
  
  
  1.2       +44 -44    JBossRemoting/docs/guide/support/support/docbook-xsl/fo/autoidx-ng.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: autoidx-ng.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/autoidx-ng.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- autoidx-ng.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ autoidx-ng.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -1,16 +1,16 @@
   <?xml version="1.0"?>
   <!DOCTYPE xsl:stylesheet [
   
  -      <!ENTITY lowercase "'abcdefghijklmnopqrstuvwxyz'">
  -      <!ENTITY uppercase "'ABCDEFGHIJKLMNOPQRSTUVWXYZ'">
  +<!ENTITY lowercase "'abcdefghijklmnopqrstuvwxyz'">
  +<!ENTITY uppercase "'ABCDEFGHIJKLMNOPQRSTUVWXYZ'">
   
  -      <!ENTITY primary   'normalize-space(concat(primary/@sortas, primary[not(@sortas)]))'>
  +<!ENTITY primary   'normalize-space(concat(primary/@sortas, primary[not(@sortas)]))'>
   <!ENTITY secondary 'normalize-space(concat(secondary/@sortas, secondary[not(@sortas)]))'>
   <!ENTITY tertiary  'normalize-space(concat(tertiary/@sortas, tertiary[not(@sortas)]))'>
   
   <!ENTITY sep '" "'>
   <!ENTITY scope 'count(ancestor::node()|$scope) = count(ancestor::node())'>
  -      ]>
  +]>
   <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                   xmlns:fo="http://www.w3.org/1999/XSL/Format"
                   version="1.0"
  @@ -18,8 +18,8 @@
                   exclude-result-prefixes="i"
                   xmlns:i="urn:cz-kosek:functions:index">
   
  -   <!-- ********************************************************************
  -  $Id: autoidx-ng.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: autoidx-ng.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
   
     This file is part of the DocBook XSL Stylesheet distribution.
  @@ -28,11 +28,11 @@
   
     ******************************************************************** -->
   
  -   <xsl:include href="../common/autoidx-ng.xsl"/>
  +<xsl:include href="../common/autoidx-ng.xsl"/>
   
  -   <!-- Modified original code is using index group codes instead of just first letter
  -to gain better grouping -->
  -   <xsl:template name="generate-index">
  +<!-- Modified original code is using index group codes instead of just first letter 
  +     to gain better grouping -->
  +<xsl:template name="generate-index">
         <xsl:param name="scope" select="(ancestor::book|/)[last()]"/>
   
         <xsl:variable name="terms"
  @@ -44,9 +44,9 @@
            <xsl:with-param name="scope" select="$scope"/>
            <xsl:sort select="i:group-index(&primary;)" data-type="number"/>
         </xsl:apply-templates>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="indexterm" mode="index-div">
  +<xsl:template match="indexterm" mode="index-div">
         <xsl:param name="scope" select="."/>
   
         <xsl:variable name="key"
  @@ -70,6 +70,6 @@
               </fo:block>
            </fo:block>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
   </xsl:stylesheet>
  
  
  
  1.2       +804 -825  JBossRemoting/docs/guide/support/support/docbook-xsl/fo/autoidx.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: autoidx.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/autoidx.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- autoidx.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ autoidx.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -1,24 +1,24 @@
   <?xml version="1.0"?>
   <!DOCTYPE xsl:stylesheet [
   
  -      <!ENTITY lowercase "'abcdefghijklmnopqrstuvwxyz'">
  -      <!ENTITY uppercase "'ABCDEFGHIJKLMNOPQRSTUVWXYZ'">
  +<!ENTITY lowercase "'abcdefghijklmnopqrstuvwxyz'">
  +<!ENTITY uppercase "'ABCDEFGHIJKLMNOPQRSTUVWXYZ'">
   
  -      <!ENTITY primary   'normalize-space(concat(primary/@sortas, primary[not(@sortas)]))'>
  +<!ENTITY primary   'normalize-space(concat(primary/@sortas, primary[not(@sortas)]))'>
   <!ENTITY secondary 'normalize-space(concat(secondary/@sortas, secondary[not(@sortas)]))'>
   <!ENTITY tertiary  'normalize-space(concat(tertiary/@sortas, tertiary[not(@sortas)]))'>
   
   <!ENTITY sep '" "'>
   <!ENTITY scope 'count(ancestor::node()|$scope) = count(ancestor::node())'>
  -      ]>
  +]>
   <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                   xmlns:fo="http://www.w3.org/1999/XSL/Format"
                   xmlns:rx="http://www.renderx.com/XSL/Extensions"
                   xmlns:axf="http://www.antennahouse.com/names/XSL/Extensions"
                   version="1.0">
   
  -   <!-- ********************************************************************
  -  $Id: autoidx.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: autoidx.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
   
     This file is part of the DocBook XSL Stylesheet distribution.
  @@ -27,38 +27,38 @@
   
     ******************************************************************** -->
   
  -   <!-- ==================================================================== -->
  -   <!-- Derived from Jeni Tennison's work in the HTML case -->
  +<!-- ==================================================================== -->
  +<!-- Derived from Jeni Tennison's work in the HTML case -->
   
  -   <xsl:key name="letter"
  +<xsl:key name="letter"
               match="indexterm"
               use="translate(substring(&primary;, 1, 1),&lowercase;,&uppercase;)"/>
   
  -   <xsl:key name="primary"
  +<xsl:key name="primary"
               match="indexterm"
               use="&primary;"/>
   
  -   <xsl:key name="secondary"
  +<xsl:key name="secondary"
               match="indexterm"
               use="concat(&primary;, &sep;, &secondary;)"/>
   
  -   <xsl:key name="tertiary"
  +<xsl:key name="tertiary"
               match="indexterm"
               use="concat(&primary;, &sep;, &secondary;, &sep;, &tertiary;)"/>
   
  -   <xsl:key name="endofrange"
  +<xsl:key name="endofrange"
               match="indexterm[@class='endofrange']"
               use="@startref"/>
   
  -   <xsl:key name="see-also"
  +<xsl:key name="see-also"
               match="indexterm[seealso]"
               use="concat(&primary;, &sep;, &secondary;, &sep;, &tertiary;, &sep;, seealso)"/>
   
  -   <xsl:key name="see"
  +<xsl:key name="see"
               match="indexterm[see]"
               use="concat(&primary;, &sep;, &secondary;, &sep;, &tertiary;, &sep;, see)"/>
   
  -   <xsl:template name="generate-index">
  +<xsl:template name="generate-index">
         <xsl:param name="scope" select="(ancestor::book|/)[last()]"/>
   
         <xsl:variable name="terms"
  @@ -103,9 +103,9 @@
               <xsl:sort select="translate(&primary;, &lowercase;, &uppercase;)"/>
            </xsl:apply-templates>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="indexterm" mode="index-div">
  +<xsl:template match="indexterm" mode="index-div">
         <xsl:param name="scope" select="."/>
   
         <xsl:variable name="key"
  @@ -131,9 +131,9 @@
               </fo:block>
            </fo:block>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="indexterm" mode="index-symbol-div">
  +<xsl:template match="indexterm" mode="index-symbol-div">
         <xsl:param name="scope" select="."/>
   
         <xsl:variable name="key"
  @@ -146,9 +146,9 @@
               <xsl:sort select="translate(&primary;, &lowercase;, &uppercase;)"/>
            </xsl:apply-templates>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="indexterm" mode="index-primary">
  +<xsl:template match="indexterm" mode="index-primary">
         <xsl:param name="scope" select="."/>
   
         <xsl:variable name="key" select="&primary;"/>
  @@ -162,17 +162,15 @@
            <xsl:choose>
               <xsl:when test="$xep.extensions != 0">
                  <xsl:if test="$refs[not(see) and not(seealso) and not(secondary)]">
  -                  <xsl:text>,</xsl:text>
  +          <xsl:text>, </xsl:text>
                     <xsl:variable name="primary" select="primary"/>
                     <xsl:variable name="primary.significant" select="concat(primary, $significant.flag)"/>
                     <rx:page-index>
                        <xsl:if test="$refs[@significance='preferred'][not(see) and not(seealso) and not(secondary)]">
  -                        <rx:index-item
  -                              xsl:use-attribute-sets="index.preferred.page.properties xep.index.item.properties"
  +              <rx:index-item xsl:use-attribute-sets="index.preferred.page.properties xep.index.item.properties"
                                 ref-key="{$primary.significant}"/>
                        </xsl:if>
  -                     <xsl:if
  -                           test="$refs[not(@significance) or @significance!='preferred'][not(see) and not(seealso) and not(secondary)]">
  +            <xsl:if test="$refs[not(@significance) or @significance!='preferred'][not(see) and not(seealso) and not(secondary)]">
                           <rx:index-item xsl:use-attribute-sets="xep.index.item.properties"
                                          ref-key="{$primary}"/>
                        </xsl:if>
  @@ -203,8 +201,7 @@
            </xsl:choose>
   
            <xsl:if test="$refs[not(secondary)]/*[self::see]">
  -            <xsl:apply-templates
  -                  select="$refs[generate-id() = generate-id(key('see', concat(&primary;, &sep;, &sep;, &sep;, see))[&scope;][1])]"
  +      <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see', concat(&primary;, &sep;, &sep;, &sep;, see))[&scope;][1])]"
                     mode="index-see">
                  <xsl:with-param name="scope" select="$scope"/>
                  <xsl:sort select="translate(see, &lowercase;, &uppercase;)"/>
  @@ -215,23 +212,21 @@
   
         <xsl:if test="$refs/secondary or $refs[not(secondary)]/*[self::seealso]">
            <fo:block start-indent="1pc">
  -            <xsl:apply-templates
  -                  select="$refs[generate-id() = generate-id(key('see-also', concat(&primary;, &sep;, &sep;, &sep;, seealso))[&scope;][1])]"
  +      <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see-also', concat(&primary;, &sep;, &sep;, &sep;, seealso))[&scope;][1])]"
                     mode="index-seealso">
                  <xsl:with-param name="scope" select="$scope"/>
                  <xsl:sort select="translate(seealso, &lowercase;, &uppercase;)"/>
               </xsl:apply-templates>
  -            <xsl:apply-templates
  -                  select="$refs[secondary and count(.|key('secondary', concat($key, &sep;, &secondary;))[&scope;][1]) = 1]"
  +      <xsl:apply-templates select="$refs[secondary and count(.|key('secondary', concat($key, &sep;, &secondary;))[&scope;][1]) = 1]"
                     mode="index-secondary">
                  <xsl:with-param name="scope" select="$scope"/>
                  <xsl:sort select="translate(&secondary;, &lowercase;, &uppercase;)"/>
               </xsl:apply-templates>
            </fo:block>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="indexterm" mode="index-secondary">
  +<xsl:template match="indexterm" mode="index-secondary">
         <xsl:param name="scope" select="."/>
   
         <xsl:variable name="key" select="concat(&primary;, &sep;, &secondary;)"/>
  @@ -245,27 +240,25 @@
            <xsl:choose>
               <xsl:when test="$xep.extensions != 0">
                  <xsl:if test="$refs[not(see) and not(seealso) and not(tertiary)]">
  -                  <xsl:text>,</xsl:text>
  +          <xsl:text>, </xsl:text>
                     <xsl:variable name="primary" select="primary"/>
                     <xsl:variable name="secondary" select="secondary"/>
                     <xsl:variable name="primary.significant" select="concat(primary, $significant.flag)"/>
                     <rx:page-index>
                        <xsl:if test="$refs[@significance='preferred'][not(see) and not(seealso) and not(tertiary)]">
  -                        <rx:index-item
  -                              xsl:use-attribute-sets="index.preferred.page.properties xep.index.item.properties">
  +              <rx:index-item xsl:use-attribute-sets="index.preferred.page.properties xep.index.item.properties">
                              <xsl:attribute name="ref-key">
                                 <xsl:value-of select="$primary.significant"/>
  -                              <xsl:text>,</xsl:text>
  +                  <xsl:text>, </xsl:text>
                                 <xsl:value-of select="$secondary"/>
                              </xsl:attribute>
                           </rx:index-item>
                        </xsl:if>
  -                     <xsl:if
  -                           test="$refs[not(@significance) or @significance!='preferred'][not(see) and not(seealso) and not(tertiary)]">
  +            <xsl:if test="$refs[not(@significance) or @significance!='preferred'][not(see) and not(seealso) and not(tertiary)]">
                           <rx:index-item xsl:use-attribute-sets="xep.index.item.properties">
                              <xsl:attribute name="ref-key">
                                 <xsl:value-of select="$primary"/>
  -                              <xsl:text>,</xsl:text>
  +                  <xsl:text>, </xsl:text>
                                 <xsl:value-of select="$secondary"/>
                              </xsl:attribute>
                           </rx:index-item>
  @@ -297,8 +290,7 @@
            </xsl:choose>
   
            <xsl:if test="$refs[not(tertiary)]/*[self::see]">
  -            <xsl:apply-templates
  -                  select="$refs[generate-id() = generate-id(key('see', concat(&primary;, &sep;, &secondary;, &sep;, &sep;, see))[&scope;][1])]"
  +      <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see', concat(&primary;, &sep;, &secondary;, &sep;, &sep;, see))[&scope;][1])]"
                     mode="index-see">
                  <xsl:with-param name="scope" select="$scope"/>
                  <xsl:sort select="translate(see, &lowercase;, &uppercase;)"/>
  @@ -309,23 +301,21 @@
   
         <xsl:if test="$refs/tertiary or $refs[not(tertiary)]/*[self::seealso]">
            <fo:block start-indent="2pc">
  -            <xsl:apply-templates
  -                  select="$refs[generate-id() = generate-id(key('see-also', concat(&primary;, &sep;, &secondary;, &sep;, &sep;, seealso))[&scope;][1])]"
  +      <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see-also', concat(&primary;, &sep;, &secondary;, &sep;, &sep;, seealso))[&scope;][1])]"
                     mode="index-seealso">
                  <xsl:with-param name="scope" select="$scope"/>
                  <xsl:sort select="translate(seealso, &lowercase;, &uppercase;)"/>
               </xsl:apply-templates>
  -            <xsl:apply-templates
  -                  select="$refs[tertiary and count(.|key('tertiary', concat($key, &sep;, &tertiary;))[&scope;][1]) = 1]"
  +      <xsl:apply-templates select="$refs[tertiary and count(.|key('tertiary', concat($key, &sep;, &tertiary;))[&scope;][1]) = 1]" 
                     mode="index-tertiary">
                  <xsl:with-param name="scope" select="$scope"/>
                  <xsl:sort select="translate(&tertiary;, &lowercase;, &uppercase;)"/>
               </xsl:apply-templates>
            </fo:block>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="indexterm" mode="index-tertiary">
  +<xsl:template match="indexterm" mode="index-tertiary">
         <xsl:param name="scope" select="."/>
         <xsl:variable name="key" select="concat(&primary;, &sep;, &secondary;, &sep;, &tertiary;)"/>
         <xsl:variable name="refs" select="key('tertiary', $key)[&scope;]"/>
  @@ -338,20 +328,19 @@
            <xsl:choose>
               <xsl:when test="$xep.extensions != 0">
                  <xsl:if test="$refs[not(see) and not(seealso)]">
  -                  <xsl:text>,</xsl:text>
  +          <xsl:text>, </xsl:text>
                     <xsl:variable name="primary" select="primary"/>
                     <xsl:variable name="secondary" select="secondary"/>
                     <xsl:variable name="tertiary" select="tertiary"/>
                     <xsl:variable name="primary.significant" select="concat(primary, $significant.flag)"/>
                     <rx:page-index>
                        <xsl:if test="$refs[@significance='preferred'][not(see) and not(seealso)]">
  -                        <rx:index-item
  -                              xsl:use-attribute-sets="index.preferred.page.properties xep.index.item.properties">
  +              <rx:index-item xsl:use-attribute-sets="index.preferred.page.properties xep.index.item.properties">
                              <xsl:attribute name="ref-key">
                                 <xsl:value-of select="$primary.significant"/>
  -                              <xsl:text>,</xsl:text>
  +                  <xsl:text>, </xsl:text>
                                 <xsl:value-of select="$secondary"/>
  -                              <xsl:text>,</xsl:text>
  +                  <xsl:text>, </xsl:text>
                                 <xsl:value-of select="$tertiary"/>
                              </xsl:attribute>
                           </rx:index-item>
  @@ -360,9 +349,9 @@
                           <rx:index-item xsl:use-attribute-sets="xep.index.item.properties">
                              <xsl:attribute name="ref-key">
                                 <xsl:value-of select="$primary"/>
  -                              <xsl:text>,</xsl:text>
  +                  <xsl:text>, </xsl:text>
                                 <xsl:value-of select="$secondary"/>
  -                              <xsl:text>,</xsl:text>
  +                  <xsl:text>, </xsl:text>
                                 <xsl:value-of select="$tertiary"/>
                              </xsl:attribute>
                           </rx:index-item>
  @@ -393,8 +382,7 @@
            </xsl:choose>
   
            <xsl:if test="$refs/see">
  -            <xsl:apply-templates
  -                  select="$refs[generate-id() = generate-id(key('see', concat(&primary;, &sep;, &secondary;, &sep;, &tertiary;, &sep;, see))[&scope;][1])]"
  +      <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see', concat(&primary;, &sep;, &secondary;, &sep;, &tertiary;, &sep;, see))[&scope;][1])]"
                     mode="index-see">
                  <xsl:with-param name="scope" select="$scope"/>
                  <xsl:sort select="translate(see, &lowercase;, &uppercase;)"/>
  @@ -405,17 +393,16 @@
   
         <xsl:if test="$refs/seealso">
            <fo:block>
  -            <xsl:apply-templates
  -                  select="$refs[generate-id() = generate-id(key('see-also', concat(&primary;, &sep;, &secondary;, &sep;, &tertiary;, &sep;, seealso))[&scope;][1])]"
  +      <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see-also', concat(&primary;, &sep;, &secondary;, &sep;, &tertiary;, &sep;, seealso))[&scope;][1])]"
                     mode="index-seealso">
                  <xsl:with-param name="scope" select="$scope"/>
                  <xsl:sort select="translate(seealso, &lowercase;, &uppercase;)"/>
               </xsl:apply-templates>
            </fo:block>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="indexterm" mode="reference">
  +<xsl:template match="indexterm" mode="reference">
         <xsl:param name="scope" select="."/>
         <xsl:param name="separator" select="', '"/>
   
  @@ -448,9 +435,9 @@
               </xsl:if>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="reference">
  +<xsl:template name="reference">
         <xsl:param name="scope" select="."/>
         <xsl:param name="zones"/>
   
  @@ -470,7 +457,7 @@
               </fo:basic-link>
   
               <xsl:if test="$passivetex.extensions = '0'">
  -               <xsl:text>,</xsl:text>
  +        <xsl:text>, </xsl:text>
               </xsl:if>
               <xsl:call-template name="reference">
                  <xsl:with-param name="zones" select="substring-after($zones, ' ')"/>
  @@ -492,23 +479,23 @@
               </fo:basic-link>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="indexterm" mode="index-see">
  +<xsl:template match="indexterm" mode="index-see">
         <xsl:param name="scope" select="."/>
   
         <fo:inline>
  -         <xsl:text>(</xsl:text>
  +     <xsl:text> (</xsl:text>
            <xsl:call-template name="gentext">
               <xsl:with-param name="key" select="'see'"/>
            </xsl:call-template>
  -         <xsl:text></xsl:text>
  +     <xsl:text> </xsl:text>
            <xsl:value-of select="see"/>
            <xsl:text>)</xsl:text>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="indexterm" mode="index-seealso">
  +<xsl:template match="indexterm" mode="index-seealso">
         <xsl:param name="scope" select="."/>
   
         <fo:block>
  @@ -516,15 +503,15 @@
            <xsl:call-template name="gentext">
               <xsl:with-param name="key" select="'seealso'"/>
            </xsl:call-template>
  -         <xsl:text></xsl:text>
  +     <xsl:text> </xsl:text>
            <xsl:value-of select="seealso"/>
            <xsl:text>)</xsl:text>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ====================================================================== -->
  +<!-- ====================================================================== -->
   
  -   <xsl:template name="generate-index-markup">
  +<xsl:template name="generate-index-markup">
         <xsl:param name="scope" select="(ancestor::book|/)[last()]"/>
   
         <xsl:variable name="terms" select="$scope//indexterm[count(.|key('letter',
  @@ -560,9 +547,9 @@
            <xsl:sort select="translate(&primary;, &lowercase;, &uppercase;)"/>
         </xsl:apply-templates>
         <xsl:text>&lt;/index&gt;&#10;</xsl:text>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="index-markup">
  +<xsl:template match="*" mode="index-markup">
         <xsl:param name="scope" select="."/>
   
         <xsl:text>&lt;</xsl:text>
  @@ -571,9 +558,9 @@
         <xsl:apply-templates mode="index-markup">
            <xsl:with-param name="scope" select="$scope"/>
         </xsl:apply-templates>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="indexterm" mode="index-div-markup">
  +<xsl:template match="indexterm" mode="index-div-markup">
         <xsl:param name="scope" select="."/>
         <xsl:variable name="key" select="translate(substring(&primary;, 1, 1),&lowercase;,&uppercase;)"/>
         <xsl:text>&#10;&lt;indexdiv&gt;&#10;</xsl:text>
  @@ -587,9 +574,9 @@
            <xsl:sort select="translate(&primary;, &lowercase;, &uppercase;)"/>
         </xsl:apply-templates>
         <xsl:text>&lt;/indexdiv&gt;&#10;</xsl:text>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="indexterm" mode="index-symbol-div-markup">
  +<xsl:template match="indexterm" mode="index-symbol-div-markup">
         <xsl:param name="scope" select="."/>
         <xsl:variable name="key" select="translate(substring(&primary;, 1, 1),&lowercase;,&uppercase;)"/>
   
  @@ -598,9 +585,9 @@
            <xsl:with-param name="scope" select="$scope"/>
            <xsl:sort select="translate(&primary;, &lowercase;, &uppercase;)"/>
         </xsl:apply-templates>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="indexterm" mode="index-primary-markup">
  +<xsl:template match="indexterm" mode="index-primary-markup">
         <xsl:param name="scope" select="."/>
         <xsl:variable name="key" select="&primary;"/>
         <xsl:variable name="refs" select="key('primary', $key)[&scope;]"/>
  @@ -625,31 +612,28 @@
         <xsl:text>&lt;/primaryie&gt;&#10;</xsl:text>
   
         <xsl:if test="$refs/secondary or $refs[not(secondary)]/*[self::see or self::seealso]">
  -         <xsl:apply-templates
  -               select="$refs[generate-id() = generate-id(key('see', concat(&primary;, &sep;, &sep;, &sep;, see))[&scope;][1])]"
  +    <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see', concat(&primary;, &sep;, &sep;, &sep;, see))[&scope;][1])]"
                  mode="index-see-markup">
               <xsl:with-param name="scope" select="$scope"/>
               <xsl:sort select="translate(see, &lowercase;, &uppercase;)"/>
            </xsl:apply-templates>
   
  -         <xsl:apply-templates
  -               select="$refs[generate-id() = generate-id(key('see-also', concat(&primary;, &sep;, &sep;, &sep;, seealso))[&scope;][1])]"
  +    <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see-also', concat(&primary;, &sep;, &sep;, &sep;, seealso))[&scope;][1])]"
                  mode="index-seealso-markup">
               <xsl:with-param name="scope" select="$scope"/>
               <xsl:sort select="translate(seealso, &lowercase;, &uppercase;)"/>
            </xsl:apply-templates>
   
  -         <xsl:apply-templates
  -               select="$refs[secondary and count(.|key('secondary', concat($key, &sep;, &secondary;))[&scope;][1]) = 1]"
  +    <xsl:apply-templates select="$refs[secondary and count(.|key('secondary', concat($key, &sep;, &secondary;))[&scope;][1]) = 1]" 
                  mode="index-secondary-markup">
               <xsl:with-param name="scope" select="$scope"/>
               <xsl:sort select="translate(&secondary;, &lowercase;, &uppercase;)"/>
            </xsl:apply-templates>
         </xsl:if>
         <xsl:text>&lt;/indexentry&gt;&#10;</xsl:text>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="indexterm" mode="index-secondary-markup">
  +<xsl:template match="indexterm" mode="index-secondary-markup">
         <xsl:param name="scope" select="."/>
         <xsl:variable name="key" select="concat(&primary;, &sep;, &secondary;)"/>
         <xsl:variable name="refs" select="key('secondary', $key)[&scope;]"/>
  @@ -673,28 +657,25 @@
         <xsl:text>&lt;/secondaryie&gt;&#10;</xsl:text>
   
         <xsl:if test="$refs/tertiary or $refs[not(tertiary)]/*[self::see or self::seealso]">
  -         <xsl:apply-templates
  -               select="$refs[generate-id() = generate-id(key('see', concat(&primary;, &sep;, &secondary;, &sep;, &sep;, see))[&scope;][1])]"
  +    <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see', concat(&primary;, &sep;, &secondary;, &sep;, &sep;, see))[&scope;][1])]"
                  mode="index-see-markup">
               <xsl:with-param name="scope" select="$scope"/>
               <xsl:sort select="translate(see, &lowercase;, &uppercase;)"/>
            </xsl:apply-templates>
  -         <xsl:apply-templates
  -               select="$refs[generate-id() = generate-id(key('see-also', concat(&primary;, &sep;, &secondary;, &sep;, &sep;, seealso))[&scope;][1])]"
  +    <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see-also', concat(&primary;, &sep;, &secondary;, &sep;, &sep;, seealso))[&scope;][1])]"
                  mode="index-seealso-markup">
               <xsl:with-param name="scope" select="$scope"/>
               <xsl:sort select="translate(seealso, &lowercase;, &uppercase;)"/>
            </xsl:apply-templates>
  -         <xsl:apply-templates
  -               select="$refs[tertiary and count(.|key('tertiary', concat($key, &sep;, &tertiary;))[&scope;][1]) = 1]"
  +    <xsl:apply-templates select="$refs[tertiary and count(.|key('tertiary', concat($key, &sep;, &tertiary;))[&scope;][1]) = 1]" 
                  mode="index-tertiary-markup">
               <xsl:with-param name="scope" select="$scope"/>
               <xsl:sort select="translate(&tertiary;, &lowercase;, &uppercase;)"/>
            </xsl:apply-templates>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="indexterm" mode="index-tertiary-markup">
  +<xsl:template match="indexterm" mode="index-tertiary-markup">
         <xsl:param name="scope" select="."/>
         <xsl:variable name="key" select="concat(&primary;, &sep;, &secondary;, &sep;, &tertiary;)"/>
         <xsl:variable name="refs" select="key('tertiary', $key)[&scope;]"/>
  @@ -719,22 +700,20 @@
   
         <xsl:variable name="see" select="$refs/see | $refs/seealso"/>
         <xsl:if test="$see">
  -         <xsl:apply-templates
  -               select="$refs[generate-id() = generate-id(key('see', concat(&primary;, &sep;, &secondary;, &sep;, &tertiary;, &sep;, see))[&scope;][1])]"
  +    <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see', concat(&primary;, &sep;, &secondary;, &sep;, &tertiary;, &sep;, see))[&scope;][1])]"
                  mode="index-see-markup">
               <xsl:with-param name="scope" select="$scope"/>
               <xsl:sort select="translate(see, &lowercase;, &uppercase;)"/>
            </xsl:apply-templates>
  -         <xsl:apply-templates
  -               select="$refs[generate-id() = generate-id(key('see-also', concat(&primary;, &sep;, &secondary;, &sep;, &tertiary;, &sep;, seealso))[&scope;][1])]"
  +    <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see-also', concat(&primary;, &sep;, &secondary;, &sep;, &tertiary;, &sep;, seealso))[&scope;][1])]"
                  mode="index-seealso-markup">
               <xsl:with-param name="scope" select="$scope"/>
               <xsl:sort select="translate(seealso, &lowercase;, &uppercase;)"/>
            </xsl:apply-templates>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="indexterm" mode="reference-markup">
  +<xsl:template match="indexterm" mode="reference-markup">
         <xsl:param name="scope" select="."/>
         <xsl:choose>
            <xsl:when test="@zone and string(@zone)">
  @@ -781,9 +760,9 @@
               </xsl:choose>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="reference-markup">
  +<xsl:template name="reference-markup">
         <xsl:param name="scope" select="."/>
         <xsl:param name="zones"/>
         <xsl:choose>
  @@ -841,9 +820,9 @@
               <xsl:text>&lt;/phrase&gt;&#10;</xsl:text>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="indexterm" mode="index-see-markup">
  +<xsl:template match="indexterm" mode="index-see-markup">
         <xsl:param name="scope" select="."/>
         <fo:block>
            <xsl:text>&lt;seeie&gt;</xsl:text>
  @@ -854,9 +833,9 @@
            <xsl:text>&lt;/phrase&gt;</xsl:text>
            <xsl:text>&lt;/seeie&gt;&#10;</xsl:text>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="indexterm" mode="index-seealso-markup">
  +<xsl:template match="indexterm" mode="index-seealso-markup">
         <xsl:param name="scope" select="."/>
         <fo:block>
            <xsl:text>&lt;seealsoie&gt;</xsl:text>
  @@ -867,9 +846,9 @@
            <xsl:text>&lt;/phrase&gt;</xsl:text>
            <xsl:text>&lt;/seealsoie&gt;&#10;</xsl:text>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="escape-text">
  +<xsl:template name="escape-text">
         <xsl:param name="text" select="''"/>
   
         <xsl:variable name="ltpos" select="substring-before($text, '&lt;')"/>
  @@ -914,6 +893,6 @@
               <xsl:value-of select="$text"/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
   </xsl:stylesheet>
  
  
  
  1.2       +509 -509  JBossRemoting/docs/guide/support/support/docbook-xsl/fo/autotoc.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: autotoc.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/autotoc.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- autotoc.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ autotoc.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -4,8 +4,8 @@
                   xmlns:axf="http://www.antennahouse.com/names/XSL/Extensions"
                   version='1.0'>
   
  -   <!-- ********************************************************************
  -  $Id: autotoc.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: autotoc.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
   
     This file is part of the XSL DocBook Stylesheet distribution.
  @@ -14,9 +14,9 @@
   
     ******************************************************************** -->
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template name="set.toc">
  +<xsl:template name="set.toc">
         <xsl:param name="toc-context" select="."/>
   
         <xsl:variable name="id">
  @@ -49,9 +49,9 @@
               </xsl:apply-templates>
            </fo:block>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="division.toc">
  +<xsl:template name="division.toc">
         <xsl:param name="toc-context" select="."/>
   
         <xsl:variable name="cid">
  @@ -89,9 +89,9 @@
               </xsl:apply-templates>
            </fo:block>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="component.toc">
  +<xsl:template name="component.toc">
         <xsl:param name="toc-context" select="."/>
   
         <xsl:variable name="id">
  @@ -116,14 +116,14 @@
               </xsl:apply-templates>
            </fo:block>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="component.toc.separator">
  +<xsl:template name="component.toc.separator">
         <!-- Customize to output something between
     component.toc and first output -->
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="section.toc">
  +<xsl:template name="section.toc">
         <xsl:param name="toc-context" select="."/>
         <xsl:param name="toc.title.p" select="true()"/>
   
  @@ -167,15 +167,15 @@
               </xsl:apply-templates>
            </fo:block>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="section.toc.separator">
  +<xsl:template name="section.toc.separator">
         <!-- Customize to output something between
     section.toc and first output -->
  -   </xsl:template>
  -   <!-- ==================================================================== -->
  +</xsl:template>
  +<!-- ==================================================================== -->
   
  -   <xsl:template name="toc.line">
  +<xsl:template name="toc.line">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -197,22 +197,22 @@
               </fo:basic-link>
            </fo:inline>
            <fo:inline keep-together.within-line="always">
  -            <xsl:text></xsl:text>
  +      <xsl:text> </xsl:text>
               <fo:leader leader-pattern="dots"
                          leader-pattern-width="3pt"
                          leader-alignment="reference-area"
                          keep-with-next.within-line="always"/>
  -            <xsl:text></xsl:text>
  +      <xsl:text> </xsl:text> 
               <fo:basic-link internal-destination="{$id}">
                  <fo:page-number-citation ref-id="{$id}"/>
               </fo:basic-link>
            </fo:inline>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="book|setindex" mode="toc">
  +<xsl:template match="book|setindex" mode="toc">
         <xsl:param name="toc-context" select="."/>
   
         <xsl:variable name="id">
  @@ -238,9 +238,9 @@
               </xsl:apply-templates>
            </fo:block>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="part" mode="toc">
  +<xsl:template match="part" mode="toc">
         <xsl:param name="toc-context" select="."/>
   
         <xsl:variable name="id">
  @@ -265,9 +265,9 @@
               </xsl:apply-templates>
            </fo:block>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="reference" mode="toc">
  +<xsl:template match="reference" mode="toc">
         <xsl:param name="toc-context" select="."/>
   
         <xsl:variable name="id">
  @@ -290,15 +290,15 @@
               </xsl:apply-templates>
            </fo:block>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="refentry" mode="toc">
  +<xsl:template match="refentry" mode="toc">
         <xsl:param name="toc-context" select="."/>
   
         <xsl:call-template name="toc.line"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="preface|chapter|appendix|article"
  +<xsl:template match="preface|chapter|appendix|article"
                    mode="toc">
         <xsl:param name="toc-context" select="."/>
   
  @@ -324,9 +324,9 @@
               </xsl:apply-templates>
            </fo:block>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="sect1" mode="toc">
  +<xsl:template match="sect1" mode="toc">
         <xsl:param name="toc-context" select="."/>
   
         <xsl:variable name="id">
  @@ -349,9 +349,9 @@
               </xsl:apply-templates>
            </fo:block>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="sect2" mode="toc">
  +<xsl:template match="sect2" mode="toc">
         <xsl:param name="toc-context" select="."/>
   
         <xsl:variable name="id">
  @@ -377,9 +377,9 @@
               </xsl:apply-templates>
            </fo:block>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="sect3" mode="toc">
  +<xsl:template match="sect3" mode="toc">
         <xsl:param name="toc-context" select="."/>
   
         <xsl:variable name="id">
  @@ -405,9 +405,9 @@
               </xsl:apply-templates>
            </fo:block>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="sect4" mode="toc">
  +<xsl:template match="sect4" mode="toc">
         <xsl:param name="toc-context" select="."/>
   
         <xsl:variable name="id">
  @@ -433,15 +433,15 @@
               </xsl:apply-templates>
            </fo:block>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="sect5" mode="toc">
  +<xsl:template match="sect5" mode="toc">
         <xsl:param name="toc-context" select="."/>
   
         <xsl:call-template name="toc.line"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="section" mode="toc">
  +<xsl:template match="section" mode="toc">
         <xsl:param name="toc-context" select="."/>
   
         <xsl:variable name="id">
  @@ -470,30 +470,30 @@
               </fo:block>
            </xsl:if>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="bibliography|glossary"
  +<xsl:template match="bibliography|glossary"
                    mode="toc">
         <xsl:param name="toc-context" select="."/>
   
         <xsl:call-template name="toc.line"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="index" mode="toc">
  +<xsl:template match="index" mode="toc">
         <xsl:param name="toc-context" select="."/>
   
         <xsl:if test="* or $generate.index != 0">
            <xsl:call-template name="toc.line"/>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="title" mode="toc">
  +<xsl:template match="title" mode="toc">
         <xsl:apply-templates/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template name="list.of.titles">
  +<xsl:template name="list.of.titles">
         <xsl:param name="titles" select="'table'"/>
         <xsl:param name="nodes" select=".//table"/>
         <xsl:param name="toc-context" select="."/>
  @@ -529,13 +529,13 @@
               </xsl:apply-templates>
            </fo:block>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="figure|table|example|equation|procedure" mode="toc">
  +<xsl:template match="figure|table|example|equation|procedure" mode="toc">
         <xsl:call-template name="toc.line"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
   </xsl:stylesheet>
   
  
  
  
  1.2       +52 -52    JBossRemoting/docs/guide/support/support/docbook-xsl/fo/axf.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: axf.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/axf.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- axf.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ axf.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -4,11 +4,11 @@
                   xmlns:axf="http://www.antennahouse.com/names/XSL/Extensions"
                   version='1.0'>
   
  -   <!-- ********************************************************************
  -  $Id: axf.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: axf.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ******************************************************************** -->
   
  -   <xsl:template name="axf-document-information">
  +<xsl:template name="axf-document-information">
   
         <xsl:if test="//author[1]">
            <xsl:element name="axf:document-info">
  @@ -35,7 +35,7 @@
                  <xsl:for-each select="//keyword">
                     <xsl:value-of select="."/>
                     <xsl:if test="position() != last()">
  -                     <xsl:text>,</xsl:text>
  +              <xsl:text>, </xsl:text>
                     </xsl:if>
                  </xsl:for-each>
               </xsl:attribute>
  @@ -49,13 +49,13 @@
                  <xsl:for-each select="//subjectterm">
                     <xsl:value-of select="."/>
                     <xsl:if test="position() != last()">
  -                     <xsl:text>,</xsl:text>
  +              <xsl:text>, </xsl:text>
                     </xsl:if>
                  </xsl:for-each>
               </xsl:attribute>
            </xsl:element>
         </xsl:if>
   
  -   </xsl:template>
  +</xsl:template>
   
   </xsl:stylesheet>
  
  
  
  1.2       +1081 -1089JBossRemoting/docs/guide/support/support/docbook-xsl/fo/biblio.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: biblio.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/biblio.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- biblio.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ biblio.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -3,8 +3,8 @@
                   xmlns:fo="http://www.w3.org/1999/XSL/Format"
                   version='1.0'>
   
  -   <!-- ********************************************************************
  -  $Id: biblio.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: biblio.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
   
     This file is part of the XSL DocBook Stylesheet distribution.
  @@ -13,9 +13,9 @@
   
     ******************************************************************** -->
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="bibliography">
  +<xsl:template match="bibliography">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -78,16 +78,16 @@
               <xsl:apply-templates/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="bibliography/bibliographyinfo"></xsl:template>
  -   <xsl:template match="bibliography/title"></xsl:template>
  -   <xsl:template match="bibliography/subtitle"></xsl:template>
  -   <xsl:template match="bibliography/titleabbrev"></xsl:template>
  +<xsl:template match="bibliography/bibliographyinfo"></xsl:template>
  +<xsl:template match="bibliography/title"></xsl:template>
  +<xsl:template match="bibliography/subtitle"></xsl:template>
  +<xsl:template match="bibliography/titleabbrev"></xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="bibliodiv">
  +<xsl:template match="bibliodiv">
         <fo:block>
            <xsl:attribute name="id">
               <xsl:call-template name="object.id"/>
  @@ -95,15 +95,15 @@
            <xsl:call-template name="bibliodiv.titlepage"/>
            <xsl:apply-templates/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="bibliodiv/title"/>
  -   <xsl:template match="bibliodiv/subtitle"/>
  -   <xsl:template match="bibliodiv/titleabbrev"/>
  +<xsl:template match="bibliodiv/title"/>
  +<xsl:template match="bibliodiv/subtitle"/>
  +<xsl:template match="bibliodiv/titleabbrev"/>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="bibliolist">
  +<xsl:template match="bibliolist">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -121,14 +121,12 @@
   			           and not(self::title)
   				   and not(self::titleabbrev)]"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="biblioentry">
  -      <xsl:variable name="id">
  -         <xsl:call-template name="object.id"/>
  -      </xsl:variable>
  +<xsl:template match="biblioentry">
  +  <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
         <xsl:choose>
            <xsl:when test="string(.) = ''">
               <xsl:variable name="bib" select="document($bibliography.collection,.)"/>
  @@ -139,15 +137,15 @@
                  </xsl:when>
                  <xsl:otherwise>
                     <xsl:message>
  -                     <xsl:text>No bibliography entry:</xsl:text>
  +            <xsl:text>No bibliography entry: </xsl:text>
                        <xsl:value-of select="$id"/>
  -                     <xsl:text>found in</xsl:text>
  +            <xsl:text> found in </xsl:text>
                        <xsl:value-of select="$bibliography.collection"/>
                     </xsl:message>
                     <fo:block id="{$id}" xsl:use-attribute-sets="normal.para.spacing">
  -                     <xsl:text>Error: no bibliography entry:</xsl:text>
  +            <xsl:text>Error: no bibliography entry: </xsl:text>
                        <xsl:value-of select="$id"/>
  -                     <xsl:text>found in</xsl:text>
  +            <xsl:text> found in </xsl:text>
                        <xsl:value-of select="$bibliography.collection"/>
                     </fo:block>
                  </xsl:otherwise>
  @@ -161,12 +159,10 @@
               </fo:block>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="bibliomixed">
  -      <xsl:variable name="id">
  -         <xsl:call-template name="object.id"/>
  -      </xsl:variable>
  +<xsl:template match="bibliomixed">
  +  <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
         <xsl:choose>
            <xsl:when test="string(.) = ''">
               <xsl:variable name="bib" select="document($bibliography.collection,.)"/>
  @@ -177,15 +173,15 @@
                  </xsl:when>
                  <xsl:otherwise>
                     <xsl:message>
  -                     <xsl:text>No bibliography entry:</xsl:text>
  +            <xsl:text>No bibliography entry: </xsl:text>
                        <xsl:value-of select="$id"/>
  -                     <xsl:text>found in</xsl:text>
  +            <xsl:text> found in </xsl:text>
                        <xsl:value-of select="$bibliography.collection"/>
                     </xsl:message>
                     <fo:block id="{$id}" xsl:use-attribute-sets="normal.para.spacing">
  -                     <xsl:text>Error: no bibliography entry:</xsl:text>
  +            <xsl:text>Error: no bibliography entry: </xsl:text>
                        <xsl:value-of select="$id"/>
  -                     <xsl:text>found in</xsl:text>
  +            <xsl:text> found in </xsl:text>
                        <xsl:value-of select="$bibliography.collection"/>
                     </fo:block>
                  </xsl:otherwise>
  @@ -199,9 +195,9 @@
               </fo:block>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="biblioentry.label">
  +<xsl:template name="biblioentry.label">
         <xsl:param name="node" select="."/>
   
         <xsl:choose>
  @@ -209,139 +205,138 @@
               <xsl:text>[</xsl:text>
               <xsl:number from="bibliography" count="biblioentry|bibliomixed"
                           level="any" format="1"/>
  -            <xsl:text>]</xsl:text>
  +      <xsl:text>] </xsl:text>
            </xsl:when>
            <xsl:when test="local-name($node/child::*[1]) = 'abbrev'">
               <xsl:text>[</xsl:text>
               <xsl:apply-templates select="$node/abbrev[1]"/>
  -            <xsl:text>]</xsl:text>
  +      <xsl:text>] </xsl:text>
            </xsl:when>
            <xsl:when test="$node/@xreflabel">
               <xsl:text>[</xsl:text>
               <xsl:value-of select="$node/@xreflabel"/>
  -            <xsl:text>]</xsl:text>
  +      <xsl:text>] </xsl:text>
            </xsl:when>
            <xsl:when test="$node/@id">
               <xsl:text>[</xsl:text>
               <xsl:value-of select="$node/@id"/>
  -            <xsl:text>]</xsl:text>
  +      <xsl:text>] </xsl:text>
            </xsl:when>
            <xsl:otherwise><!-- nop --></xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="*" mode="bibliography.mode">
  -      <xsl:apply-templates select="."/>
  -      <!-- try the default mode -->
  -   </xsl:template>
  +<xsl:template match="*" mode="bibliography.mode">
  +  <xsl:apply-templates select="."/><!-- try the default mode -->
  +</xsl:template>
   
  -   <xsl:template match="abbrev" mode="bibliography.mode">
  +<xsl:template match="abbrev" mode="bibliography.mode">
         <xsl:if test="preceding-sibling::*">
            <fo:inline>
               <xsl:apply-templates mode="bibliography.mode"/>
            </fo:inline>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="abstract" mode="bibliography.mode">
  +<xsl:template match="abstract" mode="bibliography.mode">
         <!-- suppressed -->
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="address" mode="bibliography.mode">
  +<xsl:template match="address" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="affiliation" mode="bibliography.mode">
  +<xsl:template match="affiliation" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="shortaffil" mode="bibliography.mode">
  +<xsl:template match="shortaffil" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="jobtitle" mode="bibliography.mode">
  +<xsl:template match="jobtitle" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="artheader|articleinfo" mode="bibliography.mode">
  +<xsl:template match="artheader|articleinfo" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="artpagenums" mode="bibliography.mode">
  +<xsl:template match="artpagenums" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="author" mode="bibliography.mode">
  +<xsl:template match="author" mode="bibliography.mode">
         <fo:inline>
            <xsl:call-template name="person.name"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="authorblurb|personblurb" mode="bibliography.mode">
  +<xsl:template match="authorblurb|personblurb" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="authorgroup" mode="bibliography.mode">
  +<xsl:template match="authorgroup" mode="bibliography.mode">
         <fo:inline>
            <xsl:call-template name="person.name.list"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="authorinitials" mode="bibliography.mode">
  +<xsl:template match="authorinitials" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="bibliomisc" mode="bibliography.mode">
  +<xsl:template match="bibliomisc" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="bibliomset" mode="bibliography.mode">
  +<xsl:template match="bibliomset" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ================================================== -->
  +<!-- ================================================== -->
   
  -   <xsl:template match="biblioset" mode="bibliography.mode">
  +<xsl:template match="biblioset" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="biblioset/title|biblioset/citetitle"
  +<xsl:template match="biblioset/title|biblioset/citetitle" 
                    mode="bibliography.mode">
         <xsl:variable name="relation" select="../@relation"/>
         <xsl:choose>
  @@ -357,18 +352,18 @@
            </xsl:otherwise>
         </xsl:choose>
         <xsl:value-of select="$biblioentry.item.separator"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ================================================== -->
  +<!-- ================================================== -->
   
  -   <xsl:template match="bookbiblio" mode="bibliography.mode">
  +<xsl:template match="bookbiblio" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="citetitle" mode="bibliography.mode">
  +<xsl:template match="citetitle" mode="bibliography.mode">
         <fo:inline>
            <xsl:choose>
               <xsl:when test="@pubwork = 'article'">
  @@ -384,46 +379,46 @@
            </xsl:choose>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="collab" mode="bibliography.mode">
  +<xsl:template match="collab" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="confgroup" mode="bibliography.mode">
  +<xsl:template match="confgroup" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="contractnum" mode="bibliography.mode">
  +<xsl:template match="contractnum" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="contractsponsor" mode="bibliography.mode">
  +<xsl:template match="contractsponsor" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="contrib" mode="bibliography.mode">
  +<xsl:template match="contrib" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ================================================== -->
  +<!-- ================================================== -->
   
  -   <xsl:template match="copyright" mode="bibliography.mode">
  +<xsl:template match="copyright" mode="bibliography.mode">
         <fo:inline>
            <xsl:call-template name="gentext">
               <xsl:with-param name="key" select="'Copyright'"/>
  @@ -440,400 +435,397 @@
            </xsl:if>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="year" mode="bibliography.mode">
  -      <xsl:apply-templates/>
  -      <xsl:text>,</xsl:text>
  -   </xsl:template>
  +<xsl:template match="year" mode="bibliography.mode">
  +  <xsl:apply-templates/><xsl:text>, </xsl:text>
  +</xsl:template>
   
  -   <xsl:template match="year[position()=last()]" mode="bibliography.mode">
  +<xsl:template match="year[position()=last()]" mode="bibliography.mode">
         <xsl:apply-templates/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="holder" mode="bibliography.mode">
  +<xsl:template match="holder" mode="bibliography.mode">
         <xsl:apply-templates/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ================================================== -->
  +<!-- ================================================== -->
   
  -   <xsl:template match="corpauthor" mode="bibliography.mode">
  +<xsl:template match="corpauthor" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="corpname" mode="bibliography.mode">
  +<xsl:template match="corpname" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="date" mode="bibliography.mode">
  +<xsl:template match="date" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="edition" mode="bibliography.mode">
  +<xsl:template match="edition" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="editor" mode="bibliography.mode">
  +<xsl:template match="editor" mode="bibliography.mode">
         <fo:inline>
            <xsl:call-template name="person.name"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="firstname" mode="bibliography.mode">
  +<xsl:template match="firstname" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="honorific" mode="bibliography.mode">
  +<xsl:template match="honorific" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="indexterm" mode="bibliography.mode">
  +<xsl:template match="indexterm" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="invpartnumber" mode="bibliography.mode">
  +<xsl:template match="invpartnumber" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="isbn" mode="bibliography.mode">
  +<xsl:template match="isbn" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="issn" mode="bibliography.mode">
  +<xsl:template match="issn" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="issuenum" mode="bibliography.mode">
  +<xsl:template match="issuenum" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="lineage" mode="bibliography.mode">
  +<xsl:template match="lineage" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="orgname" mode="bibliography.mode">
  +<xsl:template match="orgname" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="othercredit" mode="bibliography.mode">
  +<xsl:template match="othercredit" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="othername" mode="bibliography.mode">
  +<xsl:template match="othername" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="pagenums" mode="bibliography.mode">
  +<xsl:template match="pagenums" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="printhistory" mode="bibliography.mode">
  +<xsl:template match="printhistory" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="productname" mode="bibliography.mode">
  +<xsl:template match="productname" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="productnumber" mode="bibliography.mode">
  +<xsl:template match="productnumber" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="pubdate" mode="bibliography.mode">
  +<xsl:template match="pubdate" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="publisher" mode="bibliography.mode">
  +<xsl:template match="publisher" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="publishername" mode="bibliography.mode">
  +<xsl:template match="publishername" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="pubsnumber" mode="bibliography.mode">
  +<xsl:template match="pubsnumber" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="releaseinfo" mode="bibliography.mode">
  +<xsl:template match="releaseinfo" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="revhistory" mode="bibliography.mode">
  +<xsl:template match="revhistory" mode="bibliography.mode">
         <fo:block>
  -         <xsl:apply-templates select="."/>
  -         <!-- use normal mode -->
  +    <xsl:apply-templates select="."/> <!-- use normal mode -->
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="seriesinfo" mode="bibliography.mode">
  +<xsl:template match="seriesinfo" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="seriesvolnums" mode="bibliography.mode">
  +<xsl:template match="seriesvolnums" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="subtitle" mode="bibliography.mode">
  +<xsl:template match="subtitle" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="surname" mode="bibliography.mode">
  +<xsl:template match="surname" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="title" mode="bibliography.mode">
  +<xsl:template match="title" mode="bibliography.mode">
         <fo:inline>
            <fo:inline font-style="italic">
               <xsl:apply-templates mode="bibliography.mode"/>
            </fo:inline>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="titleabbrev" mode="bibliography.mode">
  +<xsl:template match="titleabbrev" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="volumenum" mode="bibliography.mode">
  +<xsl:template match="volumenum" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="orgdiv" mode="bibliography.mode">
  +<xsl:template match="orgdiv" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="collabname" mode="bibliography.mode">
  +<xsl:template match="collabname" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="confdates" mode="bibliography.mode">
  +<xsl:template match="confdates" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="conftitle" mode="bibliography.mode">
  +<xsl:template match="conftitle" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="confnum" mode="bibliography.mode">
  +<xsl:template match="confnum" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="confsponsor" mode="bibliography.mode">
  +<xsl:template match="confsponsor" mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="bibliocoverage|biblioid|bibliorelation|bibliosource"
  +<xsl:template match="bibliocoverage|biblioid|bibliorelation|bibliosource"
                    mode="bibliography.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
            <xsl:value-of select="$biblioentry.item.separator"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="*" mode="bibliomixed.mode">
  -      <xsl:apply-templates select="."/>
  -      <!-- try the default mode -->
  -   </xsl:template>
  +<xsl:template match="*" mode="bibliomixed.mode">
  +  <xsl:apply-templates select="."/><!-- try the default mode -->
  +</xsl:template>
   
  -   <xsl:template match="abbrev" mode="bibliomixed.mode">
  +<xsl:template match="abbrev" mode="bibliomixed.mode">
         <xsl:if test="preceding-sibling::*">
            <fo:inline>
               <xsl:apply-templates mode="bibliomixed.mode"/>
            </fo:inline>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="abstract" mode="bibliomixed.mode">
  +<xsl:template match="abstract" mode="bibliomixed.mode">
         <fo:block start-indent="1in">
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="para" mode="bibliomixed.mode">
  +<xsl:template match="para" mode="bibliomixed.mode">
         <fo:block>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="address" mode="bibliomixed.mode">
  +<xsl:template match="address" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="affiliation" mode="bibliomixed.mode">
  +<xsl:template match="affiliation" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="shortaffil" mode="bibliomixed.mode">
  +<xsl:template match="shortaffil" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="jobtitle" mode="bibliomixed.mode">
  +<xsl:template match="jobtitle" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliography.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="artpagenums" mode="bibliomixed.mode">
  +<xsl:template match="artpagenums" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="author" mode="bibliomixed.mode">
  +<xsl:template match="author" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:call-template name="person.name"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="authorblurb|personblurb" mode="bibliomixed.mode">
  +<xsl:template match="authorblurb|personblurb" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="authorgroup" mode="bibliomixed.mode">
  +<xsl:template match="authorgroup" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="authorinitials" mode="bibliomixed.mode">
  +<xsl:template match="authorinitials" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="bibliomisc" mode="bibliomixed.mode">
  +<xsl:template match="bibliomisc" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ================================================== -->
  +<!-- ================================================== -->
   
  -   <xsl:template match="bibliomset" mode="bibliomixed.mode">
  +<xsl:template match="bibliomset" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="bibliomset/title|bibliomset/citetitle"
  +<xsl:template match="bibliomset/title|bibliomset/citetitle" 
                    mode="bibliomixed.mode">
         <xsl:variable name="relation" select="../@relation"/>
         <xsl:choose>
  @@ -848,17 +840,17 @@
               </fo:inline>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ================================================== -->
  +<!-- ================================================== -->
   
  -   <xsl:template match="biblioset" mode="bibliomixed.mode">
  +<xsl:template match="biblioset" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="citetitle" mode="bibliomixed.mode">
  +<xsl:template match="citetitle" mode="bibliomixed.mode">
         <xsl:choose>
            <xsl:when test="@pubwork = 'article'">
               <xsl:call-template name="gentext.startquote"/>
  @@ -871,243 +863,243 @@
               </fo:inline>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="collab" mode="bibliomixed.mode">
  +<xsl:template match="collab" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="confgroup" mode="bibliomixed.mode">
  +<xsl:template match="confgroup" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="contractnum" mode="bibliomixed.mode">
  +<xsl:template match="contractnum" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="contractsponsor" mode="bibliomixed.mode">
  +<xsl:template match="contractsponsor" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="contrib" mode="bibliomixed.mode">
  +<xsl:template match="contrib" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="copyright" mode="bibliomixed.mode">
  +<xsl:template match="copyright" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="corpauthor" mode="bibliomixed.mode">
  +<xsl:template match="corpauthor" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="corpname" mode="bibliomixed.mode">
  +<xsl:template match="corpname" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="date" mode="bibliomixed.mode">
  +<xsl:template match="date" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="edition" mode="bibliomixed.mode">
  +<xsl:template match="edition" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="editor" mode="bibliomixed.mode">
  +<xsl:template match="editor" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="firstname" mode="bibliomixed.mode">
  +<xsl:template match="firstname" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="honorific" mode="bibliomixed.mode">
  +<xsl:template match="honorific" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="indexterm" mode="bibliomixed.mode">
  +<xsl:template match="indexterm" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="invpartnumber" mode="bibliomixed.mode">
  +<xsl:template match="invpartnumber" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="isbn" mode="bibliomixed.mode">
  +<xsl:template match="isbn" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="issn" mode="bibliomixed.mode">
  +<xsl:template match="issn" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="issuenum" mode="bibliomixed.mode">
  +<xsl:template match="issuenum" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="lineage" mode="bibliomixed.mode">
  +<xsl:template match="lineage" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="orgname" mode="bibliomixed.mode">
  +<xsl:template match="orgname" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="othercredit" mode="bibliomixed.mode">
  +<xsl:template match="othercredit" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="othername" mode="bibliomixed.mode">
  +<xsl:template match="othername" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="pagenums" mode="bibliomixed.mode">
  +<xsl:template match="pagenums" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="printhistory" mode="bibliomixed.mode">
  +<xsl:template match="printhistory" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="productname" mode="bibliomixed.mode">
  +<xsl:template match="productname" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="productnumber" mode="bibliomixed.mode">
  +<xsl:template match="productnumber" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="pubdate" mode="bibliomixed.mode">
  +<xsl:template match="pubdate" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="publisher" mode="bibliomixed.mode">
  +<xsl:template match="publisher" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="publishername" mode="bibliomixed.mode">
  +<xsl:template match="publishername" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="pubsnumber" mode="bibliomixed.mode">
  +<xsl:template match="pubsnumber" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="releaseinfo" mode="bibliomixed.mode">
  +<xsl:template match="releaseinfo" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="revhistory" mode="bibliomixed.mode">
  +<xsl:template match="revhistory" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="seriesvolnums" mode="bibliomixed.mode">
  +<xsl:template match="seriesvolnums" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="subtitle" mode="bibliomixed.mode">
  +<xsl:template match="subtitle" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="surname" mode="bibliomixed.mode">
  +<xsl:template match="surname" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="title" mode="bibliomixed.mode">
  +<xsl:template match="title" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="titleabbrev" mode="bibliomixed.mode">
  +<xsl:template match="titleabbrev" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="volumenum" mode="bibliomixed.mode">
  +<xsl:template match="volumenum" mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="bibliocoverage|biblioid|bibliorelation|bibliosource"
  +<xsl:template match="bibliocoverage|biblioid|bibliorelation|bibliosource"
                    mode="bibliomixed.mode">
         <fo:inline>
            <xsl:apply-templates mode="bibliomixed.mode"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
   </xsl:stylesheet>
  
  
  
  1.2       +327 -331  JBossRemoting/docs/guide/support/support/docbook-xsl/fo/block.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: block.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/block.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- block.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ block.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -3,8 +3,8 @@
                   xmlns:fo="http://www.w3.org/1999/XSL/Format"
                   version='1.0'>
   
  -   <!-- ********************************************************************
  -  $Id: block.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: block.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
   
     This file is part of the XSL DocBook Stylesheet distribution.
  @@ -13,43 +13,43 @@
   
     ******************************************************************** -->
   
  -   <!-- ==================================================================== -->
  -   <!-- What should we do about styling blockinfo? -->
  +<!-- ==================================================================== -->
  +<!-- What should we do about styling blockinfo? -->
   
  -   <xsl:template match="blockinfo">
  +<xsl:template match="blockinfo">
         <!-- suppress -->
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template name="block.object">
  +<xsl:template name="block.object">
         <fo:block>
            <xsl:apply-templates/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="para">
  +<xsl:template match="para">
         <fo:block xsl:use-attribute-sets="normal.para.spacing">
            <xsl:call-template name="anchor"/>
            <xsl:apply-templates/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="simpara">
  +<xsl:template match="simpara">
         <fo:block xsl:use-attribute-sets="normal.para.spacing">
            <xsl:apply-templates/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="formalpara">
  +<xsl:template match="formalpara">
         <fo:block xsl:use-attribute-sets="normal.para.spacing">
            <xsl:apply-templates/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="formalpara/title">
  +<xsl:template match="formalpara/title">
         <xsl:variable name="titleStr">
            <xsl:apply-templates/>
         </xsl:variable>
  @@ -69,15 +69,15 @@
            </xsl:if>
            <xsl:text>&#160;</xsl:text>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="formalpara/para">
  +<xsl:template match="formalpara/para">
         <xsl:apply-templates/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="blockquote">
  +<xsl:template match="blockquote">
         <fo:block xsl:use-attribute-sets="blockquote.properties">
            <xsl:call-template name="anchor"/>
            <fo:block>
  @@ -97,9 +97,9 @@
               </fo:block>
            </xsl:if>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="epigraph">
  +<xsl:template match="epigraph">
         <fo:block>
            <xsl:call-template name="anchor"/>
            <xsl:apply-templates select="para|simpara|formalpara|literallayout"/>
  @@ -110,17 +110,15 @@
               </fo:inline>
            </xsl:if>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="attribution">
  -      <fo:inline>
  -         <xsl:apply-templates/>
  -      </fo:inline>
  -   </xsl:template>
  +<xsl:template match="attribution">
  +  <fo:inline><xsl:apply-templates/></fo:inline>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="sidebar">
  +<xsl:template match="sidebar">
         <fo:block xsl:use-attribute-sets="sidebar.properties">
            <xsl:if test="./title">
               <fo:block font-weight="bold"
  @@ -132,23 +130,21 @@
   
            <xsl:apply-templates/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="sidebar/title">
  -   </xsl:template>
  +<xsl:template match="sidebar/title">
  +</xsl:template>
   
  -   <xsl:template match="sidebar/title" mode="sidebar.title.mode">
  +<xsl:template match="sidebar/title" mode="sidebar.title.mode">
         <xsl:apply-templates/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="abstract">
  +<xsl:template match="abstract">
         <fo:block>
            <xsl:if test="@id">
  -            <xsl:attribute name="id">
  -               <xsl:value-of select="@id"/>
  -            </xsl:attribute>
  +      <xsl:attribute name="id"><xsl:value-of select="@id"/></xsl:attribute>
            </xsl:if>
            <xsl:call-template name="formal.object.heading">
               <xsl:with-param name="title">
  @@ -157,50 +153,50 @@
            </xsl:call-template>
            <xsl:apply-templates/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="abstract/title">
  -   </xsl:template>
  +<xsl:template match="abstract/title">
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="msgset">
  +<xsl:template match="msgset">
         <xsl:apply-templates/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="msgentry">
  +<xsl:template match="msgentry">
         <xsl:call-template name="block.object"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="simplemsgentry">
  +<xsl:template match="simplemsgentry">
         <xsl:call-template name="block.object"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="msg">
  +<xsl:template match="msg">
         <xsl:call-template name="block.object"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="msgmain">
  +<xsl:template match="msgmain">
         <xsl:apply-templates/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="msgsub">
  +<xsl:template match="msgsub">
         <xsl:apply-templates/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="msgrel">
  +<xsl:template match="msgrel">
         <xsl:apply-templates/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="msgtext">
  +<xsl:template match="msgtext">
         <xsl:apply-templates/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="msginfo">
  +<xsl:template match="msginfo">
         <xsl:call-template name="block.object"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="msglevel">
  +<xsl:template match="msglevel">
         <fo:block>
            <fo:inline font-weight="bold"
                       keep-with-next.within-line="always">
  @@ -211,9 +207,9 @@
            </fo:inline>
            <xsl:apply-templates/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="msgorig">
  +<xsl:template match="msgorig">
         <fo:block>
            <fo:inline font-weight="bold"
                       keep-with-next.within-line="always">
  @@ -224,9 +220,9 @@
            </fo:inline>
            <xsl:apply-templates/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="msgaud">
  +<xsl:template match="msgaud">
         <fo:block>
            <fo:inline font-weight="bold"
                       keep-with-next.within-line="always">
  @@ -237,24 +233,24 @@
            </fo:inline>
            <xsl:apply-templates/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="msgexplan">
  +<xsl:template match="msgexplan">
         <xsl:call-template name="block.object"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="msgexplan/title">
  +<xsl:template match="msgexplan/title">
         <fo:block font-weight="bold"
                   keep-with-next.within-column="always"
                   hyphenate="false">
            <xsl:apply-templates/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  -   <!-- For better or worse, revhistory is allowed in content... -->
  +<!-- ==================================================================== -->
  +<!-- For better or worse, revhistory is allowed in content... -->
   
  -   <xsl:template match="revhistory">
  +<xsl:template match="revhistory">
         <fo:table table-layout="fixed">
            <fo:table-column column-number="1" column-width="proportional-column-width(1)"/>
            <fo:table-column column-number="2" column-width="proportional-column-width(1)"/>
  @@ -272,9 +268,9 @@
               <xsl:apply-templates/>
            </fo:table-body>
         </fo:table>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="revhistory/revision">
  +<xsl:template match="revhistory/revision">
         <xsl:variable name="revnumber" select=".//revnumber"/>
         <xsl:variable name="revdate" select=".//date"/>
         <xsl:variable name="revauthor" select=".//authorinitials"/>
  @@ -311,42 +307,42 @@
               </fo:table-cell>
            </fo:table-row>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="revision/revnumber">
  +<xsl:template match="revision/revnumber">
         <xsl:apply-templates/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="revision/date">
  +<xsl:template match="revision/date">
         <xsl:apply-templates/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="revision/authorinitials">
  +<xsl:template match="revision/authorinitials">
         <xsl:apply-templates/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="revision/revremark">
  +<xsl:template match="revision/revremark">
         <xsl:apply-templates/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="revision/revdescription">
  +<xsl:template match="revision/revdescription">
         <xsl:apply-templates/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="ackno">
  +<xsl:template match="ackno">
         <fo:block xsl:use-attribute-sets="normal.para.spacing">
            <xsl:apply-templates/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="highlights">
  +<xsl:template match="highlights">
         <xsl:call-template name="block.object"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
   </xsl:stylesheet>
  
  
  
  1.2       +194 -194  JBossRemoting/docs/guide/support/support/docbook-xsl/fo/callout.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: callout.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/callout.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- callout.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ callout.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -7,8 +7,8 @@
                   exclude-result-prefixes="sverb xverb lxslt"
                   version='1.0'>
   
  -   <!-- ********************************************************************
  -  $Id: callout.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: callout.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
   
     This file is part of the XSL DocBook Stylesheet distribution.
  @@ -17,10 +17,10 @@
   
     ******************************************************************** -->
   
  -   <lxslt:component prefix="xverb"
  +<lxslt:component prefix="xverb"
                       functions="insertCallouts"/>
   
  -   <xsl:template match="programlistingco|screenco">
  +<xsl:template match="programlistingco|screenco">
         <xsl:variable name="verbatim" select="programlisting|screen"/>
         <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
   
  @@ -43,7 +43,7 @@
                     </xsl:when>
                     <xsl:otherwise>
                        <xsl:message terminate="yes">
  -                        <xsl:text>Don't know how to do callouts with</xsl:text>
  +              <xsl:text>Don't know how to do callouts with </xsl:text>
                           <xsl:value-of select="$vendor"/>
                        </xsl:message>
                     </xsl:otherwise>
  @@ -70,26 +70,26 @@
               <xsl:apply-templates/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="areaspec|areaset|area">
  -   </xsl:template>
  +<xsl:template match="areaspec|areaset|area">
  +</xsl:template>
   
  -   <xsl:template match="areaset" mode="conumber">
  +<xsl:template match="areaset" mode="conumber">
         <xsl:number count="area|areaset" format="1"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="area" mode="conumber">
  +<xsl:template match="area" mode="conumber">
         <xsl:number count="area|areaset" format="1"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="co">
  +<xsl:template match="co">
         <fo:inline id="{@id}">
            <xsl:apply-templates select="." mode="callout-bug"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="coref">
  +<xsl:template match="coref">
         <!-- tricky; this relies on the fact that we can process the "co" that's -->
         <!-- "over there" as if it were "right here" -->
   
  @@ -98,13 +98,13 @@
         <xsl:choose>
            <xsl:when test="not($co)">
               <xsl:message>
  -               <xsl:text>Error: coref link is broken:</xsl:text>
  +        <xsl:text>Error: coref link is broken: </xsl:text>
                  <xsl:value-of select="@linkend"/>
               </xsl:message>
            </xsl:when>
            <xsl:when test="local-name($co) != 'co'">
               <xsl:message>
  -               <xsl:text>Error: coref doesn't point to a co:</xsl:text>
  +        <xsl:text>Error: coref doesn't point to a co: </xsl:text>
                  <xsl:value-of select="@linkend"/>
               </xsl:message>
            </xsl:when>
  @@ -119,9 +119,9 @@
               </fo:inline>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="co" mode="callout-bug">
  +<xsl:template match="co" mode="callout-bug">
         <xsl:call-template name="callout-bug">
            <xsl:with-param name="conum">
               <xsl:number count="co"
  @@ -130,9 +130,9 @@
                           format="1"/>
            </xsl:with-param>
         </xsl:call-template>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="callout-bug">
  +<xsl:template name="callout-bug">
         <xsl:param name="conum" select='1'/>
   
         <xsl:choose>
  @@ -180,8 +180,8 @@
                     </xsl:when>
                     <xsl:otherwise>
                        <xsl:message>
  -                        <xsl:text>Don't know how to generate Unicode callouts</xsl:text>
  -                        <xsl:text>when $callout.unicode.start.character is</xsl:text>
  +              <xsl:text>Don't know how to generate Unicode callouts </xsl:text>
  +              <xsl:text>when $callout.unicode.start.character is </xsl:text>
                           <xsl:value-of select="$callout.unicode.start.character"/>
                        </xsl:message>
                        <fo:inline background-color="#404040"
  @@ -228,6 +228,6 @@
               </fo:inline>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
   </xsl:stylesheet>
  
  
  
  1.2       +579 -580  JBossRemoting/docs/guide/support/support/docbook-xsl/fo/component.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: component.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/component.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- component.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ component.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -4,8 +4,8 @@
                   xmlns:axf="http://www.antennahouse.com/names/XSL/Extensions"
                   version='1.0'>
   
  -   <!-- ********************************************************************
  -  $Id: component.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: component.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
   
     This file is part of the XSL DocBook Stylesheet distribution.
  @@ -14,9 +14,9 @@
   
     ******************************************************************** -->
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template name="component.title">
  +<xsl:template name="component.title">
         <xsl:param name="node" select="."/>
         <xsl:param name="pagewide" select="0"/>
         <xsl:variable name="id">
  @@ -76,11 +76,11 @@
            </xsl:if>
            <xsl:copy-of select="$title"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="dedication" mode="dedication">
  +<xsl:template match="dedication" mode="dedication">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -149,18 +149,17 @@
               <xsl:apply-templates/>
            </fo:flow>
         </fo:page-sequence>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="dedication"></xsl:template>
  -   <!-- see mode="dedication" -->
  -   <xsl:template match="dedication/docinfo"></xsl:template>
  -   <xsl:template match="dedication/title"></xsl:template>
  -   <xsl:template match="dedication/subtitle"></xsl:template>
  -   <xsl:template match="dedication/titleabbrev"></xsl:template>
  +<xsl:template match="dedication"></xsl:template> <!-- see mode="dedication" -->
  +<xsl:template match="dedication/docinfo"></xsl:template>
  +<xsl:template match="dedication/title"></xsl:template>
  +<xsl:template match="dedication/subtitle"></xsl:template>
  +<xsl:template match="dedication/titleabbrev"></xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="colophon">
  +<xsl:template match="colophon">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -216,15 +215,15 @@
               <xsl:apply-templates/>
            </fo:flow>
         </fo:page-sequence>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="colophon/title"></xsl:template>
  -   <xsl:template match="colophon/subtitle"></xsl:template>
  -   <xsl:template match="colophon/titleabbrev"></xsl:template>
  +<xsl:template match="colophon/title"></xsl:template>
  +<xsl:template match="colophon/subtitle"></xsl:template>
  +<xsl:template match="colophon/titleabbrev"></xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="preface">
  +<xsl:template match="preface">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -294,16 +293,16 @@
               <xsl:apply-templates/>
            </fo:flow>
         </fo:page-sequence>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="preface/docinfo|prefaceinfo"></xsl:template>
  -   <xsl:template match="preface/title"></xsl:template>
  -   <xsl:template match="preface/titleabbrev"></xsl:template>
  -   <xsl:template match="preface/subtitle"></xsl:template>
  +<xsl:template match="preface/docinfo|prefaceinfo"></xsl:template>
  +<xsl:template match="preface/title"></xsl:template>
  +<xsl:template match="preface/titleabbrev"></xsl:template>
  +<xsl:template match="preface/subtitle"></xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="chapter">
  +<xsl:template match="chapter">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -381,16 +380,16 @@
               <xsl:apply-templates/>
            </fo:flow>
         </fo:page-sequence>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="chapter/docinfo|chapterinfo"></xsl:template>
  -   <xsl:template match="chapter/title"></xsl:template>
  -   <xsl:template match="chapter/titleabbrev"></xsl:template>
  -   <xsl:template match="chapter/subtitle"></xsl:template>
  +<xsl:template match="chapter/docinfo|chapterinfo"></xsl:template>
  +<xsl:template match="chapter/title"></xsl:template>
  +<xsl:template match="chapter/titleabbrev"></xsl:template>
  +<xsl:template match="chapter/subtitle"></xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="appendix">
  +<xsl:template match="appendix">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -469,16 +468,16 @@
               <xsl:apply-templates/>
            </fo:flow>
         </fo:page-sequence>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="appendix/docinfo|appendixinfo"></xsl:template>
  -   <xsl:template match="appendix/title"></xsl:template>
  -   <xsl:template match="appendix/titleabbrev"></xsl:template>
  -   <xsl:template match="appendix/subtitle"></xsl:template>
  +<xsl:template match="appendix/docinfo|appendixinfo"></xsl:template>
  +<xsl:template match="appendix/title"></xsl:template>
  +<xsl:template match="appendix/titleabbrev"></xsl:template>
  +<xsl:template match="appendix/subtitle"></xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="article">
  +<xsl:template match="article">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -558,14 +557,14 @@
               <xsl:apply-templates/>
            </fo:flow>
         </fo:page-sequence>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="article/artheader"></xsl:template>
  -   <xsl:template match="article/articleinfo"></xsl:template>
  -   <xsl:template match="article/title"></xsl:template>
  -   <xsl:template match="article/subtitle"></xsl:template>
  +<xsl:template match="article/artheader"></xsl:template>
  +<xsl:template match="article/articleinfo"></xsl:template>
  +<xsl:template match="article/title"></xsl:template>
  +<xsl:template match="article/subtitle"></xsl:template>
   
  -   <xsl:template match="article/appendix">
  +<xsl:template match="article/appendix">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -613,9 +612,9 @@
   
            <xsl:apply-templates/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
   </xsl:stylesheet>
   
  
  
  
  1.2       +769 -769  JBossRemoting/docs/guide/support/support/docbook-xsl/fo/division.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: division.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/division.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- division.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ division.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -4,8 +4,8 @@
                   xmlns:axf="http://www.antennahouse.com/names/XSL/Extensions"
                   version='1.0'>
   
  -   <!-- ********************************************************************
  -  $Id: division.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: division.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
   
     This file is part of the XSL DocBook Stylesheet distribution.
  @@ -14,9 +14,9 @@
   
     ******************************************************************** -->
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template name="division.title">
  +<xsl:template name="division.title">
         <xsl:param name="node" select="."/>
         <xsl:variable name="id">
            <xsl:call-template name="object.id">
  @@ -53,11 +53,11 @@
            </xsl:if>
            <xsl:copy-of select="$title"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="set">
  +<xsl:template match="set">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -186,15 +186,15 @@
         </xsl:if>
   
         <xsl:apply-templates select="$content"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="set/setinfo"></xsl:template>
  -   <xsl:template match="set/title"></xsl:template>
  -   <xsl:template match="set/subtitle"></xsl:template>
  +<xsl:template match="set/setinfo"></xsl:template>
  +<xsl:template match="set/title"></xsl:template>
  +<xsl:template match="set/subtitle"></xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="book">
  +<xsl:template match="book">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -612,23 +612,23 @@
         </xsl:if>
   
         <xsl:apply-templates select="$content"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="book/bookinfo"></xsl:template>
  -   <xsl:template match="book/title"></xsl:template>
  -   <xsl:template match="book/subtitle"></xsl:template>
  +<xsl:template match="book/bookinfo"></xsl:template>
  +<xsl:template match="book/title"></xsl:template>
  +<xsl:template match="book/subtitle"></xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="part">
  +<xsl:template match="part">
         <xsl:if test="not(partintro)">
            <xsl:apply-templates select="." mode="part.titlepage.mode"/>
            <xsl:call-template name="generate.part.toc"/>
         </xsl:if>
         <xsl:apply-templates/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="part" mode="part.titlepage.mode">
  +<xsl:template match="part" mode="part.titlepage.mode">
         <!-- done this way to force the context node to be the part -->
         <xsl:param name="additional.content"/>
   
  @@ -697,15 +697,15 @@
               <xsl:copy-of select="$additional.content"/>
            </fo:flow>
         </fo:page-sequence>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="part/docinfo|partinfo"></xsl:template>
  -   <xsl:template match="part/title"></xsl:template>
  -   <xsl:template match="part/subtitle"></xsl:template>
  +<xsl:template match="part/docinfo|partinfo"></xsl:template>
  +<xsl:template match="part/title"></xsl:template>
  +<xsl:template match="part/subtitle"></xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template name="generate.part.toc">
  +<xsl:template name="generate.part.toc">
         <xsl:param name="part" select="."/>
   
         <xsl:variable name="lot-master-reference">
  @@ -772,11 +772,11 @@
               </fo:flow>
            </fo:page-sequence>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="part/partintro">
  +<xsl:template match="part/partintro">
         <xsl:apply-templates select=".." mode="part.titlepage.mode">
            <xsl:with-param name="additional.content">
               <xsl:if test="title">
  @@ -789,21 +789,21 @@
         <xsl:call-template name="generate.part.toc">
            <xsl:with-param name="part" select=".."/>
         </xsl:call-template>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="partintro/title"></xsl:template>
  -   <xsl:template match="partintro/subtitle"></xsl:template>
  -   <xsl:template match="partintro/titleabbrev"></xsl:template>
  +<xsl:template match="partintro/title"></xsl:template>
  +<xsl:template match="partintro/subtitle"></xsl:template>
  +<xsl:template match="partintro/titleabbrev"></xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="book" mode="division.number">
  +<xsl:template match="book" mode="division.number">
         <xsl:number from="set" count="book" format="1."/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="part" mode="division.number">
  +<xsl:template match="part" mode="division.number">
         <xsl:number from="book" count="part" format="I."/>
  -   </xsl:template>
  +</xsl:template>
   
   </xsl:stylesheet>
   
  
  
  
  1.2       +237 -238  JBossRemoting/docs/guide/support/support/docbook-xsl/fo/docbook.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: docbook.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/docbook.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- docbook.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ docbook.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -5,13 +5,13 @@
                   exclude-result-prefixes="exsl"
                   version='1.0'>
   
  -   <!-- It is important to use indent="no" here, otherwise verbatim -->
  -   <!-- environments get broken by indented tags...at least when the -->
  -   <!-- callout extension is used...at least with some processors -->
  -   <xsl:output method="xml" indent="no"/>
  +<!-- It is important to use indent="no" here, otherwise verbatim -->
  +<!-- environments get broken by indented tags...at least when the -->
  +<!-- callout extension is used...at least with some processors -->
  +<xsl:output method="xml" indent="no"/>
   
  -   <!-- ********************************************************************
  -  $Id: docbook.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: docbook.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
   
     This file is part of the XSL DocBook Stylesheet distribution.
  @@ -20,74 +20,74 @@
   
     ******************************************************************** -->
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:include href="../VERSION"/>
  -   <xsl:include href="param.xsl"/>
  -   <xsl:include href="../lib/lib.xsl"/>
  -   <xsl:include href="../common/l10n.xsl"/>
  -   <xsl:include href="../common/common.xsl"/>
  -   <xsl:include href="../common/labels.xsl"/>
  -   <xsl:include href="../common/titles.xsl"/>
  -   <xsl:include href="../common/subtitles.xsl"/>
  -   <xsl:include href="../common/gentext.xsl"/>
  -   <xsl:include href="../common/pi.xsl"/>
  -   <xsl:include href="autotoc.xsl"/>
  -   <xsl:include href="autoidx.xsl"/>
  -   <xsl:include href="lists.xsl"/>
  -   <xsl:include href="callout.xsl"/>
  -   <xsl:include href="verbatim.xsl"/>
  -   <xsl:include href="graphics.xsl"/>
  -   <xsl:include href="xref.xsl"/>
  -   <xsl:include href="formal.xsl"/>
  -   <xsl:include href="table.xsl"/>
  -   <xsl:include href="htmltbl.xsl"/>
  -   <xsl:include href="sections.xsl"/>
  -   <xsl:include href="inline.xsl"/>
  -   <xsl:include href="footnote.xsl"/>
  -   <xsl:include href="fo.xsl"/>
  -   <xsl:include href="fo-rtf.xsl"/>
  -   <xsl:include href="info.xsl"/>
  -   <xsl:include href="keywords.xsl"/>
  -   <xsl:include href="division.xsl"/>
  -   <xsl:include href="index.xsl"/>
  -   <xsl:include href="toc.xsl"/>
  -   <xsl:include href="refentry.xsl"/>
  -   <xsl:include href="math.xsl"/>
  -   <xsl:include href="admon.xsl"/>
  -   <xsl:include href="component.xsl"/>
  -   <xsl:include href="biblio.xsl"/>
  -   <xsl:include href="glossary.xsl"/>
  -   <xsl:include href="block.xsl"/>
  -   <xsl:include href="task.xsl"/>
  -   <xsl:include href="qandaset.xsl"/>
  -   <xsl:include href="synop.xsl"/>
  -   <xsl:include href="titlepage.xsl"/>
  -   <xsl:include href="titlepage.templates.xsl"/>
  -   <xsl:include href="pagesetup.xsl"/>
  -   <xsl:include href="pi.xsl"/>
  -   <xsl:include href="ebnf.xsl"/>
  -   <xsl:include href="docbookng.xsl"/>
  -
  -   <xsl:include href="fop.xsl"/>
  -   <xsl:include href="passivetex.xsl"/>
  -   <xsl:include href="xep.xsl"/>
  -   <xsl:include href="axf.xsl"/>
  -
  -   <xsl:param name="stylesheet.result.type" select="'fo'"/>
  +<xsl:include href="../VERSION"/>
  +<xsl:include href="param.xsl"/>
  +<xsl:include href="../lib/lib.xsl"/>
  +<xsl:include href="../common/l10n.xsl"/>
  +<xsl:include href="../common/common.xsl"/>
  +<xsl:include href="../common/labels.xsl"/>
  +<xsl:include href="../common/titles.xsl"/>
  +<xsl:include href="../common/subtitles.xsl"/>
  +<xsl:include href="../common/gentext.xsl"/>
  +<xsl:include href="../common/pi.xsl"/>
  +<xsl:include href="autotoc.xsl"/>
  +<xsl:include href="autoidx.xsl"/>
  +<xsl:include href="lists.xsl"/>
  +<xsl:include href="callout.xsl"/>
  +<xsl:include href="verbatim.xsl"/>
  +<xsl:include href="graphics.xsl"/>
  +<xsl:include href="xref.xsl"/>
  +<xsl:include href="formal.xsl"/>
  +<xsl:include href="table.xsl"/>
  +<xsl:include href="htmltbl.xsl"/>
  +<xsl:include href="sections.xsl"/>
  +<xsl:include href="inline.xsl"/>
  +<xsl:include href="footnote.xsl"/>
  +<xsl:include href="fo.xsl"/>
  +<xsl:include href="fo-rtf.xsl"/>
  +<xsl:include href="info.xsl"/>
  +<xsl:include href="keywords.xsl"/>
  +<xsl:include href="division.xsl"/>
  +<xsl:include href="index.xsl"/>
  +<xsl:include href="toc.xsl"/>
  +<xsl:include href="refentry.xsl"/>
  +<xsl:include href="math.xsl"/>
  +<xsl:include href="admon.xsl"/>
  +<xsl:include href="component.xsl"/>
  +<xsl:include href="biblio.xsl"/>
  +<xsl:include href="glossary.xsl"/>
  +<xsl:include href="block.xsl"/>
  +<xsl:include href="task.xsl"/>
  +<xsl:include href="qandaset.xsl"/>
  +<xsl:include href="synop.xsl"/>
  +<xsl:include href="titlepage.xsl"/>
  +<xsl:include href="titlepage.templates.xsl"/>
  +<xsl:include href="pagesetup.xsl"/>
  +<xsl:include href="pi.xsl"/>
  +<xsl:include href="ebnf.xsl"/>
  +<xsl:include href="docbookng.xsl"/>
  +
  +<xsl:include href="fop.xsl"/>
  +<xsl:include href="passivetex.xsl"/>
  +<xsl:include href="xep.xsl"/>
  +<xsl:include href="axf.xsl"/>
  +
  +<xsl:param name="stylesheet.result.type" select="'fo'"/>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:key name="id" match="*" use="@id"/>
  +<xsl:key name="id" match="*" use="@id"/>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="*">
  +<xsl:template match="*">
         <xsl:message>
            <xsl:value-of select="name(.)"/>
  -         <xsl:text>encountered</xsl:text>
  +    <xsl:text> encountered</xsl:text>
            <xsl:if test="parent::*">
  -            <xsl:text>in</xsl:text>
  +      <xsl:text> in </xsl:text>
               <xsl:value-of select="name(parent::*)"/>
            </xsl:if>
            <xsl:text>, but no template matches.</xsl:text>
  @@ -101,13 +101,12 @@
            <xsl:value-of select="name(.)"/>
            <xsl:text>&gt;</xsl:text>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- Update this list if new root elements supported -->
  -   <xsl:variable name="root.elements"
  -                 select="' appendix article bibliography book chapter colophon dedication glossary index part preface refentry reference sect1 section set setindex '"/>
  +<!-- Update this list if new root elements supported -->
  +<xsl:variable name="root.elements" select="' appendix article bibliography book chapter colophon dedication glossary index part preface refentry reference sect1 section set setindex '"/>
   
  -   <xsl:template match="/">
  +<xsl:template match="/">
         <xsl:choose>
            <xsl:when test="function-available('exsl:node-set')
                       and namespace-uri(*[1]) = 'http://docbook.org/docbook-ng'">
  @@ -126,7 +125,7 @@
               <xsl:if test="not(contains($root.elements,
   	                         concat(' ', local-name($document.element), ' ')))">
                  <xsl:message terminate="yes">
  -                  <xsl:text>ERROR: Document root element for FO output</xsl:text>
  +	  <xsl:text>ERROR: Document root element for FO output </xsl:text>
                     <xsl:text>must be one of the following elements:</xsl:text>
                     <xsl:value-of select="$root.elements"/>
                  </xsl:message>
  @@ -205,27 +204,27 @@
               </fo:root>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="root.messages">
  +<xsl:template name="root.messages">
         <!-- redefine this any way you'd like to output messages -->
         <!-- DO NOT OUTPUT ANYTHING FROM THIS TEMPLATE -->
         <xsl:message>
  -         <xsl:text>Making</xsl:text>
  +    <xsl:text>Making </xsl:text>
            <xsl:value-of select="$page.orientation"/>
  -         <xsl:text>pages on</xsl:text>
  +    <xsl:text> pages on </xsl:text>
            <xsl:value-of select="$paper.type"/>
  -         <xsl:text>paper (</xsl:text>
  +    <xsl:text> paper (</xsl:text>
            <xsl:value-of select="$page.width"/>
            <xsl:text>x</xsl:text>
            <xsl:value-of select="$page.height"/>
            <xsl:text>)</xsl:text>
         </xsl:message>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="*" mode="stripNS">
  +<xsl:template match="*" mode="stripNS">
         <xsl:choose>
            <xsl:when test="namespace-uri(.) = 'http://docbook.org/docbook-ng'">
               <xsl:element name="{local-name(.)}">
  @@ -240,12 +239,12 @@
               </xsl:copy>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="comment()|processing-instruction()|text()" mode="stripNS">
  +<xsl:template match="comment()|processing-instruction()|text()" mode="stripNS">
         <xsl:copy/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
   </xsl:stylesheet>
  
  
  
  1.2       +1 -1      JBossRemoting/docs/guide/support/support/docbook-xsl/fo/docbookng.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: docbookng.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/docbookng.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- docbookng.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ docbookng.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -3,6 +3,6 @@
                   xmlns:fo="http://www.w3.org/1999/XSL/Format"
                   version='1.0'>
   
  -   <xsl:template match="info"/>
  +<xsl:template match="info"/>
   
   </xsl:stylesheet>
  
  
  
  1.2       +309 -326  JBossRemoting/docs/guide/support/support/docbook-xsl/fo/ebnf.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: ebnf.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/ebnf.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- ebnf.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ ebnf.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -5,8 +5,8 @@
                   exclude-result-prefixes="doc"
                   version='1.0'>
   
  -   <!-- ********************************************************************
  -  $Id: ebnf.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: ebnf.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
   
     This file is part of the XSL DocBook Stylesheet distribution.
  @@ -15,57 +15,44 @@
   
     ******************************************************************** -->
   
  -   <doc:reference xmlns="">
  -      <referenceinfo>
  -         <releaseinfo role="meta">
  -            $Id: ebnf.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<doc:reference xmlns="">
  +<referenceinfo>
  +<releaseinfo role="meta">
  +$Id: ebnf.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
   </releaseinfo>
  -         <author>
  -            <surname>Walsh</surname>
  -            <firstname>Norman</firstname>
  -         </author>
  -         <copyright>
  -            <year>1999</year>
  -            <year>2000</year>
  -            <year>2001</year>
  -            <holder>Norman Walsh</holder>
  -         </copyright>
  -      </referenceinfo>
  -      <title>HTML EBNF Reference</title>
  -
  -      <partintro>
  -         <section>
  -            <title>Introduction</title>
  -
  -            <para>This is technical reference documentation for the DocBook XSL
  -               Stylesheets; it documents (some of) the parameters, templates, and
  -               other elements of the stylesheets.</para>
  -
  -            <para>This reference describes the templates and parameters relevant
  -               to formatting EBNF markup.</para>
  -
  -            <para>This is not intended to be
  -               <quote>user</quote>
  -               documentation.
  -               It is provided for developers writing customization layers for the
  -               stylesheets, and for anyone who's interested in
  -               <quote>how it
  -                  works</quote>
  -               .
  -            </para>
  -
  -            <para>Although I am trying to be thorough, this documentation is known
  -               to be incomplete. Don't forget to read the source, too :-)</para>
  -         </section>
  -      </partintro>
  -   </doc:reference>
  -
  -   <!-- ==================================================================== -->
  -
  -   <xsl:template match="productionset">
  -      <xsl:variable name="id">
  -         <xsl:call-template name="object.id"/>
  -      </xsl:variable>
  +<author><surname>Walsh</surname>
  +<firstname>Norman</firstname></author>
  +<copyright><year>1999</year><year>2000</year><year>2001</year>
  +<holder>Norman Walsh</holder>
  +</copyright>
  +</referenceinfo>
  +<title>HTML EBNF Reference</title>
  +
  +<partintro>
  +<section><title>Introduction</title>
  +
  +<para>This is technical reference documentation for the DocBook XSL
  +Stylesheets; it documents (some of) the parameters, templates, and
  +other elements of the stylesheets.</para>
  +
  +<para>This reference describes the templates and parameters relevant
  +to formatting EBNF markup.</para>
  +
  +<para>This is not intended to be <quote>user</quote> documentation.
  +It is provided for developers writing customization layers for the
  +stylesheets, and for anyone who's interested in <quote>how it
  +works</quote>.</para>
  +
  +<para>Although I am trying to be thorough, this documentation is known
  +to be incomplete. Don't forget to read the source, too :-)</para>
  +</section>
  +</partintro>
  +</doc:reference>
  +
  +<!-- ==================================================================== -->
  +
  +<xsl:template match="productionset">
  +  <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
   
         <xsl:choose>
            <xsl:when test="title">
  @@ -99,17 +86,15 @@
               </fo:table>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="productionset/title">
  +<xsl:template match="productionset/title">
         <!-- suppressed -->
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="production">
  +<xsl:template match="production">
         <xsl:param name="recap" select="false()"/>
  -      <xsl:variable name="id">
  -         <xsl:call-template name="object.id"/>
  -      </xsl:variable>
  +  <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
         <fo:table-row>
            <fo:table-cell>
               <fo:block text-align="start">
  @@ -160,15 +145,15 @@
               </fo:block>
            </fo:table-cell>
         </fo:table-row>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="productionrecap">
  +<xsl:template match="productionrecap">
         <xsl:variable name="targets" select="key('id', at linkend)"/>
         <xsl:variable name="target" select="$targets[1]"/>
   
         <xsl:if test="count($targets)=0">
            <xsl:message>
  -            <xsl:text>Error: no ID for productionrecap linkend:</xsl:text>
  +      <xsl:text>Error: no ID for productionrecap linkend: </xsl:text>
               <xsl:value-of select="@linkend"/>
               <xsl:text>.</xsl:text>
            </xsl:message>
  @@ -176,7 +161,7 @@
   
         <xsl:if test="count($targets)>1">
            <xsl:message>
  -            <xsl:text>Warning: multiple "IDs" for productionrecap linkend:</xsl:text>
  +      <xsl:text>Warning: multiple "IDs" for productionrecap linkend: </xsl:text>
               <xsl:value-of select="@linkend"/>
               <xsl:text>.</xsl:text>
            </xsl:message>
  @@ -185,17 +170,17 @@
         <xsl:apply-templates select="$target">
            <xsl:with-param name="recap" select="true()"/>
         </xsl:apply-templates>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="lhs">
  +<xsl:template match="lhs">
         <xsl:apply-templates/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="rhs">
  +<xsl:template match="rhs">
         <xsl:apply-templates/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="nonterminal">
  +<xsl:template match="nonterminal">
         <xsl:variable name="linkend">
            <xsl:call-template name="xpointer.idref">
               <xsl:with-param name="xpointer" select="@def"/>
  @@ -217,11 +202,11 @@
            <xsl:otherwise>
               <xsl:if test="$linkend = ''">
                  <xsl:message>
  -                  <xsl:text>Non-terminals with no content must point to</xsl:text>
  +	  <xsl:text>Non-terminals with no content must point to </xsl:text>
                     <xsl:text>production elements in the current document.</xsl:text>
                  </xsl:message>
                  <xsl:message>
  -                  <xsl:text>Invalid xpointer for empty nt:</xsl:text>
  +	  <xsl:text>Invalid xpointer for empty nt: </xsl:text>
                     <xsl:value-of select="@def"/>
                  </xsl:message>
               </xsl:if>
  @@ -263,19 +248,19 @@
               </xsl:otherwise>
            </xsl:choose>
         </fo:basic-link>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="rhs/lineannotation">
  +<xsl:template match="rhs/lineannotation">
         <!--nop-->
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="rhs/lineannotation" mode="rhslo">
  +<xsl:template match="rhs/lineannotation" mode="rhslo">
         <xsl:text>/*&#160;</xsl:text>
         <xsl:apply-templates/>
         <xsl:text>&#160;*/</xsl:text>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="constraint">
  +<xsl:template match="constraint">
         <xsl:call-template name="check.id.unique">
            <xsl:with-param name="linkend" select="@linkend"/>
         </xsl:call-template>
  @@ -301,14 +286,14 @@
         <xsl:choose>
            <xsl:when test="@role">
               <xsl:value-of select="@role"/>
  -            <xsl:text>:</xsl:text>
  +      <xsl:text>: </xsl:text>
            </xsl:when>
            <xsl:otherwise>
               <xsl:variable name="targets" select="key('id', at linkend)"/>
               <xsl:variable name="target" select="$targets[1]"/>
               <xsl:if test="$target/@role">
                  <xsl:value-of select="$target/@role"/>
  -               <xsl:text>:</xsl:text>
  +	<xsl:text>: </xsl:text>
               </xsl:if>
            </xsl:otherwise>
         </xsl:choose>
  @@ -320,23 +305,21 @@
            <xsl:apply-templates select="$target" mode="title.markup"/>
         </fo:basic-link>
         <xsl:text>&#160;]</xsl:text>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="constraintdef">
  -      <xsl:variable name="id">
  -         <xsl:call-template name="object.id"/>
  -      </xsl:variable>
  +<xsl:template match="constraintdef">
  +  <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
         <fo:block id="{$id}">
            <xsl:apply-templates/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="constraintdef/title">
  +<xsl:template match="constraintdef/title">
         <fo:block font-weight="bold">
            <xsl:apply-templates/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
   </xsl:stylesheet>
  
  
  
  1.2       +52 -52    JBossRemoting/docs/guide/support/support/docbook-xsl/fo/fo-patch-for-fop.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: fo-patch-for-fop.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/fo-patch-for-fop.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- fo-patch-for-fop.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ fo-patch-for-fop.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -4,8 +4,8 @@
                   xmlns:fox="http://xml.apache.org/fop/extensions"
                   version="1.0">
   
  -   <!-- ********************************************************************
  -  $Id: fo-patch-for-fop.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: fo-patch-for-fop.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
   
     This file is part of the DocBook XSL Stylesheet distribution.
  @@ -14,16 +14,16 @@
   
     ******************************************************************** -->
   
  -   <xsl:output method="xml"/>
  +<xsl:output method="xml"/>
   
  -   <xsl:template match="*">
  +<xsl:template match="*">
         <xsl:element name="{name(.)}">
            <xsl:copy-of select="@*"/>
            <xsl:apply-templates/>
         </xsl:element>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="fo:page-sequence
  +<xsl:template match="fo:page-sequence
                        |fo:single-page-master-reference
                        |fo:repeatable-page-master-reference
                        |fo:conditional-page-master-reference">
  @@ -44,11 +44,11 @@
            </xsl:for-each>
            <xsl:apply-templates/>
         </xsl:element>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- a clever idea that doesn't quite work. fop 0.20.1 doesn't understand % -->
  -   <!-- and fop 0.20.2 doesn't work for me at all... -->
  -   <xsl:template match="fo:table-column">
  +<!-- a clever idea that doesn't quite work. fop 0.20.1 doesn't understand % -->
  +<!-- and fop 0.20.2 doesn't work for me at all... -->
  +<xsl:template match="fo:table-column">
         <xsl:element name="{name(.)}">
            <xsl:if test="not(@column-width)">
               <xsl:attribute name="column-width">
  @@ -59,6 +59,6 @@
            <xsl:copy-of select="@*"/>
            <xsl:apply-templates/>
         </xsl:element>
  -   </xsl:template>
  +</xsl:template>
   
   </xsl:stylesheet>
  
  
  
  1.2       +143 -143  JBossRemoting/docs/guide/support/support/docbook-xsl/fo/fo-rtf.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: fo-rtf.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/fo-rtf.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- fo-rtf.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ fo-rtf.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -6,8 +6,8 @@
                   exclude-result-prefixes="exsl set"
                   version="1.0">
   
  -   <!-- ********************************************************************
  -  $Id: fo-rtf.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: fo-rtf.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
   
     This file is part of the DocBook XSL Stylesheet distribution.
  @@ -16,26 +16,26 @@
   
     ******************************************************************** -->
   
  -   <!-- This module contains templates that match against FO nodes. It is used
  +<!-- This module contains templates that match against FO nodes. It is used
     to post-process result tree fragments for some sorts of cleanup.
     These templates can only ever be fired by a processor that supports
     exslt:node-set(). -->
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <!-- insert.fo.fnum mode templates insert a particular RTF at the beginning
  +<!-- insert.fo.fnum mode templates insert a particular RTF at the beginning
     of the first paragraph in the primary RTF. In fact, they are inserting
     a footnote-number, so we tinker a few other things too, like spacing and
     font-sizes. -->
   
  -   <xsl:template match="/" mode="insert.fo.fnum">
  +<xsl:template match="/" mode="insert.fo.fnum">
         <xsl:param name="mark" select="'?'"/>
         <xsl:apply-templates mode="insert.fo.fnum">
            <xsl:with-param name="mark" select="$mark"/>
         </xsl:apply-templates>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="insert.fo.fnum">
  +<xsl:template match="*" mode="insert.fo.fnum">
         <xsl:param name="mark" select="'?'"/>
         <xsl:copy>
            <xsl:copy-of select="@*"/>
  @@ -43,9 +43,9 @@
               <xsl:with-param name="mark" select="$mark"/>
            </xsl:apply-templates>
         </xsl:copy>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="fo:block" mode="insert.fo.fnum">
  +<xsl:template match="fo:block" mode="insert.fo.fnum">
         <xsl:param name="mark" select="'?'"/>
         <xsl:copy>
            <xsl:for-each select="@*">
  @@ -65,26 +65,26 @@
               <xsl:with-param name="mark" select="$mark"/>
            </xsl:apply-templates>
         </xsl:copy>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="text()|processing-instruction()|comment()" mode="insert.fo.fnum">
  +<xsl:template match="text()|processing-instruction()|comment()" mode="insert.fo.fnum">
         <xsl:param name="mark" select="'?'"/>
         <xsl:copy/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <!-- insert.fo.block mode templates insert a particular RTF at the beginning
  -of the first paragraph in the primary RTF. -->
  +<!-- insert.fo.block mode templates insert a particular RTF at the beginning
  +     of the first paragraph in the primary RTF. -->
   
  -   <xsl:template match="/" mode="insert.fo.block">
  +<xsl:template match="/" mode="insert.fo.block">
         <xsl:param name="mark" select="'?'"/>
         <xsl:apply-templates mode="insert.fo.block">
            <xsl:with-param name="mark" select="$mark"/>
         </xsl:apply-templates>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="insert.fo.block">
  +<xsl:template match="*" mode="insert.fo.block">
         <xsl:param name="mark" select="'?'"/>
         <xsl:copy>
            <xsl:copy-of select="@*"/>
  @@ -92,9 +92,9 @@
               <xsl:with-param name="mark" select="$mark"/>
            </xsl:apply-templates>
         </xsl:copy>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="fo:block" mode="insert.fo.block">
  +<xsl:template match="fo:block" mode="insert.fo.block">
         <xsl:param name="mark" select="'?'"/>
         <xsl:copy>
            <xsl:copy-of select="@*"/>
  @@ -105,26 +105,26 @@
               <xsl:with-param name="mark" select="$mark"/>
            </xsl:apply-templates>
         </xsl:copy>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="text()|processing-instruction()|comment()" mode="insert.fo.block">
  +<xsl:template match="text()|processing-instruction()|comment()" mode="insert.fo.block">
         <xsl:param name="mark" select="'?'"/>
         <xsl:copy/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <!-- insert.fo.text mode templates insert a particular RTF at the beginning
  -of the first text-node in the primary RTF. -->
  +<!-- insert.fo.text mode templates insert a particular RTF at the beginning
  +     of the first text-node in the primary RTF. -->
   
  -   <xsl:template match="/" mode="insert.fo.text">
  +<xsl:template match="/" mode="insert.fo.text">
         <xsl:param name="mark" select="'?'"/>
         <xsl:apply-templates mode="insert.fo.text">
            <xsl:with-param name="mark" select="$mark"/>
         </xsl:apply-templates>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="insert.fo.text">
  +<xsl:template match="*" mode="insert.fo.text">
         <xsl:param name="mark" select="'?'"/>
         <xsl:copy>
            <xsl:copy-of select="@*"/>
  @@ -132,9 +132,9 @@
               <xsl:with-param name="mark" select="$mark"/>
            </xsl:apply-templates>
         </xsl:copy>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="text()|processing-instruction()|comment()" mode="insert.fo.text">
  +<xsl:template match="text()|processing-instruction()|comment()" mode="insert.fo.text">
         <xsl:param name="mark" select="'?'"/>
   
         <xsl:if test="not(preceding::text())">
  @@ -142,13 +142,13 @@
         </xsl:if>
   
         <xsl:copy/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="processing-instruction()|comment()" mode="insert.fo.text">
  +<xsl:template match="processing-instruction()|comment()" mode="insert.fo.text">
         <xsl:param name="mark" select="'?'"/>
         <xsl:copy/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
   </xsl:stylesheet>
  
  
  
  1.2       +54 -56    JBossRemoting/docs/guide/support/support/docbook-xsl/fo/fo.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: fo.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/fo.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- fo.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ fo.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -3,8 +3,8 @@
                   xmlns:fo="http://www.w3.org/1999/XSL/Format"
                   version='1.0'>
   
  -   <!-- ********************************************************************
  -  $Id: fo.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: fo.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
   
     This file is part of the XSL DocBook Stylesheet distribution.
  @@ -13,7 +13,7 @@
   
     ******************************************************************** -->
   
  -   <xsl:template name="anchor">
  +<xsl:template name="anchor">
         <xsl:param name="node" select="."/>
         <xsl:param name="conditional" select="1"/>
         <xsl:variable name="id">
  @@ -22,13 +22,11 @@
            </xsl:call-template>
         </xsl:variable>
         <xsl:if test="$conditional = 0 or $node/@id">
  -         <xsl:attribute name="id">
  -            <xsl:value-of select="$id"/>
  -         </xsl:attribute>
  +    <xsl:attribute name="id"><xsl:value-of select="$id"/></xsl:attribute>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="dingbat">
  +<xsl:template name="dingbat">
         <xsl:param name="dingbat">bullet</xsl:param>
         <xsl:variable name="symbol">
            <xsl:choose>
  @@ -58,7 +56,7 @@
               </fo:inline>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
   </xsl:stylesheet>
   
  
  
  
  1.2       +159 -159  JBossRemoting/docs/guide/support/support/docbook-xsl/fo/footnote.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: footnote.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/footnote.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- footnote.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ footnote.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -5,8 +5,8 @@
                   exclude-result-prefixes="exsl"
                   version='1.0'>
   
  -   <!-- ********************************************************************
  -  $Id: footnote.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: footnote.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
   
     This file is part of the XSL DocBook Stylesheet distribution.
  @@ -15,7 +15,7 @@
   
     ******************************************************************** -->
   
  -   <xsl:template name="format.footnote.mark">
  +<xsl:template name="format.footnote.mark">
         <xsl:param name="mark" select="'?'"/>
         <fo:inline font-size="90%">
            <xsl:choose>
  @@ -28,9 +28,9 @@
            </xsl:choose>
            <xsl:copy-of select="$mark"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="footnote">
  +<xsl:template match="footnote">
         <xsl:choose>
            <xsl:when test="ancestor::tgroup">
               <xsl:call-template name="format.footnote.mark">
  @@ -58,18 +58,18 @@
               </fo:footnote>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="footnoteref">
  +<xsl:template match="footnoteref">
         <xsl:variable name="footnote" select="key('id', at linkend)"/>
         <xsl:call-template name="format.footnote.mark">
            <xsl:with-param name="mark">
               <xsl:apply-templates select="$footnote" mode="footnote.number"/>
            </xsl:with-param>
         </xsl:call-template>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="footnote" mode="footnote.number">
  +<xsl:template match="footnote" mode="footnote.number">
         <xsl:choose>
            <xsl:when test="ancestor::tgroup">
               <xsl:variable name="tfnum">
  @@ -101,11 +101,11 @@
               </xsl:choose>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="*" mode="footnote.body.number">
  +<xsl:template match="*" mode="footnote.body.number">
         <xsl:variable name="footnote.mark">
            <xsl:call-template name="format.footnote.mark">
               <xsl:with-param name="mark">
  @@ -132,11 +132,11 @@
               </xsl:apply-templates>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="footnote/para[1]
  +<xsl:template match="footnote/para[1]
                        |footnote/simpara[1]
                        |footnote/formalpara[1]"
                    priority="2">
  @@ -150,9 +150,9 @@
            </xsl:call-template>
            <xsl:apply-templates/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="footnote" name="process.footnote" mode="table.footnote.mode">
  +<xsl:template match="footnote" name="process.footnote" mode="table.footnote.mode">
         <xsl:choose>
            <xsl:when test="local-name(*[1]) = 'para' or local-name(*[1]) = 'simpara'">
               <fo:block>
  @@ -169,16 +169,16 @@
   
            <xsl:otherwise>
               <xsl:message>
  -               <xsl:text>Warning: footnote number may not be generated</xsl:text>
  -               <xsl:text>correctly;</xsl:text>
  +        <xsl:text>Warning: footnote number may not be generated </xsl:text>
  +        <xsl:text>correctly; </xsl:text>
                  <xsl:value-of select="local-name(*[1])"/>
  -               <xsl:text>unexpected as first child of footnote.</xsl:text>
  +        <xsl:text> unexpected as first child of footnote.</xsl:text>
               </xsl:message>
               <fo:block>
                  <xsl:apply-templates/>
               </fo:block>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
   </xsl:stylesheet>
  
  
  
  1.2       +66 -66    JBossRemoting/docs/guide/support/support/docbook-xsl/fo/fop.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: fop.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/fop.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- fop.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ fop.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -4,29 +4,29 @@
                   xmlns:fox="http://xml.apache.org/fop/extensions"
                   version='1.0'>
   
  -   <!-- ********************************************************************
  -  $Id: fop.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: fop.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
     (c) Stephane Bline Peregrine Systems 2001
     Driver file to allow pdf bookmarking (based on fop implementation).
     ******************************************************************** -->
  -   <!--
  -   In PDF bookmarks can't be used characters with code>255. This version of file
  -   translates characters with code>255 back to ASCII.
  +<!--
  +In PDF bookmarks can't be used characters with code>255. This version of file
  +translates characters with code>255 back to ASCII.
   
         Pavel Zampach (zampach at volny.cz)
  -   -->
  +-->
   
  -   <xsl:variable name="a-dia" select=
  -         "'&#257;&#259;&#261;&#263;&#265;&#267;&#269;&#271;&#273;&#275;&#277;&#279;&#281;&#283;&#339;&#285;&#287;&#289;&#291;&#293;&#295;&#297;&#299;&#301;&#303;&#305;&#309;&#311;&#314;&#316;&#318;&#320;&#322;&#324;&#326;&#328;&#331;&#333;&#335;&#337;&#341;&#343;&#345;&#347;&#349;&#351;&#353;&#355;&#357;&#359;&#361;&#363;&#365;&#367;&#369;&#371;&#373;&#375;&#378;&#380;&#382;&#256;&#258;&#260;&#262;&#264;&#266;&#268;&#270;&#272;&#274;&#276;&#278;&#280;&#282;&#338;&#284;&#286;&#288;&#290;&#292;&#294;&#296;&#298;&#300;&#302;&#304;&#308;&#310;&#313;&#315;&#317;&#319;&#321;&#323;&#325;&#327;&#330;&#332;&#334;&#336;&#340;&#342;&#344;&#346;&#348;&#350;&#352;&#354;&#356;&#358;&#360;&#362;&#364;&#366;&#368;&#370;&#372;&#374;&#376;&#377;&#379;&#381;'"/>
  -   <xsl:variable name="a-asc" select=
  -         "'aaaccccddeeeeeegggghhiiiiijklllllnnnnooorrrsssstttuuuuuuwyzzzAAACCCCDDEEEEEEGGGGHHIIIIIJKLLLLLNNNNOOORRRSSSSTTTUUUUUUWYYZZZ'"/>
  +<xsl:variable name="a-dia" select=
  +"'&#257;&#259;&#261;&#263;&#265;&#267;&#269;&#271;&#273;&#275;&#277;&#279;&#281;&#283;&#339;&#285;&#287;&#289;&#291;&#293;&#295;&#297;&#299;&#301;&#303;&#305;&#309;&#311;&#314;&#316;&#318;&#320;&#322;&#324;&#326;&#328;&#331;&#333;&#335;&#337;&#341;&#343;&#345;&#347;&#349;&#351;&#353;&#355;&#357;&#359;&#361;&#363;&#365;&#367;&#369;&#371;&#373;&#375;&#378;&#380;&#382;&#256;&#258;&#260;&#262;&#264;&#266;&#268;&#270;&#272;&#274;&#276;&#278;&#280;&#282;&#338;&#284;&#286;&#288;&#290;&#292;&#294;&#296;&#298;&#300;&#302;&#304;&#308;&#310;&#313;&#315;&#317;&#319;&#321;&#323;&#325;&#327;&#330;&#332;&#334;&#336;&#340;&#342;&#344;&#346;&#348;&#350;&#352;&#354;&#356;&#358;&#360;&#362;&#364;&#366;&#368;&#370;&#372;&#374;&#376;&#377;&#379;&#381;'"/>
  +<xsl:variable name="a-asc" select=
  +"'aaaccccddeeeeeegggghhiiiiijklllllnnnnooorrrsssstttuuuuuuwyzzzAAACCCCDDEEEEEEGGGGHHIIIIIJKLLLLLNNNNOOORRRSSSSTTTUUUUUUWYYZZZ'"/>
   
  -   <xsl:template match="*" mode="fop.outline">
  +<xsl:template match="*" mode="fop.outline">
         <xsl:apply-templates select="*" mode="fop.outline"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="set|book|part|reference|preface|chapter|appendix|article
  +<xsl:template match="set|book|part|reference|preface|chapter|appendix|article
                        |glossary|bibliography|index|setindex
                        |refentry
                        |sect1|sect2|sect3|sect4|sect5|section"
  @@ -79,7 +79,7 @@
               <xsl:apply-templates select="*" mode="fop.outline"/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
   </xsl:stylesheet>
   
  
  
  
  1.2       +647 -647  JBossRemoting/docs/guide/support/support/docbook-xsl/fo/formal.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: formal.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/formal.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- formal.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ formal.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -3,8 +3,8 @@
                   xmlns:fo="http://www.w3.org/1999/XSL/Format"
                   version='1.0'>
   
  -   <!-- ********************************************************************
  -  $Id: formal.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: formal.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
   
     This file is part of the XSL DocBook Stylesheet distribution.
  @@ -13,7 +13,7 @@
   
     ******************************************************************** -->
   
  -   <xsl:template name="formal.object">
  +<xsl:template name="formal.object">
         <xsl:param name="placement" select="'before'"/>
   
         <xsl:variable name="id">
  @@ -72,9 +72,9 @@
               </fo:block>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="formal.object.heading">
  +<xsl:template name="formal.object.heading">
         <xsl:param name="object" select="."/>
         <xsl:param name="placement" select="'before'"/>
   
  @@ -93,9 +93,9 @@
               <xsl:with-param name="allow-anchors" select="1"/>
            </xsl:apply-templates>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="informal.object">
  +<xsl:template name="informal.object">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -120,9 +120,9 @@
               </fo:block>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="semiformal.object">
  +<xsl:template name="semiformal.object">
         <xsl:param name="placement" select="'before'"/>
         <xsl:choose>
            <xsl:when test="./title">
  @@ -134,9 +134,9 @@
               <xsl:call-template name="informal.object"/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="figure">
  +<xsl:template match="figure">
         <xsl:variable name="param.placement"
                       select="substring-after(normalize-space($formal.title.placement),
                                           concat(local-name(.), ' '))"/>
  @@ -239,9 +239,9 @@
               <xsl:copy-of select="$figure"/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="example">
  +<xsl:template match="example">
         <xsl:variable name="param.placement"
                       select="substring-after(normalize-space($formal.title.placement),
                                           concat(local-name(.), ' '))"/>
  @@ -298,9 +298,9 @@
            </xsl:otherwise>
         </xsl:choose>
   
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="table.frame">
  +<xsl:template name="table.frame">
         <xsl:variable name="frame">
            <xsl:choose>
               <xsl:when test="../@frame">
  @@ -429,7 +429,7 @@
            </xsl:when>
            <xsl:otherwise>
               <xsl:message>
  -               <xsl:text>Impossible frame on table:</xsl:text>
  +        <xsl:text>Impossible frame on table: </xsl:text>
                  <xsl:value-of select="$frame"/>
               </xsl:message>
               <xsl:attribute name="border-left-style">none</xsl:attribute>
  @@ -438,9 +438,9 @@
               <xsl:attribute name="border-bottom-style">none</xsl:attribute>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="table">
  +<xsl:template match="table">
         <xsl:choose>
            <xsl:when test="tgroup|mediaobject|graphic">
               <xsl:call-template name="calsTable"/>
  @@ -449,9 +449,9 @@
               <xsl:apply-templates select="." mode="htmlTable"/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="calsTable">
  +<xsl:template name="calsTable">
         <xsl:if test="tgroup/tbody/tr
                   |tgroup/thead/tr
                   |tgroup/tfoot/tr">
  @@ -570,9 +570,9 @@
               </fo:block>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="equation">
  +<xsl:template match="equation">
         <xsl:variable name="param.placement"
                       select="substring-after(normalize-space($formal.title.placement),
                                           concat(local-name(.), ' '))"/>
  @@ -592,27 +592,27 @@
         <xsl:call-template name="semiformal.object">
            <xsl:with-param name="placement" select="$placement"/>
         </xsl:call-template>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="figure/title"></xsl:template>
  -   <xsl:template match="figure/titleabbrev"></xsl:template>
  -   <xsl:template match="table/title"></xsl:template>
  -   <xsl:template match="table/titleabbrev"></xsl:template>
  -   <xsl:template match="table/textobject"></xsl:template>
  -   <xsl:template match="example/title"></xsl:template>
  -   <xsl:template match="example/titleabbrev"></xsl:template>
  -   <xsl:template match="equation/title"></xsl:template>
  -   <xsl:template match="equation/titleabbrev"></xsl:template>
  +<xsl:template match="figure/title"></xsl:template>
  +<xsl:template match="figure/titleabbrev"></xsl:template>
  +<xsl:template match="table/title"></xsl:template>
  +<xsl:template match="table/titleabbrev"></xsl:template>
  +<xsl:template match="table/textobject"></xsl:template>
  +<xsl:template match="example/title"></xsl:template>
  +<xsl:template match="example/titleabbrev"></xsl:template>
  +<xsl:template match="equation/title"></xsl:template>
  +<xsl:template match="equation/titleabbrev"></xsl:template>
   
  -   <xsl:template match="informalfigure">
  +<xsl:template match="informalfigure">
         <xsl:call-template name="informal.object"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="informalexample">
  +<xsl:template match="informalexample">
         <xsl:call-template name="informal.object"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="informaltable">
  +<xsl:template match="informaltable">
         <xsl:choose>
            <xsl:when test="tgroup|mediaobject|graphic">
               <xsl:call-template name="informalCalsTable"/>
  @@ -621,9 +621,9 @@
               <xsl:apply-templates select="." mode="htmlTable"/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="informalCalsTable">
  +<xsl:template name="informalCalsTable">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -702,12 +702,12 @@
               </fo:block>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="informaltable/textobject"></xsl:template>
  +<xsl:template match="informaltable/textobject"></xsl:template>
   
  -   <xsl:template match="informalequation">
  +<xsl:template match="informalequation">
         <xsl:call-template name="informal.object"/>
  -   </xsl:template>
  +</xsl:template>
   
   </xsl:stylesheet>
  
  
  
  1.2       +792 -794  JBossRemoting/docs/guide/support/support/docbook-xsl/fo/glossary.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: glossary.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/glossary.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- glossary.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ glossary.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -3,8 +3,8 @@
                   xmlns:fo="http://www.w3.org/1999/XSL/Format"
                   version='1.0'>
   
  -   <!-- ********************************************************************
  -  $Id: glossary.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: glossary.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
   
     This file is part of the XSL DocBook Stylesheet distribution.
  @@ -13,19 +13,19 @@
   
     ******************************************************************** -->
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="glossary">
  +<xsl:template match="glossary">
         <xsl:call-template name="make-glossary"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="glossdiv/title"/>
  -   <xsl:template match="glossdiv/subtitle"/>
  -   <xsl:template match="glossdiv/titleabbrev"/>
  +<xsl:template match="glossdiv/title"/>
  +<xsl:template match="glossdiv/subtitle"/>
  +<xsl:template match="glossdiv/titleabbrev"/>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template name="make-glossary">
  +<xsl:template name="make-glossary">
         <xsl:param name="divs" select="glossdiv"/>
         <xsl:param name="entries" select="glossentry"/>
         <xsl:param name="preamble" select="*[not(self::title
  @@ -106,9 +106,9 @@
               </xsl:if>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="book/glossary|/glossary" priority="2">
  +<xsl:template match="book/glossary|/glossary" priority="2">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -156,16 +156,16 @@
               <xsl:call-template name="make-glossary"/>
            </fo:flow>
         </fo:page-sequence>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="glossary/glossaryinfo"></xsl:template>
  -   <xsl:template match="glossary/title"></xsl:template>
  -   <xsl:template match="glossary/subtitle"></xsl:template>
  -   <xsl:template match="glossary/titleabbrev"></xsl:template>
  +<xsl:template match="glossary/glossaryinfo"></xsl:template>
  +<xsl:template match="glossary/title"></xsl:template>
  +<xsl:template match="glossary/subtitle"></xsl:template>
  +<xsl:template match="glossary/titleabbrev"></xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="glosslist">
  +<xsl:template match="glosslist">
         <xsl:variable name="presentation">
            <xsl:call-template name="dbfo-attribute">
               <xsl:with-param name="pis"
  @@ -215,23 +215,23 @@
               </fo:list-block>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  -   <!-- Glossary collection -->
  +<!-- ==================================================================== -->
  +<!-- Glossary collection -->
   
  -   <xsl:template match="glossary[@role='auto']" priority="2">
  +<xsl:template match="glossary[@role='auto']" priority="2">
         <xsl:variable name="collection" select="document($glossary.collection, .)"/>
         <xsl:if test="$glossary.collection = ''">
            <xsl:message>
  -            <xsl:text>Warning: processing automatic glossary</xsl:text>
  +      <xsl:text>Warning: processing automatic glossary </xsl:text>
               <xsl:text>without a glossary.collection file.</xsl:text>
            </xsl:message>
         </xsl:if>
   
         <xsl:if test="not($collection) and $glossary.collection != ''">
            <xsl:message>
  -            <xsl:text>Warning: processing automatic glossary but unable to</xsl:text>
  +      <xsl:text>Warning: processing automatic glossary but unable to </xsl:text>
               <xsl:text>open glossary.collection file '</xsl:text>
               <xsl:value-of select="$glossary.collection"/>
               <xsl:text>'</xsl:text>
  @@ -239,9 +239,9 @@
         </xsl:if>
   
         <xsl:call-template name="make-auto-glossary"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="make-auto-glossary">
  +<xsl:template name="make-auto-glossary">
         <xsl:param name="collection" select="document($glossary.collection, .)"/>
         <xsl:param name="terms" select="//glossterm[not(parent::glossdef)]|//firstterm"/>
         <xsl:param name="preamble" select="*[not(self::title
  @@ -282,7 +282,7 @@
   
         <xsl:if test="$glossary.collection = ''">
            <xsl:message>
  -            <xsl:text>Warning: processing automatic glossary</xsl:text>
  +      <xsl:text>Warning: processing automatic glossary </xsl:text>
               <xsl:text>without a glossary.collection file.</xsl:text>
            </xsl:message>
         </xsl:if>
  @@ -381,12 +381,10 @@
               </xsl:choose>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="book/glossary[@role='auto']|/glossary[@role='auto']" priority="2.5">
  -      <xsl:variable name="id">
  -         <xsl:call-template name="object.id"/>
  -      </xsl:variable>
  +<xsl:template match="book/glossary[@role='auto']|/glossary[@role='auto']" priority="2.5">
  +  <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
   
         <xsl:variable name="master-reference">
            <xsl:call-template name="select.pagemaster"/>
  @@ -394,7 +392,7 @@
   
         <xsl:if test="$glossary.collection = ''">
            <xsl:message>
  -            <xsl:text>Warning: processing automatic glossary</xsl:text>
  +      <xsl:text>Warning: processing automatic glossary </xsl:text>
               <xsl:text>without a glossary.collection file.</xsl:text>
            </xsl:message>
         </xsl:if>
  @@ -438,9 +436,9 @@
               <xsl:call-template name="make-auto-glossary"/>
            </fo:flow>
         </fo:page-sequence>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="glossdiv" mode="auto-glossary-as-list">
  +<xsl:template match="glossdiv" mode="auto-glossary-as-list">
         <xsl:param name="width" select="$glossterm.width"/>
         <xsl:param name="terms" select="."/>
   
  @@ -463,13 +461,13 @@
               </xsl:if>
            </xsl:for-each>
         </fo:list-block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="glossentry" mode="auto-glossary-as-list">
  +<xsl:template match="glossentry" mode="auto-glossary-as-list">
         <xsl:apply-templates select="." mode="glossary.as.list"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="glossdiv" mode="auto-glossary-as-blocks">
  +<xsl:template match="glossdiv" mode="auto-glossary-as-blocks">
         <xsl:param name="terms" select="."/>
   
         <xsl:variable name="preamble"
  @@ -487,16 +485,16 @@
               <xsl:apply-templates select="." mode="auto-glossary-as-blocks"/>
            </xsl:if>
         </xsl:for-each>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="glossentry" mode="auto-glossary-as-blocks">
  +<xsl:template match="glossentry" mode="auto-glossary-as-blocks">
         <xsl:apply-templates select="." mode="glossary.as.blocks"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  -   <!-- Format glossary as a list -->
  +<!-- ==================================================================== -->
  +<!-- Format glossary as a list -->
   
  -   <xsl:template match="glossdiv" mode="glossary.as.list">
  +<xsl:template match="glossdiv" mode="glossary.as.list">
         <xsl:param name="width" select="$glossterm.width"/>
   
         <xsl:variable name="entries" select="glossentry"/>
  @@ -514,17 +512,17 @@
                        xsl:use-attribute-sets="normal.para.spacing">
            <xsl:apply-templates select="$entries" mode="glossary.as.list"/>
         </fo:list-block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!--
  -   GlossEntry ::=
  +<!--
  +GlossEntry ::=
        GlossTerm, Acronym?, Abbrev?,
        (IndexTerm)*,
        RevHistory?,
        (GlossSee | GlossDef+)
  -   -->
  +-->
   
  -   <xsl:template match="glossentry" mode="glossary.as.list">
  +<xsl:template match="glossentry" mode="glossary.as.list">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -547,7 +545,7 @@
                        <xsl:choose>
                           <xsl:when test="acronym|abbrev">
                              <xsl:apply-templates select="acronym|abbrev" mode="glossary.as.list"/>
  -                           <xsl:text>(</xsl:text>
  +                <xsl:text> (</xsl:text>
                              <xsl:apply-templates select="glossterm" mode="glossary.as.list"/>
                              <xsl:text>)</xsl:text>
                           </xsl:when>
  @@ -561,7 +559,7 @@
                        <xsl:apply-templates select="glossterm" mode="glossary.as.list"/>
   
                        <xsl:if test="acronym|abbrev">
  -                        <xsl:text>(</xsl:text>
  +              <xsl:text> (</xsl:text>
                           <xsl:apply-templates select="acronym|abbrev" mode="glossary.as.list"/>
                           <xsl:text>)</xsl:text>
                        </xsl:if>
  @@ -579,27 +577,27 @@
               <xsl:apply-templates select="glosssee|glossdef" mode="glossary.as.list"/>
            </fo:list-item-body>
         </fo:list-item>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="glossentry/glossterm" mode="glossary.as.list">
  +<xsl:template match="glossentry/glossterm" mode="glossary.as.list">
         <xsl:apply-templates/>
  -      <xsl:if test="following-sibling::glossterm">,</xsl:if>
  -   </xsl:template>
  +  <xsl:if test="following-sibling::glossterm">, </xsl:if>
  +</xsl:template>
   
  -   <xsl:template match="glossentry/acronym" mode="glossary.as.list">
  +<xsl:template match="glossentry/acronym" mode="glossary.as.list">
         <xsl:apply-templates/>
  -      <xsl:if test="following-sibling::acronym|following-sibling::abbrev">,</xsl:if>
  -   </xsl:template>
  +  <xsl:if test="following-sibling::acronym|following-sibling::abbrev">, </xsl:if>
  +</xsl:template>
   
  -   <xsl:template match="glossentry/abbrev" mode="glossary.as.list">
  +<xsl:template match="glossentry/abbrev" mode="glossary.as.list">
         <xsl:apply-templates/>
  -      <xsl:if test="following-sibling::acronym|following-sibling::abbrev">,</xsl:if>
  -   </xsl:template>
  +  <xsl:if test="following-sibling::acronym|following-sibling::abbrev">, </xsl:if>
  +</xsl:template>
   
  -   <xsl:template match="glossentry/revhistory" mode="glossary.as.list">
  -   </xsl:template>
  +<xsl:template match="glossentry/revhistory" mode="glossary.as.list">
  +</xsl:template>
   
  -   <xsl:template match="glossentry/glosssee" mode="glossary.as.list">
  +<xsl:template match="glossentry/glosssee" mode="glossary.as.list">
         <xsl:variable name="otherterm" select="@otherterm"/>
         <xsl:variable name="targets" select="//node()[@id=$otherterm]"/>
         <xsl:variable name="target" select="$targets[1]"/>
  @@ -615,7 +613,7 @@
               </xsl:when>
               <xsl:when test="$otherterm != '' and not($target)">
                  <xsl:message>
  -                  <xsl:text>Warning: glosssee @otherterm reference not found:</xsl:text>
  +          <xsl:text>Warning: glosssee @otherterm reference not found: </xsl:text>
                     <xsl:value-of select="$otherterm"/>
                  </xsl:message>
                  <xsl:apply-templates mode="glossary.as.list"/>
  @@ -626,9 +624,9 @@
            </xsl:choose>
            <xsl:text>.</xsl:text>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="glossentry/glossdef" mode="glossary.as.list">
  +<xsl:template match="glossentry/glossdef" mode="glossary.as.list">
         <xsl:apply-templates select="*[local-name(.) != 'glossseealso']"/>
         <xsl:if test="glossseealso">
            <fo:block>
  @@ -639,16 +637,16 @@
               <xsl:apply-templates select="glossseealso" mode="glossary.as.list"/>
            </fo:block>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="glossentry/glossdef/para[1]|glossentry/glossdef/simpara[1]"
  +<xsl:template match="glossentry/glossdef/para[1]|glossentry/glossdef/simpara[1]"
                    mode="glossary.as.list">
         <fo:block>
            <xsl:apply-templates/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="glossseealso" mode="glossary.as.list">
  +<xsl:template match="glossseealso" mode="glossary.as.list">
         <xsl:variable name="otherterm" select="@otherterm"/>
         <xsl:variable name="targets" select="//node()[@id=$otherterm]"/>
         <xsl:variable name="target" select="$targets[1]"/>
  @@ -659,7 +657,7 @@
            </xsl:when>
            <xsl:when test="$otherterm != '' and not($target)">
               <xsl:message>
  -               <xsl:text>Warning: glossseealso @otherterm reference not found:</xsl:text>
  +        <xsl:text>Warning: glossseealso @otherterm reference not found: </xsl:text>
                  <xsl:value-of select="$otherterm"/>
               </xsl:message>
               <xsl:apply-templates mode="glossary.as.list"/>
  @@ -674,15 +672,15 @@
               <xsl:text>.</xsl:text>
            </xsl:when>
            <xsl:otherwise>
  -            <xsl:text>,</xsl:text>
  +      <xsl:text>, </xsl:text>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  -   <!-- Format glossary blocks -->
  +<!-- ==================================================================== -->
  +<!-- Format glossary blocks -->
   
  -   <xsl:template match="glossdiv" mode="glossary.as.blocks">
  +<xsl:template match="glossdiv" mode="glossary.as.blocks">
         <xsl:variable name="entries" select="glossentry"/>
         <xsl:variable name="preamble"
                       select="*[not(self::title
  @@ -694,17 +692,17 @@
         <xsl:apply-templates select="$preamble"/>
   
         <xsl:apply-templates select="$entries" mode="glossary.as.blocks"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!--
  -   GlossEntry ::=
  +<!--
  +GlossEntry ::=
        GlossTerm, Acronym?, Abbrev?,
        (IndexTerm)*,
        RevHistory?,
        (GlossSee | GlossDef+)
  -   -->
  +-->
   
  -   <xsl:template match="glossentry" mode="glossary.as.blocks">
  +<xsl:template match="glossentry" mode="glossary.as.blocks">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -727,7 +725,7 @@
                  <xsl:choose>
                     <xsl:when test="acronym|abbrev">
                        <xsl:apply-templates select="acronym|abbrev" mode="glossary.as.blocks"/>
  -                     <xsl:text>(</xsl:text>
  +            <xsl:text> (</xsl:text>
                        <xsl:apply-templates select="glossterm" mode="glossary.as.blocks"/>
                        <xsl:text>)</xsl:text>
                     </xsl:when>
  @@ -741,7 +739,7 @@
                  <xsl:apply-templates select="glossterm" mode="glossary.as.blocks"/>
   
                  <xsl:if test="acronym|abbrev">
  -                  <xsl:text>(</xsl:text>
  +          <xsl:text> (</xsl:text>
                     <xsl:apply-templates select="acronym|abbrev" mode="glossary.as.blocks"/>
                     <xsl:text>)</xsl:text>
                  </xsl:if>
  @@ -758,24 +756,24 @@
         <fo:block margin-left="0.25in">
            <xsl:apply-templates select="glosssee|glossdef" mode="glossary.as.blocks"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="glossentry/glossterm" mode="glossary.as.blocks">
  +<xsl:template match="glossentry/glossterm" mode="glossary.as.blocks">
         <xsl:apply-templates/>
  -      <xsl:if test="following-sibling::glossterm">,</xsl:if>
  -   </xsl:template>
  +  <xsl:if test="following-sibling::glossterm">, </xsl:if>
  +</xsl:template>
   
  -   <xsl:template match="glossentry/acronym" mode="glossary.as.blocks">
  +<xsl:template match="glossentry/acronym" mode="glossary.as.blocks">
         <xsl:apply-templates/>
  -      <xsl:if test="following-sibling::acronym|following-sibling::abbrev">,</xsl:if>
  -   </xsl:template>
  +  <xsl:if test="following-sibling::acronym|following-sibling::abbrev">, </xsl:if>
  +</xsl:template>
   
  -   <xsl:template match="glossentry/abbrev" mode="glossary.as.blocks">
  +<xsl:template match="glossentry/abbrev" mode="glossary.as.blocks">
         <xsl:apply-templates/>
  -      <xsl:if test="following-sibling::acronym|following-sibling::abbrev">,</xsl:if>
  -   </xsl:template>
  +  <xsl:if test="following-sibling::acronym|following-sibling::abbrev">, </xsl:if>
  +</xsl:template>
   
  -   <xsl:template match="glossentry/glosssee" mode="glossary.as.blocks">
  +<xsl:template match="glossentry/glosssee" mode="glossary.as.blocks">
         <xsl:variable name="otherterm" select="@otherterm"/>
         <xsl:variable name="targets" select="//node()[@id=$otherterm]"/>
         <xsl:variable name="target" select="$targets[1]"/>
  @@ -790,7 +788,7 @@
            </xsl:when>
            <xsl:when test="$otherterm != '' and not($target)">
               <xsl:message>
  -               <xsl:text>Warning: glosssee @otherterm reference not found:</xsl:text>
  +        <xsl:text>Warning: glosssee @otherterm reference not found: </xsl:text>
                  <xsl:value-of select="$otherterm"/>
               </xsl:message>
               <xsl:apply-templates mode="glossary.as.blocks"/>
  @@ -800,9 +798,9 @@
            </xsl:otherwise>
         </xsl:choose>
         <xsl:text>.</xsl:text>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="glossentry/glossdef" mode="glossary.as.blocks">
  +<xsl:template match="glossentry/glossdef" mode="glossary.as.blocks">
         <xsl:apply-templates select="*[local-name(.) != 'glossseealso']"
                              mode="glossary.as.blocks"/>
         <xsl:if test="glossseealso">
  @@ -814,21 +812,21 @@
               <xsl:apply-templates select="glossseealso" mode="glossary.as.blocks"/>
            </fo:block>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="glossentry/glossdef/para[1]|glossentry/glossdef/simpara[1]"
  +<xsl:template match="glossentry/glossdef/para[1]|glossentry/glossdef/simpara[1]"
                    mode="glossary.as.blocks">
         <fo:block>
            <xsl:apply-templates/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- Handle any other glossdef content normally -->
  -   <xsl:template match="*" mode="glossary.as.blocks">
  -      <xsl:apply-templates select="."/>
  -   </xsl:template>
  +<!-- Handle any other glossdef content normally -->
  +<xsl:template match="*" mode="glossary.as.blocks">
  +  <xsl:apply-templates select="." />
  +</xsl:template>
   
  -   <xsl:template match="glossseealso" mode="glossary.as.blocks">
  +<xsl:template match="glossseealso" mode="glossary.as.blocks">
         <xsl:variable name="otherterm" select="@otherterm"/>
         <xsl:variable name="targets" select="//node()[@id=$otherterm]"/>
         <xsl:variable name="target" select="$targets[1]"/>
  @@ -839,7 +837,7 @@
            </xsl:when>
            <xsl:when test="$otherterm != '' and not($target)">
               <xsl:message>
  -               <xsl:text>Warning: glossseealso @otherterm reference not found:</xsl:text>
  +        <xsl:text>Warning: glossseealso @otherterm reference not found: </xsl:text>
                  <xsl:value-of select="$otherterm"/>
               </xsl:message>
               <xsl:apply-templates mode="glossary.as.blocks"/>
  @@ -854,11 +852,11 @@
               <xsl:text>.</xsl:text>
            </xsl:when>
            <xsl:otherwise>
  -            <xsl:text>,</xsl:text>
  +      <xsl:text>, </xsl:text>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
   </xsl:stylesheet>
  
  
  
  1.2       +470 -472  JBossRemoting/docs/guide/support/support/docbook-xsl/fo/graphics.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: graphics.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/graphics.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- graphics.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ graphics.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -9,8 +9,8 @@
                   extension-element-prefixes="stext xtext"
                   version='1.0'>
   
  -   <!-- ********************************************************************
  -  $Id: graphics.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: graphics.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
   
     This file is part of the XSL DocBook Stylesheet distribution.
  @@ -23,77 +23,77 @@
   
     ******************************************************************** -->
   
  -   <!-- ==================================================================== -->
  -   <!-- Graphic format tests for the FO backend -->
  +<!-- ==================================================================== -->
  +<!-- Graphic format tests for the FO backend -->
   
  -   <xsl:param name="graphic.notations">
  +<xsl:param name="graphic.notations">
         <!-- n.b. exactly one leading space, one trailing space, and one inter-word space -->
         <xsl:choose>
            <xsl:when test="$passivetex.extensions != 0">
  -            <xsl:text>PNG PDF JPG JPEG linespecific</xsl:text>
  +      <xsl:text> PNG PDF JPG JPEG linespecific </xsl:text>
            </xsl:when>
            <xsl:when test="$fop.extensions != 0">
  -            <xsl:text>BMP GIF TIFF SVG PNG PDF JPG JPEG linespecific</xsl:text>
  +      <xsl:text> BMP GIF TIFF SVG PNG PDF JPG JPEG linespecific </xsl:text>
            </xsl:when>
            <xsl:when test="$arbortext.extensions != 0">
  -            <xsl:text>PNG PDF JPG JPEG linespecific GIF GIF87a GIF89a TIFF BMP</xsl:text>
  +      <xsl:text> PNG PDF JPG JPEG linespecific GIF GIF87a GIF89a TIFF BMP </xsl:text>
            </xsl:when>
            <xsl:when test="$xep.extensions != 0">
  -            <xsl:text>SVG PNG PDF JPG JPEG linespecific GIF GIF87a GIF89a TIFF BMP</xsl:text>
  +      <xsl:text> SVG PNG PDF JPG JPEG linespecific GIF GIF87a GIF89a TIFF BMP </xsl:text>
            </xsl:when>
            <xsl:otherwise>
  -            <xsl:text>PNG PDF JPG JPEG linespecific GIF GIF87a GIF89a TIFF BMP</xsl:text>
  +      <xsl:text> PNG PDF JPG JPEG linespecific GIF GIF87a GIF89a TIFF BMP </xsl:text>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:param>
  +</xsl:param>
   
  -   <xsl:template name="is.graphic.format">
  +<xsl:template name="is.graphic.format">
         <xsl:param name="format"/>
         <xsl:if test="contains($graphic.notations, concat(' ',$format,' '))">1</xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:param name="graphic.extensions">
  +<xsl:param name="graphic.extensions">
         <!-- n.b. exactly one leading space, one trailing space, and one inter-word space -->
         <xsl:choose>
            <xsl:when test="$passivetex.extensions != 0">
  -            <xsl:text>png pdf jpg jpeg</xsl:text>
  +      <xsl:text> png pdf jpg jpeg </xsl:text>
            </xsl:when>
            <xsl:when test="$fop.extensions != 0">
  -            <xsl:text>gif svg png pdf jpg jpeg</xsl:text>
  +      <xsl:text> gif svg png pdf jpg jpeg </xsl:text>
            </xsl:when>
            <xsl:when test="$arbortext.extensions != 0">
  -            <xsl:text>png pdf jpg jpeg gif tif tiff bmp</xsl:text>
  +      <xsl:text> png pdf jpg jpeg gif tif tiff bmp </xsl:text>
            </xsl:when>
            <xsl:when test="$xep.extensions != 0">
  -            <xsl:text>svg png pdf jpg jpeg gif tif tiff bmp</xsl:text>
  +      <xsl:text> svg png pdf jpg jpeg gif tif tiff bmp </xsl:text>
            </xsl:when>
            <xsl:otherwise>
  -            <xsl:text>png pdf jpg jpeg gif tif tiff bmp</xsl:text>
  +      <xsl:text> png pdf jpg jpeg gif tif tiff bmp </xsl:text>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:param>
  +</xsl:param>
   
  -   <xsl:template name="is.graphic.extension">
  +<xsl:template name="is.graphic.extension">
         <xsl:param name="ext"/>
         <xsl:if test="contains($graphic.extensions, concat(' ', $ext, ' '))">1</xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="screenshot">
  +<xsl:template match="screenshot">
         <fo:block>
            <xsl:apply-templates/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="screeninfo">
  -   </xsl:template>
  +<xsl:template match="screeninfo">
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  -   <!-- Override these templates for FO -->
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
  +<!-- Override these templates for FO -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template name="process.image">
  +<xsl:template name="process.image">
         <!-- When this template is called, the current node should be  -->
         <!-- a graphic, inlinegraphic, imagedata, or videodata. All    -->
         <!-- those elements have the same set of attributes, so we can -->
  @@ -104,9 +104,7 @@
               <xsl:when test="$ignore.image.scaling != 0">0</xsl:when>
               <xsl:when test="@contentwidth or @contentdepth">0</xsl:when>
               <xsl:when test="@scale">0</xsl:when>
  -            <xsl:when test="@scalefit">
  -               <xsl:value-of select="@scalefit"/>
  -            </xsl:when>
  +      <xsl:when test="@scalefit"><xsl:value-of select="@scalefit"/></xsl:when>
               <xsl:when test="@width or @depth">1</xsl:when>
               <xsl:otherwise>0</xsl:otherwise>
            </xsl:choose>
  @@ -252,11 +250,11 @@
               </xsl:attribute>
            </xsl:if>
         </fo:external-graphic>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="graphic">
  +<xsl:template match="graphic">
         <xsl:choose>
            <xsl:when test="parent::inlineequation">
               <xsl:call-template name="process.image"/>
  @@ -272,9 +270,9 @@
               </fo:block>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="inlinegraphic">
  +<xsl:template match="inlinegraphic">
         <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
         <xsl:variable name="filename">
            <xsl:choose>
  @@ -301,7 +299,7 @@
                        </xsl:when>
                        <xsl:otherwise>
                           <xsl:message terminate="yes">
  -                           <xsl:text>Don't know how to insert files with</xsl:text>
  +                <xsl:text>Don't know how to insert files with </xsl:text>
                              <xsl:value-of select="$vendor"/>
                           </xsl:message>
                        </xsl:otherwise>
  @@ -317,11 +315,11 @@
               <xsl:call-template name="process.image"/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="mediaobject|mediaobjectco">
  +<xsl:template match="mediaobject|mediaobjectco">
   
         <xsl:variable name="olist" select="imageobject|imageobjectco
                        |videoobject|audioobject
  @@ -350,20 +348,20 @@
            <xsl:apply-templates select="$object"/>
            <xsl:apply-templates select="caption"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="inlinemediaobject">
  +<xsl:template match="inlinemediaobject">
         <xsl:call-template name="select.mediaobject"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="imageobjectco">
  +<xsl:template match="imageobjectco">
         <xsl:apply-templates select="imageobject"/>
         <xsl:apply-templates select="calloutlist"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="imageobject">
  +<xsl:template match="imageobject">
         <xsl:choose>
            <xsl:when test="imagedata">
               <xsl:apply-templates select="imagedata"/>
  @@ -374,26 +372,26 @@
               </fo:instream-foreign-object>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="*" mode="copy-all">
  +<xsl:template match="*" mode="copy-all">
         <xsl:copy>
            <xsl:for-each select="@*">
               <xsl:copy/>
            </xsl:for-each>
            <xsl:apply-templates mode="copy-all"/>
         </xsl:copy>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="text()|comment()|processing-instruction()" mode="copy-all">
  +<xsl:template match="text()|comment()|processing-instruction()" mode="copy-all">
         <xsl:copy/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="imagedata">
  +<xsl:template match="imagedata">
         <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
         <xsl:variable name="filename">
            <xsl:call-template name="mediaobject.filename">
  @@ -415,7 +413,7 @@
                        </xsl:when>
                        <xsl:otherwise>
                           <xsl:message terminate="yes">
  -                           <xsl:text>Don't know how to insert files with</xsl:text>
  +                <xsl:text>Don't know how to insert files with </xsl:text>
                              <xsl:value-of select="$vendor"/>
                           </xsl:message>
                        </xsl:otherwise>
  @@ -431,35 +429,35 @@
               <xsl:call-template name="process.image"/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="videoobject">
  +<xsl:template match="videoobject">
         <xsl:apply-templates select="videodata"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="videodata">
  +<xsl:template match="videodata">
         <xsl:call-template name="process.image"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="audioobject">
  +<xsl:template match="audioobject">
         <xsl:apply-templates select="audiodata"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="audiodata">
  +<xsl:template match="audiodata">
         <xsl:call-template name="process.image"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="textobject">
  +<xsl:template match="textobject">
         <xsl:apply-templates/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="textdata">
  +<xsl:template match="textdata">
         <xsl:variable name="filename">
            <xsl:choose>
               <xsl:when test="@entityref">
  @@ -493,19 +491,19 @@
                  href="{$filename}"/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="caption">
  +<xsl:template match="caption">
         <fo:block>
            <xsl:apply-templates/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template name="fo-external-image">
  +<xsl:template name="fo-external-image">
         <xsl:param name="filename"/>
   
         <xsl:choose>
  @@ -518,6 +516,6 @@
               <xsl:value-of select="concat('url(', $filename, ')')"/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
   </xsl:stylesheet>
  
  
  
  1.2       +167 -167  JBossRemoting/docs/guide/support/support/docbook-xsl/fo/htmltbl.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: htmltbl.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/htmltbl.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- htmltbl.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ htmltbl.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -3,8 +3,8 @@
                   xmlns:fo="http://www.w3.org/1999/XSL/Format"
                   version="1.0">
   
  -   <!-- ********************************************************************
  -  $Id: htmltbl.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: htmltbl.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
   
     This file is part of the XSL DocBook Stylesheet distribution.
  @@ -13,7 +13,7 @@
   
     ******************************************************************** -->
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
      <xsl:attribute-set name="th.style">
         <xsl:attribute name="font-weight">bold</xsl:attribute>
  
  
  
  1.2       +415 -419  JBossRemoting/docs/guide/support/support/docbook-xsl/fo/index.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: index.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/index.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- index.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ index.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -4,8 +4,8 @@
                   xmlns:rx="http://www.renderx.com/XSL/Extensions"
                   version='1.0'>
   
  -   <!-- ********************************************************************
  -  $Id: index.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: index.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
   
     This file is part of the XSL DocBook Stylesheet distribution.
  @@ -14,9 +14,9 @@
   
     ******************************************************************** -->
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="index">
  +<xsl:template match="index">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -43,9 +43,9 @@
               </xsl:otherwise>
            </xsl:choose>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="book/index|part/index">
  +<xsl:template match="book/index|part/index">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -125,9 +125,9 @@
               </fo:flow>
            </fo:page-sequence>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="setindex">
  +<xsl:template match="setindex">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -210,15 +210,15 @@
               </fo:flow>
            </fo:page-sequence>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="index/title"></xsl:template>
  -   <xsl:template match="index/subtitle"></xsl:template>
  -   <xsl:template match="index/titleabbrev"></xsl:template>
  +<xsl:template match="index/title"></xsl:template>
  +<xsl:template match="index/subtitle"></xsl:template>
  +<xsl:template match="index/titleabbrev"></xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template name="indexdiv.title">
  +<xsl:template name="indexdiv.title">
         <xsl:param name="title"/>
         <xsl:param name="titlecontent"/>
   
  @@ -241,25 +241,25 @@
               </xsl:otherwise>
            </xsl:choose>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="indexdiv">
  +<xsl:template match="indexdiv">
         <fo:block>
            <xsl:call-template name="indexdiv.titlepage"/>
            <xsl:apply-templates/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="indexdiv/title"/>
  -   <xsl:template match="indexdiv/subtitle"/>
  -   <xsl:template match="indexdiv/titleabbrev"/>
  +<xsl:template match="indexdiv/title"/>
  +<xsl:template match="indexdiv/subtitle"/>
  +<xsl:template match="indexdiv/titleabbrev"/>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <!-- Text used for distiguishing between normal and significant entries -->
  -   <xsl:variable name="significant.flag">.tnacifingis</xsl:variable>
  +<!-- Text used for distiguishing between normal and significant entries -->
  +<xsl:variable name="significant.flag">.tnacifingis</xsl:variable>
   
  -   <xsl:template match="indexterm" name="indexterm">
  +<xsl:template match="indexterm" name="indexterm">
         <!-- Temporal workaround for bug in AXF -->
         <xsl:variable name="wrapper.name">
            <xsl:choose>
  @@ -276,15 +276,13 @@
               <xsl:when test="$xep.extensions != 0">
                  <xsl:attribute name="rx:key">
                     <xsl:value-of select="primary"/>
  -                  <xsl:if test="@significance='preferred'">
  -                     <xsl:value-of select="$significant.flag"/>
  -                  </xsl:if>
  +          <xsl:if test="@significance='preferred'"><xsl:value-of select="$significant.flag"/></xsl:if>
                     <xsl:if test="secondary">
  -                     <xsl:text>,</xsl:text>
  +            <xsl:text>, </xsl:text>
                        <xsl:value-of select="secondary"/>
                     </xsl:if>
                     <xsl:if test="tertiary">
  -                     <xsl:text>,</xsl:text>
  +            <xsl:text>, </xsl:text>
                        <xsl:value-of select="tertiary"/>
                     </xsl:if>
                  </xsl:attribute>
  @@ -295,11 +293,11 @@
                        <xsl:with-param name="string">
                           <xsl:value-of select="primary"/>
                           <xsl:if test="secondary">
  -                           <xsl:text>,</xsl:text>
  +                <xsl:text>, </xsl:text>
                              <xsl:value-of select="secondary"/>
                           </xsl:if>
                           <xsl:if test="tertiary">
  -                           <xsl:text>,</xsl:text>
  +                <xsl:text>, </xsl:text>
                              <xsl:value-of select="tertiary"/>
                           </xsl:if>
                        </xsl:with-param>
  @@ -308,9 +306,9 @@
               </xsl:otherwise>
            </xsl:choose>
         </xsl:element>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="indexterm[@class='startofrange']">
  +<xsl:template match="indexterm[@class='startofrange']">
         <xsl:choose>
            <xsl:when test="$xep.extensions != 0">
               <rx:begin-index-range>
  @@ -319,15 +317,13 @@
                  </xsl:attribute>
                  <xsl:attribute name="rx:key">
                     <xsl:value-of select="primary"/>
  -                  <xsl:if test="@significance='preferred'">
  -                     <xsl:value-of select="$significant.flag"/>
  -                  </xsl:if>
  +          <xsl:if test="@significance='preferred'"><xsl:value-of select="$significant.flag"/></xsl:if>
                     <xsl:if test="secondary">
  -                     <xsl:text>,</xsl:text>
  +            <xsl:text>, </xsl:text>
                        <xsl:value-of select="secondary"/>
                     </xsl:if>
                     <xsl:if test="tertiary">
  -                     <xsl:text>,</xsl:text>
  +            <xsl:text>, </xsl:text>
                        <xsl:value-of select="tertiary"/>
                     </xsl:if>
                  </xsl:attribute>
  @@ -337,9 +333,9 @@
               <xsl:call-template name="indexterm"/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="indexterm[@class='endofrange']">
  +<xsl:template match="indexterm[@class='endofrange']">
         <xsl:choose>
            <xsl:when test="$xep.extensions != 0">
               <rx:end-index-range>
  @@ -352,69 +348,69 @@
               <xsl:call-template name="indexterm"/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="indexentry">
  +<xsl:template match="indexentry">
         <fo:block>
            <!-- don't process 'seeie's from here -->
            <xsl:apply-templates select="primaryie|secondaryie|tertiaryie|seealsoie"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="primaryie">
  +<xsl:template match="primaryie">
         <fo:block>
            <xsl:apply-templates/>
            <xsl:if test="following-sibling::seeie">
  -            <xsl:text>(</xsl:text>
  +      <xsl:text> (</xsl:text>
               <xsl:call-template name="gentext">
                  <xsl:with-param name="key" select="'see'"/>
               </xsl:call-template>
  -            <xsl:text></xsl:text>
  +      <xsl:text> </xsl:text>
               <xsl:apply-templates select="following-sibling::seeie"/>
               <xsl:text>)</xsl:text>
            </xsl:if>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="secondaryie">
  +<xsl:template match="secondaryie">
         <fo:block start-indent="1pc">
            <xsl:apply-templates/>
            <xsl:if test="following-sibling::seeie">
  -            <xsl:text>(</xsl:text>
  +      <xsl:text> (</xsl:text>
               <xsl:call-template name="gentext">
                  <xsl:with-param name="key" select="'see'"/>
               </xsl:call-template>
  -            <xsl:text></xsl:text>
  +      <xsl:text> </xsl:text>
               <xsl:apply-templates select="following-sibling::seeie"/>
               <xsl:text>)</xsl:text>
            </xsl:if>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="tertiaryie">
  +<xsl:template match="tertiaryie">
         <fo:block start-indent="2pc">
            <xsl:apply-templates/>
            <xsl:if test="following-sibling::seeie">
  -            <xsl:text>(</xsl:text>
  +      <xsl:text> (</xsl:text>
               <xsl:call-template name="gentext">
                  <xsl:with-param name="key" select="'see'"/>
               </xsl:call-template>
  -            <xsl:text></xsl:text>
  +      <xsl:text> </xsl:text>
               <xsl:apply-templates select="following-sibling::seeie"/>
               <xsl:text>)</xsl:text>
            </xsl:if>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="seeie">
  +<xsl:template match="seeie">
         <fo:inline>
            <xsl:apply-templates/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="seealsoie">
  +<xsl:template match="seealsoie">
         <fo:block>
            <xsl:attribute name="start-indent">
               <xsl:choose>
  @@ -427,10 +423,10 @@
            <xsl:call-template name="gentext">
               <xsl:with-param name="key" select="'seealso'"/>
            </xsl:call-template>
  -         <xsl:text></xsl:text>
  +    <xsl:text> </xsl:text>
            <xsl:apply-templates/>
            <xsl:text>)</xsl:text>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
   </xsl:stylesheet>
  
  
  
  1.2       +26 -26    JBossRemoting/docs/guide/support/support/docbook-xsl/fo/info.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: info.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/info.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- info.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ info.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -3,8 +3,8 @@
                   xmlns:fo="http://www.w3.org/1999/XSL/Format"
                   version='1.0'>
   
  -   <!-- ********************************************************************
  -  $Id: info.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: info.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
   
     This file is part of the XSL DocBook Stylesheet distribution.
  @@ -13,22 +13,22 @@
   
     ******************************************************************** -->
   
  -   <!-- These templates define the "default behavior" for info
  -elements.  Even if you don't process the *info wrappers,
  -some of these elements are needed because the elements are
  -processed from named templates that are called with modes.
  -Since modes aren't sticky, these rules apply.
  -(TODO: clarify this comment) -->
  +<!-- These templates define the "default behavior" for info
  +     elements.  Even if you don't process the *info wrappers,
  +     some of these elements are needed because the elements are
  +     processed from named templates that are called with modes.
  +     Since modes aren't sticky, these rules apply. 
  +     (TODO: clarify this comment) -->
   
  -   <!-- ==================================================================== -->
  -   <!-- called from named templates in a given mode -->
  +<!-- ==================================================================== -->
  +<!-- called from named templates in a given mode -->
   
  -   <xsl:template match="corpauthor">
  +<xsl:template match="corpauthor">
         <fo:inline>
            <xsl:apply-templates/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
   </xsl:stylesheet>
  
  
  
  1.2       +957 -970  JBossRemoting/docs/guide/support/support/docbook-xsl/fo/inline.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: inline.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/inline.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- inline.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ inline.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -5,8 +5,8 @@
                   exclude-result-prefixes="xlink"
                   version='1.0'>
   
  -   <!-- ********************************************************************
  -  $Id: inline.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: inline.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
   
     This file is part of the XSL DocBook Stylesheet distribution.
  @@ -15,7 +15,7 @@
   
     ******************************************************************** -->
   
  -   <xsl:template name="simple.xlink">
  +<xsl:template name="simple.xlink">
         <xsl:param name="node" select="."/>
         <xsl:param name="content">
            <xsl:apply-templates/>
  @@ -47,7 +47,7 @@
                           <xsl:choose>
                              <xsl:when test="count($target) = 0">
                                 <xsl:message>
  -                                 <xsl:text>XLink to nonexistent id:</xsl:text>
  +                    <xsl:text>XLink to nonexistent id: </xsl:text>
                                    <xsl:value-of select="$idref"/>
                                 </xsl:message>
                                 <xsl:text>???</xsl:text>
  @@ -75,9 +75,9 @@
               <xsl:copy-of select="$content"/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="inline.charseq">
  +<xsl:template name="inline.charseq">
         <xsl:param name="content">
            <xsl:apply-templates/>
         </xsl:param>
  @@ -98,9 +98,9 @@
               <xsl:copy-of select="$content"/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="inline.monoseq">
  +<xsl:template name="inline.monoseq">
         <xsl:param name="content">
            <xsl:apply-templates/>
         </xsl:param>
  @@ -115,9 +115,9 @@
            </xsl:if>
            <xsl:copy-of select="$content"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="inline.boldseq">
  +<xsl:template name="inline.boldseq">
         <xsl:param name="content">
            <xsl:apply-templates/>
         </xsl:param>
  @@ -132,9 +132,9 @@
            </xsl:if>
            <xsl:copy-of select="$content"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="inline.italicseq">
  +<xsl:template name="inline.italicseq">
         <xsl:param name="content">
            <xsl:apply-templates/>
         </xsl:param>
  @@ -154,9 +154,9 @@
            </xsl:if>
            <xsl:copy-of select="$content"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="inline.boldmonoseq">
  +<xsl:template name="inline.boldmonoseq">
         <xsl:param name="content">
            <xsl:apply-templates/>
         </xsl:param>
  @@ -176,9 +176,9 @@
            </xsl:if>
            <xsl:copy-of select="$content"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="inline.italicmonoseq">
  +<xsl:template name="inline.italicmonoseq">
         <xsl:param name="content">
            <xsl:apply-templates/>
         </xsl:param>
  @@ -198,9 +198,9 @@
            </xsl:if>
            <xsl:copy-of select="$content"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="inline.superscriptseq">
  +<xsl:template name="inline.superscriptseq">
         <xsl:param name="content">
            <xsl:apply-templates/>
         </xsl:param>
  @@ -229,9 +229,9 @@
            </xsl:choose>
            <xsl:copy-of select="$content"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="inline.subscriptseq">
  +<xsl:template name="inline.subscriptseq">
         <xsl:param name="content">
            <xsl:apply-templates/>
         </xsl:param>
  @@ -260,98 +260,98 @@
            </xsl:choose>
            <xsl:copy-of select="$content"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  -   <!-- some special cases -->
  +<!-- ==================================================================== -->
  +<!-- some special cases -->
   
  -   <xsl:template match="author">
  +<xsl:template match="author">
         <xsl:call-template name="person.name"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="editor">
  +<xsl:template match="editor">
         <xsl:call-template name="person.name"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="othercredit">
  +<xsl:template match="othercredit">
         <xsl:call-template name="person.name"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="authorinitials">
  +<xsl:template match="authorinitials">
         <xsl:call-template name="inline.charseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="accel">
  +<xsl:template match="accel">
         <xsl:call-template name="inline.charseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="action">
  +<xsl:template match="action">
         <xsl:call-template name="inline.charseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="application">
  +<xsl:template match="application">
         <xsl:call-template name="inline.charseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="classname">
  +<xsl:template match="classname">
         <xsl:call-template name="inline.monoseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="exceptionname">
  +<xsl:template match="exceptionname">
         <xsl:call-template name="inline.monoseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="interfacename">
  +<xsl:template match="interfacename">
         <xsl:call-template name="inline.monoseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="methodname">
  +<xsl:template match="methodname">
         <xsl:call-template name="inline.monoseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="command">
  +<xsl:template match="command">
         <xsl:call-template name="inline.boldseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="computeroutput">
  +<xsl:template match="computeroutput">
         <xsl:call-template name="inline.monoseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="constant">
  +<xsl:template match="constant">
         <xsl:call-template name="inline.monoseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="database">
  +<xsl:template match="database">
         <xsl:call-template name="inline.charseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="errorcode">
  +<xsl:template match="errorcode">
         <xsl:call-template name="inline.charseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="errorname">
  +<xsl:template match="errorname">
         <xsl:call-template name="inline.charseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="errortype">
  +<xsl:template match="errortype">
         <xsl:call-template name="inline.charseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="errortext">
  +<xsl:template match="errortext">
         <xsl:call-template name="inline.charseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="envar">
  +<xsl:template match="envar">
         <xsl:call-template name="inline.monoseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="filename">
  +<xsl:template match="filename">
         <xsl:call-template name="inline.monoseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="function">
  +<xsl:template match="function">
         <xsl:choose>
            <xsl:when test="$function.parens != '0'
                       and (parameter or function or replaceable)">
  @@ -373,155 +373,155 @@
               <xsl:call-template name="inline.monoseq"/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="function/parameter" priority="2">
  +<xsl:template match="function/parameter" priority="2">
         <xsl:call-template name="inline.italicmonoseq"/>
         <xsl:if test="following-sibling::*">
  -         <xsl:text>,</xsl:text>
  +    <xsl:text>, </xsl:text>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="function/replaceable" priority="2">
  +<xsl:template match="function/replaceable" priority="2">
         <xsl:call-template name="inline.italicmonoseq"/>
         <xsl:if test="following-sibling::*">
  -         <xsl:text>,</xsl:text>
  +    <xsl:text>, </xsl:text>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="guibutton">
  +<xsl:template match="guibutton">
         <xsl:call-template name="inline.charseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="guiicon">
  +<xsl:template match="guiicon">
         <xsl:call-template name="inline.charseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="guilabel">
  +<xsl:template match="guilabel">
         <xsl:call-template name="inline.charseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="guimenu">
  +<xsl:template match="guimenu">
         <xsl:call-template name="inline.charseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="guimenuitem">
  +<xsl:template match="guimenuitem">
         <xsl:call-template name="inline.charseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="guisubmenu">
  +<xsl:template match="guisubmenu">
         <xsl:call-template name="inline.charseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="hardware">
  +<xsl:template match="hardware">
         <xsl:call-template name="inline.charseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="interface">
  +<xsl:template match="interface">
         <xsl:call-template name="inline.charseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="interfacedefinition">
  +<xsl:template match="interfacedefinition">
         <xsl:call-template name="inline.charseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="keycap">
  +<xsl:template match="keycap">
         <xsl:call-template name="inline.boldseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="keycode">
  +<xsl:template match="keycode">
         <xsl:call-template name="inline.charseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="keysym">
  +<xsl:template match="keysym">
         <xsl:call-template name="inline.charseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="literal">
  +<xsl:template match="literal">
         <xsl:call-template name="inline.monoseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="code">
  +<xsl:template match="code">
         <xsl:call-template name="inline.monoseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="medialabel">
  +<xsl:template match="medialabel">
         <xsl:call-template name="inline.italicseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="shortcut">
  +<xsl:template match="shortcut">
         <xsl:call-template name="inline.boldseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="mousebutton">
  +<xsl:template match="mousebutton">
         <xsl:call-template name="inline.charseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="option">
  +<xsl:template match="option">
         <xsl:call-template name="inline.monoseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="parameter">
  +<xsl:template match="parameter">
         <xsl:call-template name="inline.italicmonoseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="property">
  +<xsl:template match="property">
         <xsl:call-template name="inline.charseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="prompt">
  +<xsl:template match="prompt">
         <xsl:call-template name="inline.monoseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="replaceable">
  +<xsl:template match="replaceable">
         <xsl:call-template name="inline.italicmonoseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="returnvalue">
  +<xsl:template match="returnvalue">
         <xsl:call-template name="inline.charseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="structfield">
  +<xsl:template match="structfield">
         <xsl:call-template name="inline.italicmonoseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="structname">
  +<xsl:template match="structname">
         <xsl:call-template name="inline.charseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="symbol">
  +<xsl:template match="symbol">
         <xsl:call-template name="inline.charseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="systemitem">
  +<xsl:template match="systemitem">
         <xsl:call-template name="inline.monoseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="token">
  +<xsl:template match="token">
         <xsl:call-template name="inline.charseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="type">
  +<xsl:template match="type">
         <xsl:call-template name="inline.charseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="userinput">
  +<xsl:template match="userinput">
         <xsl:call-template name="inline.boldmonoseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="abbrev">
  +<xsl:template match="abbrev">
         <xsl:call-template name="inline.charseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="acronym">
  +<xsl:template match="acronym">
         <xsl:call-template name="inline.charseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="citerefentry">
  +<xsl:template match="citerefentry">
         <xsl:call-template name="inline.charseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="citetitle">
  +<xsl:template match="citetitle">
         <xsl:choose>
            <xsl:when test="@pubwork = 'article'">
               <xsl:call-template name="gentext.startquote"/>
  @@ -532,14 +532,12 @@
               <xsl:call-template name="inline.italicseq"/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="emphasis">
  +<xsl:template match="emphasis">
         <xsl:variable name="depth">
            <xsl:call-template name="dot.count">
  -            <xsl:with-param name="string">
  -               <xsl:number level="multiple"/>
  -            </xsl:with-param>
  +      <xsl:with-param name="string"><xsl:number level="multiple"/></xsl:with-param>
            </xsl:call-template>
         </xsl:variable>
   
  @@ -570,26 +568,24 @@
               </xsl:choose>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="foreignphrase">
  +<xsl:template match="foreignphrase">
         <xsl:call-template name="inline.italicseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="markup">
  +<xsl:template match="markup">
         <xsl:call-template name="inline.charseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="phrase">
  +<xsl:template match="phrase">
         <xsl:call-template name="inline.charseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="quote">
  +<xsl:template match="quote">
         <xsl:variable name="depth">
            <xsl:call-template name="dot.count">
  -            <xsl:with-param name="string">
  -               <xsl:number level="multiple"/>
  -            </xsl:with-param>
  +      <xsl:with-param name="string"><xsl:number level="multiple"/></xsl:with-param>
            </xsl:call-template>
         </xsl:variable>
         <xsl:choose>
  @@ -604,46 +600,46 @@
               <xsl:call-template name="gentext.nestedendquote"/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="varname">
  +<xsl:template match="varname">
         <xsl:call-template name="inline.monoseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="wordasword">
  +<xsl:template match="wordasword">
         <xsl:call-template name="inline.italicseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="lineannotation">
  +<xsl:template match="lineannotation">
         <fo:inline font-style="italic">
            <xsl:call-template name="inline.charseq"/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="superscript">
  +<xsl:template match="superscript">
         <xsl:call-template name="inline.superscriptseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="subscript">
  +<xsl:template match="subscript">
         <xsl:call-template name="inline.subscriptseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="trademark">
  +<xsl:template match="trademark">
         <xsl:call-template name="inline.charseq"/>
         <xsl:if test="@class">
            <xsl:call-template name="dingbat">
               <xsl:with-param name="dingbat" select="@class"/>
            </xsl:call-template>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="firstterm">
  +<xsl:template match="firstterm">
         <xsl:call-template name="glossterm">
            <xsl:with-param name="firstterm" select="1"/>
         </xsl:call-template>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="glossterm" name="glossterm">
  +<xsl:template match="glossterm" name="glossterm">
         <xsl:param name="firstterm" select="0"/>
   
         <xsl:choose>
  @@ -660,12 +656,8 @@
                       and $glossary.collection != ''">
               <xsl:variable name="term">
                  <xsl:choose>
  -                  <xsl:when test="@baseform">
  -                     <xsl:value-of select="@baseform"/>
  -                  </xsl:when>
  -                  <xsl:otherwise>
  -                     <xsl:value-of select="."/>
  -                  </xsl:otherwise>
  +          <xsl:when test="@baseform"><xsl:value-of select="@baseform"/></xsl:when>
  +          <xsl:otherwise><xsl:value-of select="."/></xsl:otherwise>
                  </xsl:choose>
               </xsl:variable>
               <xsl:variable name="cterm"
  @@ -674,9 +666,9 @@
               <xsl:choose>
                  <xsl:when test="not($cterm)">
                     <xsl:message>
  -                     <xsl:text>There's no entry for</xsl:text>
  +            <xsl:text>There's no entry for </xsl:text>
                        <xsl:value-of select="$term"/>
  -                     <xsl:text>in</xsl:text>
  +            <xsl:text> in </xsl:text>
                        <xsl:value-of select="$glossary.collection"/>
                     </xsl:message>
                     <xsl:call-template name="inline.italicseq"/>
  @@ -722,7 +714,7 @@
               <xsl:choose>
                  <xsl:when test="count($targets)=0">
                     <xsl:message>
  -                     <xsl:text>Error: no glossentry for glossterm:</xsl:text>
  +            <xsl:text>Error: no glossentry for glossterm: </xsl:text>
                        <xsl:value-of select="."/>
                        <xsl:text>.</xsl:text>
                     </xsl:message>
  @@ -746,9 +738,9 @@
               <xsl:call-template name="inline.italicseq"/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="sgmltag">
  +<xsl:template match="sgmltag">
         <xsl:variable name="class">
            <xsl:choose>
               <xsl:when test="@class">
  @@ -853,9 +845,9 @@
               <xsl:call-template name="inline.charseq"/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="email">
  +<xsl:template match="email">
         <xsl:call-template name="inline.monoseq">
            <xsl:with-param name="content">
               <fo:inline keep-together.within-line="always" hyphenate="false">
  @@ -865,15 +857,13 @@
               </fo:inline>
            </xsl:with-param>
         </xsl:call-template>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="keycombo">
  +<xsl:template match="keycombo">
         <xsl:variable name="action" select="@action"/>
         <xsl:variable name="joinchar">
            <xsl:choose>
  -            <xsl:when test="$action='seq'">
  -               <xsl:text></xsl:text>
  -            </xsl:when>
  +      <xsl:when test="$action='seq'"><xsl:text> </xsl:text></xsl:when>
               <xsl:when test="$action='simul'">+</xsl:when>
               <xsl:when test="$action='press'">-</xsl:when>
               <xsl:when test="$action='click'">-</xsl:when>
  @@ -883,36 +873,33 @@
            </xsl:choose>
         </xsl:variable>
         <xsl:for-each select="*">
  -         <xsl:if test="position()>1">
  -            <xsl:value-of select="$joinchar"/>
  -         </xsl:if>
  +    <xsl:if test="position()>1"><xsl:value-of select="$joinchar"/></xsl:if>
            <xsl:apply-templates select="."/>
         </xsl:for-each>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="orgname">
  +<xsl:template match="orgname">
         <xsl:call-template name="inline.charseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="uri">
  +<xsl:template match="uri">
         <xsl:call-template name="inline.monoseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="menuchoice">
  +<xsl:template match="menuchoice">
         <xsl:variable name="shortcut" select="./shortcut"/>
         <xsl:call-template name="process.menuchoice"/>
         <xsl:if test="$shortcut">
  -         <xsl:text>(</xsl:text>
  +    <xsl:text> (</xsl:text>
            <xsl:apply-templates select="$shortcut"/>
            <xsl:text>)</xsl:text>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="process.menuchoice">
  -      <xsl:param name="nodelist" select="guibutton|guiicon|guilabel|guimenu|guimenuitem|guisubmenu|interface"/>
  -      <!-- not(shortcut) -->
  +<xsl:template name="process.menuchoice">
  +  <xsl:param name="nodelist" select="guibutton|guiicon|guilabel|guimenu|guimenuitem|guisubmenu|interface"/><!-- not(shortcut) -->
         <xsl:param name="count" select="1"/>
   
         <xsl:choose>
  @@ -942,75 +929,75 @@
               </xsl:call-template>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="optional">
  +<xsl:template match="optional">
         <xsl:value-of select="$arg.choice.opt.open.str"/>
         <xsl:call-template name="inline.charseq"/>
         <xsl:value-of select="$arg.choice.opt.close.str"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="citation">
  +<xsl:template match="citation">
         <!-- todo: biblio-citation-check -->
         <xsl:text>[</xsl:text>
         <xsl:call-template name="inline.charseq"/>
         <xsl:text>]</xsl:text>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="comment|remark">
  +<xsl:template match="comment|remark">
         <xsl:if test="$show.comments != 0">
            <fo:block font-style="italic">
               <xsl:call-template name="inline.charseq"/>
            </fo:block>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="productname">
  +<xsl:template match="productname">
         <xsl:call-template name="inline.charseq"/>
         <xsl:if test="@class">
            <xsl:call-template name="dingbat">
               <xsl:with-param name="dingbat" select="@class"/>
            </xsl:call-template>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="productnumber">
  +<xsl:template match="productnumber">
         <xsl:call-template name="inline.charseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="pob|street|city|state|postcode|country|otheraddr">
  +<xsl:template match="pob|street|city|state|postcode|country|otheraddr">
         <xsl:call-template name="inline.charseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="phone|fax">
  +<xsl:template match="phone|fax">
         <xsl:call-template name="inline.charseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- in Addresses, for example -->
  -   <xsl:template match="honorific|firstname|surname|lineage|othername">
  +<!-- in Addresses, for example -->
  +<xsl:template match="honorific|firstname|surname|lineage|othername">
         <xsl:call-template name="inline.charseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="personname">
  +<xsl:template match="personname">
         <xsl:call-template name="anchor"/>
         <xsl:call-template name="person.name"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="beginpage">
  +<xsl:template match="beginpage">
         <!-- does nothing; this *is not* markup to force a page break. -->
  -   </xsl:template>
  +</xsl:template>
   
   </xsl:stylesheet>
   
  
  
  
  1.2       +10 -10    JBossRemoting/docs/guide/support/support/docbook-xsl/fo/keywords.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: keywords.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/keywords.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- keywords.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ keywords.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -3,8 +3,8 @@
                   xmlns:fo="http://www.w3.org/1999/XSL/Format"
                   version='1.0'>
   
  -   <!-- ********************************************************************
  -  $Id: keywords.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: keywords.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
   
     This file is part of the XSL DocBook Stylesheet distribution.
  @@ -13,9 +13,9 @@
   
     ******************************************************************** -->
   
  -   <xsl:template match="keywordset"></xsl:template>
  -   <xsl:template match="subjectset"></xsl:template>
  +<xsl:template match="keywordset"></xsl:template>
  +<xsl:template match="subjectset"></xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
   </xsl:stylesheet>
  
  
  
  1.2       +945 -965  JBossRemoting/docs/guide/support/support/docbook-xsl/fo/lists.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: lists.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/lists.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- lists.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ lists.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -3,8 +3,8 @@
                   xmlns:fo="http://www.w3.org/1999/XSL/Format"
                   version='1.0'>
   
  -   <!-- ********************************************************************
  -  $Id: lists.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: lists.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
   
     This file is part of the XSL DocBook Stylesheet distribution.
  @@ -13,9 +13,9 @@
   
     ******************************************************************** -->
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="itemizedlist">
  +<xsl:template match="itemizedlist">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -55,40 +55,38 @@
                     |comment()[preceding-sibling::listitem]
                     |processing-instruction()[preceding-sibling::listitem]"/>
         </fo:list-block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="itemizedlist/title|orderedlist/title">
  +<xsl:template match="itemizedlist/title|orderedlist/title">
         <!--nop-->
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="variablelist/title" mode="vl.as.list">
  +<xsl:template match="variablelist/title" mode="vl.as.list">
         <!--nop-->
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="variablelist/title" mode="vl.as.blocks">
  +<xsl:template match="variablelist/title" mode="vl.as.blocks">
         <!--nop-->
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="itemizedlist/titleabbrev|orderedlist/titleabbrev">
  +<xsl:template match="itemizedlist/titleabbrev|orderedlist/titleabbrev">
         <!--nop-->
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="procedure/titleabbrev">
  +<xsl:template match="procedure/titleabbrev">
         <!--nop-->
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="variablelist/titleabbrev" mode="vl.as.list">
  +<xsl:template match="variablelist/titleabbrev" mode="vl.as.list">
         <!--nop-->
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="variablelist/titleabbrev" mode="vl.as.blocks">
  +<xsl:template match="variablelist/titleabbrev" mode="vl.as.blocks">
         <!--nop-->
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="itemizedlist/listitem">
  -      <xsl:variable name="id">
  -         <xsl:call-template name="object.id"/>
  -      </xsl:variable>
  +<xsl:template match="itemizedlist/listitem">
  +  <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
   
         <xsl:variable name="itemsymbol">
            <xsl:call-template name="list.itemsymbol">
  @@ -132,9 +130,9 @@
               </fo:list-item>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="orderedlist">
  +<xsl:template match="orderedlist">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -174,9 +172,9 @@
                     |comment()[preceding-sibling::listitem]
                     |processing-instruction()[preceding-sibling::listitem]"/>
         </fo:list-block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="orderedlist/listitem" mode="item-number">
  +<xsl:template match="orderedlist/listitem" mode="item-number">
         <xsl:variable name="numeration">
            <xsl:call-template name="list.numeration">
               <xsl:with-param name="node" select="parent::orderedlist"/>
  @@ -193,7 +191,7 @@
               <!-- What!? This should never happen -->
               <xsl:otherwise>
                  <xsl:message>
  -                  <xsl:text>Unexpected numeration:</xsl:text>
  +          <xsl:text>Unexpected numeration: </xsl:text>
                     <xsl:value-of select="$numeration"/>
                  </xsl:message>
                  <xsl:value-of select="1."/>
  @@ -212,12 +210,10 @@
         </xsl:if>
   
         <xsl:number value="$item-number" format="{$type}"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="orderedlist/listitem">
  -      <xsl:variable name="id">
  -         <xsl:call-template name="object.id"/>
  -      </xsl:variable>
  +<xsl:template match="orderedlist/listitem">
  +  <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
   
         <xsl:variable name="item.contents">
            <fo:list-item-label end-indent="label-end()">
  @@ -244,9 +240,9 @@
               </fo:list-item>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="listitem/*[1][local-name()='para' or
  +<xsl:template match="listitem/*[1][local-name()='para' or 
                                      local-name()='simpara' or
                                      local-name()='formalpara']
                        |step/*[1][local-name()='para' or
  @@ -260,9 +256,9 @@
            <xsl:call-template name="anchor"/>
            <xsl:apply-templates/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="variablelist">
  +<xsl:template match="variablelist">
         <xsl:variable name="presentation">
            <xsl:call-template name="dbfo-attribute">
               <xsl:with-param name="pis"
  @@ -285,9 +281,9 @@
               <xsl:apply-templates select="." mode="vl.as.list"/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="variablelist" mode="vl.as.list">
  +<xsl:template match="variablelist" mode="vl.as.list">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -330,12 +326,12 @@
            </xsl:choose>
         </xsl:variable>
   
  -      <!--
  +<!--
           <xsl:message>
             <xsl:text>term width: </xsl:text>
             <xsl:value-of select="$termlength"/>
           </xsl:message>
  -      -->
  +-->
   
         <xsl:variable name="label-separation">1em</xsl:variable>
   
  @@ -361,9 +357,9 @@
                 |comment()[preceding-sibling::varlistentry]
                 |processing-instruction()[preceding-sibling::varlistentry]"/>
         </fo:list-block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="longest.term">
  +<xsl:template name="longest.term">
         <xsl:param name="longest" select="0"/>
         <xsl:param name="terms" select="."/>
         <xsl:param name="maxlength" select="-1"/>
  @@ -391,12 +387,10 @@
               </xsl:call-template>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="varlistentry" mode="vl.as.list">
  -      <xsl:variable name="id">
  -         <xsl:call-template name="object.id"/>
  -      </xsl:variable>
  +<xsl:template match="varlistentry" mode="vl.as.list">
  +  <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
         <fo:list-item id="{$id}" xsl:use-attribute-sets="list.item.spacing">
            <fo:list-item-label end-indent="label-end()" text-align="start">
               <fo:block>
  @@ -409,9 +403,9 @@
               </fo:block>
            </fo:list-item-body>
         </fo:list-item>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="variablelist" mode="vl.as.blocks">
  +<xsl:template match="variablelist" mode="vl.as.blocks">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -436,12 +430,10 @@
                 |comment()[preceding-sibling::varlistentry]
                 |processing-instruction()[preceding-sibling::varlistentry]"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="varlistentry" mode="vl.as.blocks">
  -      <xsl:variable name="id">
  -         <xsl:call-template name="object.id"/>
  -      </xsl:variable>
  +<xsl:template match="varlistentry" mode="vl.as.blocks">
  +  <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
   
         <fo:block id="{$id}" xsl:use-attribute-sets="list.item.spacing"
                   keep-together.within-column="always"
  @@ -452,36 +444,31 @@
         <fo:block margin-left="0.25in">
            <xsl:apply-templates select="listitem"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="varlistentry/term">
  -      <fo:inline>
  -         <xsl:apply-templates/>
  -         ,
  -      </fo:inline>
  -   </xsl:template>
  +<xsl:template match="varlistentry/term">
  +  <fo:inline><xsl:apply-templates/>, </fo:inline>
  +</xsl:template>
   
  -   <xsl:template match="varlistentry/term[position()=last()]" priority="2">
  -      <fo:inline>
  -         <xsl:apply-templates/>
  -      </fo:inline>
  -   </xsl:template>
  +<xsl:template match="varlistentry/term[position()=last()]" priority="2">
  +  <fo:inline><xsl:apply-templates/></fo:inline>
  +</xsl:template>
   
  -   <xsl:template match="varlistentry/listitem">
  +<xsl:template match="varlistentry/listitem">
         <xsl:apply-templates/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="title" mode="list.title.mode">
  +<xsl:template match="title" mode="list.title.mode">
         <xsl:call-template name="formal.object.heading">
            <xsl:with-param name="object" select=".."/>
         </xsl:call-template>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="simplelist">
  +<xsl:template match="simplelist">
         <!-- with no type specified, the default is 'vert' -->
         <fo:table xsl:use-attribute-sets="normal.para.spacing">
            <xsl:call-template name="simplelist.table.columns">
  @@ -507,15 +494,13 @@
               </xsl:call-template>
            </fo:table-body>
         </fo:table>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="simplelist[@type='inline']">
  -      <fo:inline>
  -         <xsl:apply-templates/>
  -      </fo:inline>
  -   </xsl:template>
  +<xsl:template match="simplelist[@type='inline']">
  +  <fo:inline><xsl:apply-templates/></fo:inline>
  +</xsl:template>
   
  -   <xsl:template match="simplelist[@type='horiz']">
  +<xsl:template match="simplelist[@type='horiz']">
         <fo:table xsl:use-attribute-sets="normal.para.spacing">
            <xsl:call-template name="simplelist.table.columns">
               <xsl:with-param name="cols">
  @@ -540,9 +525,9 @@
               </xsl:call-template>
            </fo:table-body>
         </fo:table>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="simplelist[@type='vert']">
  +<xsl:template match="simplelist[@type='vert']">
         <fo:table xsl:use-attribute-sets="normal.para.spacing">
            <xsl:call-template name="simplelist.table.columns">
               <xsl:with-param name="cols">
  @@ -567,9 +552,9 @@
               </xsl:call-template>
            </fo:table-body>
         </fo:table>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="simplelist.table.columns">
  +<xsl:template name="simplelist.table.columns">
         <xsl:param name="cols" select="1"/>
         <xsl:param name="curcol" select="1"/>
         <fo:table-column column-number="{$curcol}"
  @@ -580,9 +565,9 @@
               <xsl:with-param name="curcol" select="$curcol + 1"/>
            </xsl:call-template>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="simplelist.horiz">
  +<xsl:template name="simplelist.horiz">
         <xsl:param name="cols">1</xsl:param>
         <xsl:param name="cell">1</xsl:param>
         <xsl:param name="members" select="./member"/>
  @@ -601,9 +586,9 @@
               <xsl:with-param name="members" select="$members"/>
            </xsl:call-template>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="simplelist.horiz.row">
  +<xsl:template name="simplelist.horiz.row">
         <xsl:param name="cols">1</xsl:param>
         <xsl:param name="cell">1</xsl:param>
         <xsl:param name="members" select="./member"/>
  @@ -624,9 +609,9 @@
               <xsl:with-param name="curcol" select="$curcol+1"/>
            </xsl:call-template>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="simplelist.vert">
  +<xsl:template name="simplelist.vert">
         <xsl:param name="cols">1</xsl:param>
         <xsl:param name="cell">1</xsl:param>
         <xsl:param name="members" select="./member"/>
  @@ -649,9 +634,9 @@
               <xsl:with-param name="rows" select="$rows"/>
            </xsl:call-template>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="simplelist.vert.row">
  +<xsl:template name="simplelist.vert.row">
         <xsl:param name="cols">1</xsl:param>
         <xsl:param name="rows">1</xsl:param>
         <xsl:param name="cell">1</xsl:param>
  @@ -674,25 +659,25 @@
               <xsl:with-param name="curcol" select="$curcol+1"/>
            </xsl:call-template>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="member">
  +<xsl:template match="member">
         <xsl:apply-templates/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="simplelist[@type='inline']/member">
  +<xsl:template match="simplelist[@type='inline']/member">
         <xsl:apply-templates/>
  -      <xsl:text>,</xsl:text>
  -   </xsl:template>
  +  <xsl:text>, </xsl:text>
  +</xsl:template>
   
  -   <xsl:template match="simplelist[@type='inline']/member[position()=last()]"
  +<xsl:template match="simplelist[@type='inline']/member[position()=last()]"
                    priority="2">
         <xsl:apply-templates/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="procedure">
  +<xsl:template match="procedure">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -747,20 +732,20 @@
               <xsl:call-template name="formal.object.heading"/>
            </xsl:if>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="procedure/title">
  -   </xsl:template>
  +<xsl:template match="procedure/title">
  +</xsl:template>
   
  -   <xsl:template match="substeps">
  +<xsl:template match="substeps">
         <fo:list-block xsl:use-attribute-sets="list.block.spacing"
                        provisional-distance-between-starts="2em"
                        provisional-label-separation="0.2em">
            <xsl:apply-templates/>
         </fo:list-block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="procedure/step|substeps/step">
  +<xsl:template match="procedure/step|substeps/step">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -776,8 +761,7 @@
                     <xsl:otherwise>
                        <xsl:apply-templates select="." mode="number">
                           <xsl:with-param name="recursive" select="0"/>
  -                     </xsl:apply-templates>
  -                     .
  +            </xsl:apply-templates>.
                     </xsl:otherwise>
                  </xsl:choose>
               </fo:block>
  @@ -788,16 +772,16 @@
               </fo:block>
            </fo:list-item-body>
         </fo:list-item>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="stepalternatives">
  +<xsl:template match="stepalternatives">
         <fo:list-block provisional-distance-between-starts="2em"
                        provisional-label-separation="0.2em">
            <xsl:apply-templates select="step"/>
         </fo:list-block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="stepalternatives/step">
  +<xsl:template match="stepalternatives/step">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -814,19 +798,19 @@
               </fo:block>
            </fo:list-item-body>
         </fo:list-item>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="step/title">
  +<xsl:template match="step/title">
         <fo:block font-weight="bold"
                   keep-together.within-column="always"
                   keep-with-next.within-column="always">
            <xsl:apply-templates/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="segmentedlist">
  +<xsl:template match="segmentedlist">
         <xsl:variable name="presentation">
            <xsl:call-template name="pi-attribute">
               <xsl:with-param name="pis"
  @@ -849,24 +833,24 @@
               <xsl:apply-templates/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="segmentedlist/title">
  -      <xsl:apply-templates select="." mode="list.title.mode"/>
  -   </xsl:template>
  +<xsl:template match="segmentedlist/title">
  +  <xsl:apply-templates select="." mode="list.title.mode" />
  +</xsl:template>
   
  -   <xsl:template match="segtitle">
  -   </xsl:template>
  +<xsl:template match="segtitle">
  +</xsl:template>
   
  -   <xsl:template match="segtitle" mode="segtitle-in-seg">
  +<xsl:template match="segtitle" mode="segtitle-in-seg">
         <xsl:apply-templates/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="seglistitem">
  +<xsl:template match="seglistitem">
         <xsl:apply-templates/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="seg">
  +<xsl:template match="seg">
         <xsl:variable name="segnum" select="count(preceding-sibling::seg)+1"/>
         <xsl:variable name="seglist" select="ancestor::segmentedlist"/>
         <xsl:variable name="segtitles" select="$seglist/segtitle"/>
  @@ -881,14 +865,14 @@
            <fo:inline font-weight="bold">
               <xsl:apply-templates select="$segtitles[$segnum=position()]"
                                    mode="segtitle-in-seg"/>
  -            <xsl:text>:</xsl:text>
  +      <xsl:text>: </xsl:text>
            </fo:inline>
            <xsl:apply-templates/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="segmentedlist" mode="seglist-table">
  -      <xsl:apply-templates select="title" mode="list.title.mode"/>
  +<xsl:template match="segmentedlist" mode="seglist-table">
  +  <xsl:apply-templates select="title" mode="list.title.mode" />
         <fo:table>
            <fo:table-column column-number="1" column-width="proportional-column-width(1)"/>
            <fo:table-column column-number="2" column-width="proportional-column-width(1)"/>
  @@ -901,36 +885,34 @@
               <xsl:apply-templates select="seglistitem" mode="seglist-table"/>
            </fo:table-body>
         </fo:table>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="segtitle" mode="seglist-table">
  +<xsl:template match="segtitle" mode="seglist-table">
         <fo:table-cell>
            <fo:block>
               <xsl:apply-templates/>
            </fo:block>
         </fo:table-cell>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="seglistitem" mode="seglist-table">
  +<xsl:template match="seglistitem" mode="seglist-table">
         <fo:table-row>
            <xsl:apply-templates mode="seglist-table"/>
         </fo:table-row>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="seg" mode="seglist-table">
  +<xsl:template match="seg" mode="seglist-table">
         <fo:table-cell>
            <fo:block>
               <xsl:apply-templates/>
            </fo:block>
         </fo:table-cell>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="calloutlist">
  -      <xsl:variable name="id">
  -         <xsl:call-template name="object.id"/>
  -      </xsl:variable>
  +<xsl:template match="calloutlist">
  +  <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
   
         <fo:block id="{$id}">
            <xsl:if test="title">
  @@ -945,15 +927,13 @@
               <xsl:apply-templates/>
            </fo:list-block>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="calloutlist/title">
  -   </xsl:template>
  +<xsl:template match="calloutlist/title">
  +</xsl:template>
   
  -   <xsl:template match="callout">
  -      <xsl:variable name="id">
  -         <xsl:call-template name="object.id"/>
  -      </xsl:variable>
  +<xsl:template match="callout">
  +  <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
         <fo:list-item id="{$id}">
            <fo:list-item-label end-indent="label-end()">
               <fo:block>
  @@ -968,9 +948,9 @@
               </fo:block>
            </fo:list-item-body>
         </fo:list-item>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="callout.arearefs">
  +<xsl:template name="callout.arearefs">
         <xsl:param name="arearefs"></xsl:param>
         <xsl:if test="$arearefs!=''">
            <xsl:choose>
  @@ -991,9 +971,9 @@
                               select="substring-after($arearefs,' ')"/>
            </xsl:call-template>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="callout.arearef">
  +<xsl:template name="callout.arearef">
         <xsl:param name="arearef"></xsl:param>
         <xsl:variable name="targets" select="key('id',$arearef)"/>
         <xsl:variable name="target" select="$targets[1]"/>
  @@ -1036,9 +1016,9 @@
               <xsl:text>???</xsl:text>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
   </xsl:stylesheet>
   
  
  
  
  1.2       +96 -96    JBossRemoting/docs/guide/support/support/docbook-xsl/fo/math.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: math.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/math.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- math.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ math.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -4,8 +4,8 @@
                   xmlns:mml="http://www.w3.org/1998/Math/MathML"
                   version='1.0'>
   
  -   <!-- ********************************************************************
  -  $Id: math.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: math.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
   
     This file is part of the XSL DocBook Stylesheet distribution.
  @@ -14,7 +14,7 @@
   
     ******************************************************************** -->
   
  -   <xsl:template match="inlineequation">
  +<xsl:template match="inlineequation">
         <xsl:choose>
            <xsl:when test="$passivetex.extensions != 0 and $tex.math.in.alt != ''">
               <xsl:apply-templates select="alt[@role='tex'] | inlinemediaobject/textobject[@role='tex']">
  @@ -27,29 +27,29 @@
               <xsl:apply-templates/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="alt">
  -   </xsl:template>
  +<xsl:template match="alt">
  +</xsl:template>
   
  -   <!-- "Support" for MathML -->
  +<!-- "Support" for MathML -->
   
  -   <xsl:template match="mml:*" xmlns:mml="http://www.w3.org/1998/Math/MathML">
  +<xsl:template match="mml:*" xmlns:mml="http://www.w3.org/1998/Math/MathML">
         <xsl:copy>
            <xsl:copy-of select="@*"/>
            <xsl:apply-templates/>
         </xsl:copy>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="equation/graphic | informalequation/graphic">
  +<xsl:template match="equation/graphic | informalequation/graphic">
         <xsl:if test="$passivetex.extensions = 0 or $tex.math.in.alt = ''">
            <fo:block>
               <xsl:call-template name="process.image"/>
            </fo:block>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="inlineequation/alt[@role='tex'] |
  +<xsl:template match="inlineequation/alt[@role='tex'] | 
                        inlineequation/inlinemediaobject/textobject[@role='tex']" priority="1">
         <xsl:param name="output.delims" select="1"/>
         <xsl:if test="$passivetex.extensions != 0 and $tex.math.in.alt != ''">
  @@ -63,9 +63,9 @@
               </xsl:if>
            </xsl:processing-instruction>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="equation/alt[@role='tex'] | informalequation/alt[@role='tex'] |
  +<xsl:template match="equation/alt[@role='tex'] | informalequation/alt[@role='tex'] |
                        equation/mediaobject/textobject[@role='tex'] |
                        informalequation/mediaobject/textobject[@role='tex']" priority="1">
         <xsl:variable name="output.delims">
  @@ -82,17 +82,17 @@
               </xsl:if>
            </xsl:processing-instruction>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="alt[@role='tex']">
  +<xsl:template match="alt[@role='tex']">
         <xsl:if test="$passivetex.extensions != 0 and $tex.math.in.alt != ''">
            <xsl:message>
               Your equation is misplaced. It should be in inlineequation, equation or informalequation.
            </xsl:message>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="tex.math.output.delims">
  +<xsl:template name="tex.math.output.delims">
         <xsl:variable name="pi.delims">
            <xsl:call-template name="pi-attribute">
               <xsl:with-param name="pis" select=".//processing-instruction('dbtex')"/>
  @@ -107,6 +107,6 @@
            </xsl:choose>
         </xsl:variable>
         <xsl:value-of select="$result"/>
  -   </xsl:template>
  +</xsl:template>
   
   </xsl:stylesheet>
  
  
  
  1.2       +1881 -1887JBossRemoting/docs/guide/support/support/docbook-xsl/fo/pagesetup.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: pagesetup.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/pagesetup.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- pagesetup.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ pagesetup.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -3,8 +3,8 @@
                   xmlns:fo="http://www.w3.org/1999/XSL/Format"
                   version="1.0">
   
  -   <!-- ********************************************************************
  -  $Id: pagesetup.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: pagesetup.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
   
     This file is part of the DocBook XSL Stylesheet distribution.
  @@ -13,53 +13,53 @@
   
     ******************************************************************** -->
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:param name="body.fontset">
  +<xsl:param name="body.fontset">
         <xsl:value-of select="$body.font.family"/>
         <xsl:if test="$body.font.family != ''
                   and $symbol.font.family  != ''">,</xsl:if>
         <xsl:value-of select="$symbol.font.family"/>
  -   </xsl:param>
  +</xsl:param>
   
  -   <xsl:param name="title.fontset">
  +<xsl:param name="title.fontset">
         <xsl:value-of select="$title.font.family"/>
         <xsl:if test="$title.font.family != ''
                   and $symbol.font.family  != ''">,</xsl:if>
         <xsl:value-of select="$symbol.font.family"/>
  -   </xsl:param>
  +</xsl:param>
   
  -   <!-- PassiveTeX can't handle the math expression for
  +<!-- PassiveTeX can't handle the math expression for
           title.margin.left being negative, so ignore it.
           margin-left="{$page.margin.outer} - {$title.margin.left}"
  -   -->
  -   <xsl:param name="margin.left.outer">
  +-->
  +<xsl:param name="margin.left.outer">
         <xsl:choose>
            <xsl:when test="$passivetex.extensions != 0">
               <xsl:value-of select="$page.margin.outer"/>
            </xsl:when>
            <xsl:otherwise>
               <xsl:value-of select="$page.margin.outer"/>
  -            <xsl:text>-</xsl:text>
  +      <xsl:text> - </xsl:text>
               <xsl:value-of select="$title.margin.left"/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:param>
  +</xsl:param>
   
  -   <xsl:param name="margin.left.inner">
  +<xsl:param name="margin.left.inner">
         <xsl:choose>
            <xsl:when test="$passivetex.extensions != 0">
               <xsl:value-of select="$page.margin.inner"/>
            </xsl:when>
            <xsl:otherwise>
               <xsl:value-of select="$page.margin.inner"/>
  -            <xsl:text>-</xsl:text>
  +      <xsl:text> - </xsl:text>
               <xsl:value-of select="$title.margin.left"/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:param>
  +</xsl:param>
   
  -   <xsl:template name="setup.pagemasters">
  +<xsl:template name="setup.pagemasters">
         <fo:layout-master-set>
            <!-- blank pages -->
            <fo:simple-page-master master-name="blank"
  @@ -1219,16 +1219,15 @@
            <xsl:call-template name="user.pagemasters"/>
   
         </fo:layout-master-set>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template name="user.pagemasters"/>
  -   <!-- intentionally empty -->
  +<xsl:template name="user.pagemasters"/> <!-- intentionally empty -->
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template name="select.pagemaster">
  +<xsl:template name="select.pagemaster">
         <xsl:param name="element" select="local-name(.)"/>
         <xsl:param name="pageclass" select="''"/>
   
  @@ -1269,21 +1268,21 @@
            <xsl:with-param name="pageclass" select="$pageclass"/>
            <xsl:with-param name="default-pagemaster" select="$pagemaster"/>
         </xsl:call-template>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="select.user.pagemaster">
  +<xsl:template name="select.user.pagemaster">
         <xsl:param name="element"/>
         <xsl:param name="pageclass"/>
         <xsl:param name="default-pagemaster"/>
   
         <!-- by default, return the default. But if you've created your own
  -pagemasters in user.pagemasters, you might want to select one here. -->
  +       pagemasters in user.pagemasters, you might want to select one here. -->
         <xsl:value-of select="$default-pagemaster"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template name="head.sep.rule">
  +<xsl:template name="head.sep.rule">
         <xsl:param name="pageclass"/>
         <xsl:param name="sequence"/>
         <xsl:param name="gentext-key"/>
  @@ -1293,9 +1292,9 @@
            <xsl:attribute name="border-bottom-style">solid</xsl:attribute>
            <xsl:attribute name="border-bottom-color">black</xsl:attribute>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="foot.sep.rule">
  +<xsl:template name="foot.sep.rule">
         <xsl:param name="pageclass"/>
         <xsl:param name="sequence"/>
         <xsl:param name="gentext-key"/>
  @@ -1305,11 +1304,11 @@
            <xsl:attribute name="border-top-style">solid</xsl:attribute>
            <xsl:attribute name="border-top-color">black</xsl:attribute>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="*" mode="running.head.mode">
  +<xsl:template match="*" mode="running.head.mode">
         <xsl:param name="master-reference" select="'unknown'"/>
         <xsl:param name="gentext-key" select="name(.)"/>
   
  @@ -1369,23 +1368,23 @@
            <xsl:call-template name="footnote-separator"/>
            <xsl:call-template name="blank.page.content"/>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="footnote-separator">
  +<xsl:template name="footnote-separator">
         <fo:static-content flow-name="xsl-footnote-separator">
            <fo:block>
               <fo:leader color="black" leader-pattern="rule" leader-length="1in"/>
            </fo:block>
         </fo:static-content>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="blank.page.content">
  +<xsl:template name="blank.page.content">
         <fo:static-content flow-name="blank-body">
            <fo:block text-align="center"/>
         </fo:static-content>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="header.table">
  +<xsl:template name="header.table">
         <xsl:param name="pageclass" select="''"/>
         <xsl:param name="sequence" select="''"/>
         <xsl:param name="gentext-key" select="''"/>
  @@ -1514,15 +1513,15 @@
               <xsl:copy-of select="$candidate"/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="header.content">
  +<xsl:template name="header.content">
         <xsl:param name="pageclass" select="''"/>
         <xsl:param name="sequence" select="''"/>
         <xsl:param name="position" select="''"/>
         <xsl:param name="gentext-key" select="''"/>
   
  -      <!--
  +<!--
           <fo:block>
             <xsl:value-of select="$pageclass"/>
             <xsl:text>, </xsl:text>
  @@ -1532,7 +1531,7 @@
             <xsl:text>, </xsl:text>
             <xsl:value-of select="$gentext-key"/>
           </fo:block>
  -      -->
  +-->
   
         <fo:block>
   
  @@ -1581,9 +1580,9 @@
               </xsl:when>
            </xsl:choose>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="header.footer.width">
  +<xsl:template name="header.footer.width">
         <xsl:param name="location" select="'header'"/>
         <xsl:param name="position" select="1"/>
   
  @@ -1615,22 +1614,17 @@
   
         <!-- Make sure it is a number -->
         <xsl:choose>
  -         <xsl:when test="$width = number($width)">
  +    <xsl:when test = "$width = number($width)">
               <xsl:value-of select="$width"/>
            </xsl:when>
            <xsl:otherwise>
  -            <xsl:message>Error: value in
  -               <xsl:value-of select="$location"/>
  -               .column.widths at position
  -               <xsl:value-of select="$position"/>
  -               is not a number.
  -            </xsl:message>
  +      <xsl:message>Error: value in <xsl:value-of select="$location"/>.column.widths at position <xsl:value-of select="$position"/> is not a number.</xsl:message>
               <xsl:text>1</xsl:text>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="draft.text">
  +<xsl:template name="draft.text">
         <xsl:choose>
            <xsl:when test="$draft.mode = 'yes'">
               <xsl:call-template name="gentext">
  @@ -1649,11 +1643,11 @@
               <!-- nop -->
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="*" mode="running.foot.mode">
  +<xsl:template match="*" mode="running.foot.mode">
         <xsl:param name="master-reference" select="'unknown'"/>
         <xsl:param name="gentext-key" select="name(.)"/>
   
  @@ -1708,9 +1702,9 @@
               </xsl:call-template>
            </fo:block>
         </fo:static-content>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="footer.table">
  +<xsl:template name="footer.table">
         <xsl:param name="pageclass" select="''"/>
         <xsl:param name="sequence" select="''"/>
         <xsl:param name="gentext-key" select="''"/>
  @@ -1838,15 +1832,15 @@
               <xsl:copy-of select="$candidate"/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="footer.content">
  +<xsl:template name="footer.content">
         <xsl:param name="pageclass" select="''"/>
         <xsl:param name="sequence" select="''"/>
         <xsl:param name="position" select="''"/>
         <xsl:param name="gentext-key" select="''"/>
   
  -      <!--
  +<!--
           <fo:block>
             <xsl:value-of select="$pageclass"/>
             <xsl:text>, </xsl:text>
  @@ -1856,7 +1850,7 @@
             <xsl:text>, </xsl:text>
             <xsl:value-of select="$gentext-key"/>
           </fo:block>
  -      -->
  +-->
   
         <fo:block>
            <!-- pageclass can be front, body, back -->
  @@ -1901,11 +1895,11 @@
               </xsl:otherwise>
            </xsl:choose>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template name="page.number.format">
  +<xsl:template name="page.number.format">
         <xsl:param name="element" select="local-name(.)"/>
   
         <xsl:choose>
  @@ -1914,8 +1908,8 @@
            <xsl:when test="$element = 'dedication'">i</xsl:when>
            <xsl:otherwise>1</xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
   </xsl:stylesheet>
  
  
  
  1.2       +0 -0      JBossRemoting/docs/guide/support/support/docbook-xsl/fo/param.ent
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  
  
  
  1.2       +7556 -8732JBossRemoting/docs/guide/support/support/docbook-xsl/fo/param.xml
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: param.xml
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/param.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- param.xml	6 Oct 2005 03:27:22 -0000	1.1
  +++ param.xml	2 Aug 2006 16:35:01 -0000	1.2
  @@ -2,1921 +2,1698 @@
   <!DOCTYPE book
         PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
   <book>
  -   <bookinfo>
  -      <title>FO Parameter Reference</title>
  -      <releaseinfo role="meta">
  -         $Id: param.xml,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<bookinfo>
  +<title>FO Parameter Reference</title>
  +<releaseinfo role="meta">
  +$Id: param.xml,v 1.2 2006/08/02 16:35:01 telrod Exp $
   </releaseinfo>
  -      <author>
  +<author>
            <surname>Walsh</surname>
            <firstname>Norman</firstname>
  -      </author>
  -      <copyright>
  +</author>
  +<copyright>
            <year>1999</year>
            <year>2000</year>
            <year>2001</year>
            <holder>Norman Walsh</holder>
  -      </copyright>
  -   </bookinfo>
  +</copyright>
  +</bookinfo>
   
  -   <preface>
  -      <title>Introduction</title>
  +<preface><title>Introduction</title>
   
  -      <para>This is technical reference documentation for the DocBook XSL
  -         Stylesheets; it documents (some of) the parameters, templates, and
  -         other elements of the stylesheets.</para>
  -
  -      <para>This reference describes each of the XSL FO Stylesheet parameters.
  -         These are the
  -         <quote>easily customizable</quote>
  -         parts of the stylesheet.
  -         If you want to specify an alternate value for one or more of these
  -         parameters, you can do so in a
  -         <quote>driver</quote>
  -         stylesheet.
  -      </para>
  -
  -      <para>For example, if you want to change the
  -         <literal moreinfo="none">html.stylesheet</literal>
  -         to
  -         <filename moreinfo="none">reference.css</filename>
  -         , you might create a driver
  -         stylesheet like this:
  -      </para>
  +<para>This is technical reference documentation for the DocBook XSL
  +Stylesheets; it documents (some of) the parameters, templates, and
  +other elements of the stylesheets.</para>
   
  -      <programlisting format="linespecific">&lt;xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  +<para>This reference describes each of the XSL FO Stylesheet parameters.
  +These are the <quote>easily customizable</quote> parts of the stylesheet.
  +If you want to specify an alternate value for one or more of these
  +parameters, you can do so in a <quote>driver</quote> stylesheet.</para>
  +
  +<para>For example, if you want to change the <literal moreinfo="none">html.stylesheet</literal>
  +to <filename moreinfo="none">reference.css</filename>, you might create a driver
  +stylesheet like this:</para>
  +
  +<programlisting format="linespecific">&lt;xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
            version='1.0'&gt;
   
            &lt;xsl:import href="http://docbook.sourceforge.net/release/xsl/current/fo/docbook.xsl"/&gt;
   
            &lt;xsl:param name="html.stylesheet"&gt;reference.css&lt;/xsl:param&gt;
   
  -         &lt;/xsl:stylesheet&gt;</programlisting>
  +&lt;/xsl:stylesheet&gt;</programlisting>
   
  -      <para>Naturally, you have to change the
  -         <sgmltag class="attribute">href</sgmltag>
  -         attribute on
  -         <literal moreinfo="none">&lt;xsl:import&gt;</literal>
  -         to point to
  -         <filename moreinfo="none">docbook.xsl</filename>
  -         on your system. (Or
  -         <filename moreinfo="none">chunk.xsl</filename>
  -         , if you're using chunking.)
  -      </para>
  -
  -      <para>This is not intended to be
  -         <quote>user</quote>
  -         documentation.
  -         It is provided for developers writing customization layers for the
  -         stylesheets, and for anyone who's interested in
  -         <quote>how it
  -            works</quote>
  -         .
  -      </para>
  -
  -      <para>Although I am trying to be thorough, this documentation is known
  -         to be incomplete. Don't forget to read the source, too :-)</para>
  -   </preface>
  -
  -   <reference>
  -      <title>Admonitions</title>
  -      <refentry id="admon.graphics">
  -         <refmeta>
  -            <refentrytitle>admon.graphics</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>admon.graphics</refname>
  -            <refpurpose>Use graphics in admonitions?</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="admon.graphics.frag">
  -               &lt;xsl:param name="admon.graphics" select="0"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If true (non-zero), admonitions are presented in an alternate style that uses
  -               a graphic. Default graphics are provided in the distribution.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="admon.graphics.extension">
  -         <refmeta>
  -            <refentrytitle>admon.graphics.extension</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>admon.graphics.extension</refname>
  -            <refpurpose>Extension for admonition graphics</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="admon.graphics.extension.frag">&lt;xsl:param name="admon.graphics.extension"
  -               select="'.png'"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Sets the extension to use on admonition graphics.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="admon.graphics.path">
  -         <refmeta>
  -            <refentrytitle>admon.graphics.path</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>admon.graphics.path</refname>
  -            <refpurpose>Path to admonition graphics</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="admon.graphics.path.frag">&lt;xsl:param name="admon.graphics.path"&gt;images/&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Sets the path, probably relative to the directory where the HTML
  -               files are created, to the admonition graphics.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="admon.textlabel">
  -         <refmeta>
  -            <refentrytitle>admon.textlabel</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>admon.textlabel</refname>
  -            <refpurpose>Use text label in admonitions?</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="admon.textlabel.frag">
  -               &lt;xsl:param name="admon.textlabel" select="1"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If true (non-zero), admonitions are presented with a generated
  -               text label such as Note or Warning in the appropriate language.
  -               If zero, such labels are turned off, but any title child
  -               of the admonition element are still output.
  -               The default value is 1.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="admonition.title.properties">
  -         <refnamediv>
  -            <refname>admonition.title.properties</refname>
  -            <refpurpose>To set the style for admonitions titles.</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="admonition.title.properties.frag">
  -               &lt;xsl:attribute-set name="admonition.title.properties"&gt;
  +<para>Naturally, you have to change the
  +<sgmltag class="attribute">href</sgmltag> attribute on
  +<literal moreinfo="none">&lt;xsl:import&gt;</literal> to point to
  +<filename moreinfo="none">docbook.xsl</filename> on your system. (Or
  +<filename moreinfo="none">chunk.xsl</filename>, if you're using chunking.)</para>
  +
  +<para>This is not intended to be <quote>user</quote> documentation.
  +It is provided for developers writing customization layers for the
  +stylesheets, and for anyone who's interested in <quote>how it
  +works</quote>.</para>
  +
  +<para>Although I am trying to be thorough, this documentation is known
  +to be incomplete. Don't forget to read the source, too :-)</para>
  +</preface>
  +
  +<reference><title>Admonitions</title>
  +<refentry id="admon.graphics">
  +<refmeta>
  +<refentrytitle>admon.graphics</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>admon.graphics</refname>
  +<refpurpose>Use graphics in admonitions?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="admon.graphics.frag">
  +&lt;xsl:param name="admon.graphics" select="0"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If true (non-zero), admonitions are presented in an alternate style that uses
  +a graphic.  Default graphics are provided in the distribution.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="admon.graphics.extension">
  +<refmeta>
  +<refentrytitle>admon.graphics.extension</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>admon.graphics.extension</refname>
  +<refpurpose>Extension for admonition graphics</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="admon.graphics.extension.frag">&lt;xsl:param name="admon.graphics.extension" select="'.png'"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Sets the extension to use on admonition graphics.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="admon.graphics.path">
  +<refmeta>
  +<refentrytitle>admon.graphics.path</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>admon.graphics.path</refname>
  +<refpurpose>Path to admonition graphics</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="admon.graphics.path.frag">&lt;xsl:param name="admon.graphics.path"&gt;images/&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Sets the path, probably relative to the directory where the HTML
  +files are created, to the admonition graphics.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="admon.textlabel">
  +<refmeta>
  +<refentrytitle>admon.textlabel</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>admon.textlabel</refname>
  +<refpurpose>Use text label in admonitions?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="admon.textlabel.frag">
  +&lt;xsl:param name="admon.textlabel" select="1"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If true (non-zero), admonitions are presented with a generated
  +text label such as Note or Warning in the appropriate language.
  +If zero, such labels are turned off, but any title child
  +of the admonition element are still output.
  +The default value is 1.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="admonition.title.properties">
  +<refnamediv>
  +<refname>admonition.title.properties</refname>
  +<refpurpose>To set the style for admonitions titles.</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="admonition.title.properties.frag">
  +&lt;xsl:attribute-set name="admonition.title.properties"&gt;
                  &lt;xsl:attribute name="font-size"&gt;14pt&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="hyphenate"&gt;false&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -         <refsect1>
  -            <title>Description</title>
  -            <para>How do you want admonitions titles styled?</para>
  -            <para>Set the font-size, weight etc to the style required.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="admonition.properties">
  -         <refnamediv>
  -            <refname>admonition.properties</refname>
  -            <refpurpose>To set the style for admonitions.</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="admonition.properties.frag">&lt;xsl:attribute-set name="admonition.properties"&gt;&lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -         <refsect1>
  -            <title>Description</title>
  -            <para>How do you want admonitions styled?</para>
  -            <para>Set the font-size, weight, etc. to the style required</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -   </reference>
  -
  -   <reference>
  -      <title>Callouts</title>
  -      <refentry id="callout.defaultcolumn">
  -         <refmeta>
  -            <refentrytitle>callout.defaultcolumn</refentrytitle>
  -            <refmiscinfo role="type">integer</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>callout.defaultcolumn</refname>
  -            <refpurpose>Indicates what column callouts appear in by default</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="callout.defaultcolumn.frag">&lt;xsl:param name="callout.defaultcolumn" select="'60'"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If a callout does not identify a column (for example, if it uses
  -               the
  -               <literal moreinfo="none">linerange</literal>
  -               <sgmltag class="attribute">unit</sgmltag>
  -               ),
  -               it will appear in the default column.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="callout.graphics">
  -         <refmeta>
  -            <refentrytitle>callout.graphics</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>callout.graphics</refname>
  -            <refpurpose>Use graphics for callouts?</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="callout.graphics.frag">
  -               &lt;xsl:param name="callout.graphics" select="'1'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If non-zero, callouts are presented with graphics (e.g., reverse-video
  -               circled numbers instead of "(1)", "(2)", etc.).
  -               Default graphics are provided in the distribution.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="callout.graphics.extension">
  -         <refmeta>
  -            <refentrytitle>callout.graphics.extension</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>callout.graphics.extension</refname>
  -            <refpurpose>Extension for callout graphics</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="callout.graphics.extension.frag">&lt;xsl:param name="callout.graphics.extension"
  -               select="'.png'"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Sets the extension to use on callout graphics.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="callout.graphics.number.limit">
  -         <refmeta>
  -            <refentrytitle>callout.graphics.number.limit</refentrytitle>
  -            <refmiscinfo role="type">integer</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>callout.graphics.number.limit</refname>
  -            <refpurpose>Number of the largest callout graphic</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="callout.graphics.number.limit.frag">&lt;xsl:param name="callout.graphics.number.limit"
  -               select="'10'"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If
  -               <parameter moreinfo="none">callout.graphics</parameter>
  -               is non-zero, graphics are used to represent
  -               callout numbers. The value of
  -               <parameter moreinfo="none">callout.graphics.number.limit</parameter>
  -               is
  -               the largest number for which a graphic exists. If the callout number
  -               exceeds this limit, the default presentation "(nnn)" will always
  -               be used.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="callout.graphics.path">
  -         <refmeta>
  -            <refentrytitle>callout.graphics.path</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>callout.graphics.path</refname>
  -            <refpurpose>Path to callout graphics</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="callout.graphics.path.frag">
  -               &lt;xsl:param name="callout.graphics.path" select="'images/callouts/'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Sets the path, probably relative to the directory where the HTML
  -               files are created, to the callout graphics.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="callout.unicode">
  -         <refmeta>
  -            <refentrytitle>callout.unicode</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>callout.unicode</refname>
  -            <refpurpose>Use Unicode characters rather than images for callouts.</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="callout.unicode.frag">&lt;xsl:param name="callout.unicode" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The stylesheets can use either an image of the numbers one to ten, or the single Unicode character
  -               which represents the numeral, in white on a black background. Use this to select the Unicode character
  -               option.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="callout.unicode.font">
  -         <refmeta>
  -            <refentrytitle>callout.unicode.font</refentrytitle>
  -
  -         </refmeta>
  -         <refnamediv>
  -            <refname>callout.unicode.font</refname>
  -            <refpurpose>Specify a font for Unicode glyphs</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="callout.unicode.font.frag">&lt;xsl:param name="callout.unicode.font"
  -               select="'ZapfDingbats'"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The name of the font to specify around Unicode callout glyphs.
  -               If set to the empty string, no font change will occur.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="callout.unicode.number.limit">
  -         <refmeta>
  -            <refentrytitle>callout.unicode.number.limit</refentrytitle>
  -            <refmiscinfo role="type">integer</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>callout.unicode.number.limit</refname>
  -            <refpurpose>Number of the largest callout graphic</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="callout.unicode.number.limit.frag">&lt;xsl:param name="callout.unicode.number.limit"
  -               select="'10'"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If
  -               <parameter moreinfo="none">callout.unicode</parameter>
  -               is non-zero, unicode characters are used to represent
  -               callout numbers. The value of
  -               <parameter moreinfo="none">callout.unicode.number.limit</parameter>
  -               is
  -               the largest number for which a unicode character exists. If the callout number
  -               exceeds this limit, the default presentation "(nnn)" will always
  -               be used.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="callout.unicode.start.character">
  -         <refmeta>
  -            <refentrytitle>callout.unicode.start.character</refentrytitle>
  -            <refmiscinfo role="type">integer</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>callout.unicode.start.character</refname>
  -            <refpurpose>First Unicode character to use, decimal value.</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="callout.unicode.start.character.frag">&lt;xsl:param
  -               name="callout.unicode.start.character" select="10102"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If
  -               <parameter moreinfo="none">callout.graphics</parameter>
  -               is zero and
  -               <parameter moreinfo="none">callout.unicode</parameter>
  -               is non-zero, unicode characters are used to represent
  -               callout numbers. The value of
  -               <parameter moreinfo="none">callout.unicode.start.character</parameter>
  -               is the decimal unicode value used for callout number one. Currently,
  -               only 10102 is supported in the stylesheets for this parameter.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="callouts.extension">
  -         <refmeta>
  -            <refentrytitle>callouts.extension</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>callouts.extension</refname>
  -            <refpurpose>Enable the callout extension</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="callouts.extension.frag">&lt;xsl:param name="callouts.extension" select="'1'"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The callouts extension processes
  -               <sgmltag>areaset</sgmltag>
  -               elements in
  -               <sgmltag>ProgramListingCO</sgmltag>
  -               and other text-based
  -               callout elements.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -   </reference>
  -
  -   <reference>
  -      <title>ToC/LoT/Index Generation</title>
  -      <refentry id="autotoc.label.separator">
  -         <refmeta>
  -            <refentrytitle>autotoc.label.separator</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>autotoc.label.separator</refname>
  -            <refpurpose>Separator between labels and titles in the ToC</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="autotoc.label.separator.frag">&lt;xsl:param name="autotoc.label.separator" select="'. '"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>String to use to seperate labels and title in a table of contents.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="process.empty.source.toc">
  -         <refmeta>
  -            <refentrytitle>process.empty.source.toc</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>process.empty.source.toc</refname>
  -            <refpurpose>FIXME:</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="process.empty.source.toc.frag">&lt;xsl:param name="process.empty.source.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>FIXME:
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="process.source.toc">
  -         <refmeta>
  -            <refentrytitle>process.source.toc</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>process.source.toc</refname>
  -            <refpurpose>FIXME:</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="process.source.toc.frag">&lt;xsl:param name="process.source.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>FIXME:
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="generate.toc">
  -         <refmeta>
  -            <refentrytitle>generate.toc</refentrytitle>
  -            <refmiscinfo role="type">table</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>generate.toc</refname>
  -            <refpurpose>Control generation of ToCs and LoTs</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="generate.toc.frag">
  -
  -               &lt;xsl:param name="generate.toc"&gt;
  -               /appendix toc,title
  -               article/appendix nop
  -               /article toc,title
  -               book toc,title,figure,table,example,equation
  -               /chapter toc,title
  -               part toc,title
  -               /preface toc,title
  -               qandadiv toc
  -               qandaset toc
  -               reference toc,title
  -               /sect1 toc
  -               /sect2 toc
  -               /sect3 toc
  -               /sect4 toc
  -               /sect5 toc
  -               /section toc
  -               set toc,title
  -               &lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>This parameter has a structured value. It is a table of space-delimited
  -               path/value pairs. Each path identifies some element in the source document
  -               using a restricted subset of XPath (only the implicit child axis, no wildcards,
  -               no predicates). Paths can be either relative or absolute.</para>
  -
  -            <para>When processing a particular element, the stylesheets consult this table to
  -               determine if a ToC (or LoT(s)) should be generated.</para>
  -
  -            <para>For example, consider the entry:</para>
  -
  -            <screen format="linespecific">book toc,figure</screen>
  -
  -            <para>This indicates that whenever a
  -               <sgmltag>book</sgmltag>
  -               is formatted, a
  -               Table Of Contents and a List of Figures should be generated. Similarly,
  -            </para>
  -
  -            <screen format="linespecific">/chapter toc</screen>
  -
  -            <para>indicates that whenever a document
  -               <emphasis>that has a root
  -                  of</emphasis>
  -               <sgmltag>chapter</sgmltag>
  -               is formatted, a Table of
  -               Contents should be generated. The entry
  -               <literal moreinfo="none">chapter</literal>
  -               would match
  -               all chapters, but
  -               <literal moreinfo="none">/chapter</literal>
  -               matches only
  -               <sgmltag>chapter</sgmltag>
  -               document elements.
  -            </para>
  -
  -            <para>Generally, the longest match wins. So, for example, if you want to distinguish
  -               articles in books from articles in parts, you could use these two entries:</para>
  -
  -            <screen format="linespecific">book/article toc,figure
  -               part/article toc</screen>
  -
  -            <para>Note that an article in a part can never match a
  -               <literal moreinfo="none">book/article</literal>
  -               ,
  -               so if you want nothing to be generated for articles in parts, you can simply leave
  -               that rule out.
  -            </para>
  -
  -            <para>If you want to leave the rule in, to make it explicit that you're turning
  -               something off, use the value
  -               <quote>nop</quote>
  -               . For example, the following
  -               entry disables ToCs and LoTs for articles:
  -            </para>
  -
  -            <screen format="linespecific">article nop</screen>
  -
  -            <para>Do not simply leave the word
  -               <quote>article</quote>
  -               in the file
  -               without a matching value. That'd be just begging the silly little
  -               path/value parser to get confused.
  -            </para>
  -
  -            <para>Section ToCs are further controlled by the
  -               <parameter moreinfo="none">generate.section.toc.level</parameter>
  -               parameter.
  -               For a given section level to have a ToC, it must have both an entry in
  -               <parameter moreinfo="none">generate.toc</parameter>
  -               and be within the range enabled by
  -               <parameter moreinfo="none">generate.section.toc.level</parameter>
  -               .
  -            </para>
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="generate.index">
  -         <refmeta>
  -            <refentrytitle>generate.index</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>generate.index</refname>
  -            <refpurpose>Do you want an index?</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="generate.index.frag">&lt;xsl:param name="generate.index" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Specify if an index should be generated.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="make.index.markup">
  -         <refmeta>
  -            <refentrytitle>make.index.markup</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>make.index.markup</refname>
  -            <refpurpose>Generate XML index markup in the index?</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="make.index.markup.frag">
  -               &lt;xsl:param name="make.index.markup" select="0"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>This parameter enables a very neat trick for getting properly
  -               merged, collated back-of-the-book indexes. G. Ken Holman suggested
  -               this trick at Extreme Markup Languages 2002 and I'm indebted to him
  -               for it.</para>
  -
  -            <para>Jeni Tennison's excellent code in
  -               <filename moreinfo="none">autoidx.xsl</filename>
  -               does a great job of merging and
  -               sorting
  -               <sgmltag>indexterm</sgmltag>
  -               s in the document and building a
  -               back-of-the-book index. However, there's one thing that it cannot
  -               reasonably be expected to do: merge page numbers into ranges. (I would
  -               not have thought that it could collate and suppress duplicate page
  -               numbers, but in fact it appears to manage that task somehow.)
  -            </para>
  -
  -            <para>Ken's trick is to produce a document in which the index at the
  -               back of the book is
  -               <quote>displayed</quote>
  -               in XML. Because the index
  -               is generated by the FO processor, all of the page numbers have been resolved.
  -               It's a bit hard to explain, but what it boils down to is that instead of having
  -               an index at the back of the book that looks like this:
  -            </para>
  -
  -            <blockquote>
  -               <formalpara>
  -                  <title>A</title>
  -                  <para>ap1, 1, 2, 3</para>
  -               </formalpara>
  -            </blockquote>
  -
  -            <para>you get one that looks like this:</para>
  -
  -            <blockquote>
  -               <programlisting format="linespecific">&lt;indexdiv&gt;A&lt;/indexdiv&gt;
  -                  &lt;indexentry&gt;
  -                  &lt;primaryie&gt;ap1&lt;/primaryie&gt;,
  -                  &lt;phrase role="pageno"&gt;1&lt;/phrase&gt;,
  -                  &lt;phrase role="pageno"&gt;2&lt;/phrase&gt;,
  -                  &lt;phrase role="pageno"&gt;3&lt;/phrase&gt;
  -                  &lt;/indexentry&gt;</programlisting>
  -            </blockquote>
  -
  -            <para>After building a PDF file with this sort of odd-looking index, you can
  -               extract the text from the PDF file and the result is a proper index expressed in
  -               XML.</para>
  -
  -            <para>Now you have data that's amenable to processing and a simple Perl script
  -               (such as
  -               <filename moreinfo="none">fo/pdf2index</filename>
  -               ) can
  -               merge page ranges and generate a proper index.
  -            </para>
  -
  -            <para>Finally, reformat your original document using this literal index instead of
  -               an automatically generated one and
  -               <quote>bingo</quote>
  -               !
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="index.preferred.page.properties">
  -         <refnamediv>
  -            <refname>index.preferred.page.properties</refname>
  -            <refpurpose>Properties used to emphasize page number references for
  -               significant index terms</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="index.preferred.page.properties.frag">
  -               &lt;xsl:attribute-set name="index.preferred.page.properties"&gt;
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +<refsect1><title>Description</title>
  +<para>How do you want admonitions titles styled? </para>
  +<para>Set the font-size, weight etc to the style required.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="admonition.properties">
  +<refnamediv>
  +<refname>admonition.properties</refname>
  +<refpurpose>To set the style for admonitions.</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="admonition.properties.frag">&lt;xsl:attribute-set name="admonition.properties"&gt;&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +<refsect1><title>Description</title>
  +<para>How do you want admonitions styled? </para>
  +<para>Set the font-size, weight, etc. to the style required</para>
  +
  +</refsect1>
  +</refentry>
  +
  +</reference>
  +
  +<reference><title>Callouts</title>
  +<refentry id="callout.defaultcolumn">
  +<refmeta>
  +<refentrytitle>callout.defaultcolumn</refentrytitle>
  +<refmiscinfo role="type">integer</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>callout.defaultcolumn</refname>
  +<refpurpose>Indicates what column callouts appear in by default</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="callout.defaultcolumn.frag">&lt;xsl:param name="callout.defaultcolumn" select="'60'"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If a callout does not identify a column (for example, if it uses
  +the <literal moreinfo="none">linerange</literal> <sgmltag class="attribute">unit</sgmltag>),
  +it will appear in the default column.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="callout.graphics">
  +<refmeta>
  +<refentrytitle>callout.graphics</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>callout.graphics</refname>
  +<refpurpose>Use graphics for callouts?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="callout.graphics.frag">
  +&lt;xsl:param name="callout.graphics" select="'1'"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If non-zero, callouts are presented with graphics (e.g., reverse-video
  +circled numbers instead of "(1)", "(2)", etc.).
  +Default graphics are provided in the distribution.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="callout.graphics.extension">
  +<refmeta>
  +<refentrytitle>callout.graphics.extension</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>callout.graphics.extension</refname>
  +<refpurpose>Extension for callout graphics</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="callout.graphics.extension.frag">&lt;xsl:param name="callout.graphics.extension" select="'.png'"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Sets the extension to use on callout graphics.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="callout.graphics.number.limit">
  +<refmeta>
  +<refentrytitle>callout.graphics.number.limit</refentrytitle>
  +<refmiscinfo role="type">integer</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>callout.graphics.number.limit</refname>
  +<refpurpose>Number of the largest callout graphic</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="callout.graphics.number.limit.frag">&lt;xsl:param name="callout.graphics.number.limit" select="'10'"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If <parameter moreinfo="none">callout.graphics</parameter>
  +is non-zero, graphics are used to represent
  +callout numbers. The value of
  +<parameter moreinfo="none">callout.graphics.number.limit</parameter>
  +is
  +the largest number for which a graphic exists. If the callout number
  +exceeds this limit, the default presentation "(nnn)" will always
  +be used.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="callout.graphics.path">
  +<refmeta>
  +<refentrytitle>callout.graphics.path</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>callout.graphics.path</refname>
  +<refpurpose>Path to callout graphics</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="callout.graphics.path.frag">
  +&lt;xsl:param name="callout.graphics.path" select="'images/callouts/'"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Sets the path, probably relative to the directory where the HTML
  +files are created, to the callout graphics.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="callout.unicode">
  +<refmeta>
  +<refentrytitle>callout.unicode</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>callout.unicode</refname>
  +<refpurpose>Use Unicode characters rather than images for callouts.</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="callout.unicode.frag">&lt;xsl:param name="callout.unicode" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The stylesheets can use either an image of the numbers one to ten, or the single Unicode character which represents the numeral, in white on a black background. Use this to select the Unicode character option.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="callout.unicode.font">
  +<refmeta>
  +<refentrytitle>callout.unicode.font</refentrytitle>
  +
  +</refmeta>
  +<refnamediv>
  +<refname>callout.unicode.font</refname>
  +<refpurpose>Specify a font for Unicode glyphs</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="callout.unicode.font.frag">&lt;xsl:param name="callout.unicode.font" select="'ZapfDingbats'"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The name of the font to specify around Unicode callout glyphs.
  +If set to the empty string, no font change will occur.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="callout.unicode.number.limit">
  +<refmeta>
  +<refentrytitle>callout.unicode.number.limit</refentrytitle>
  +<refmiscinfo role="type">integer</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>callout.unicode.number.limit</refname>
  +<refpurpose>Number of the largest callout graphic</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="callout.unicode.number.limit.frag">&lt;xsl:param name="callout.unicode.number.limit" select="'10'"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If <parameter moreinfo="none">callout.unicode</parameter>
  +is non-zero, unicode characters are used to represent
  +callout numbers. The value of
  +<parameter moreinfo="none">callout.unicode.number.limit</parameter>
  +is
  +the largest number for which a unicode character exists. If the callout number
  +exceeds this limit, the default presentation "(nnn)" will always
  +be used.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="callout.unicode.start.character">
  +<refmeta>
  +<refentrytitle>callout.unicode.start.character</refentrytitle>
  +<refmiscinfo role="type">integer</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>callout.unicode.start.character</refname>
  +<refpurpose>First Unicode character to use, decimal value.</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="callout.unicode.start.character.frag">&lt;xsl:param name="callout.unicode.start.character" select="10102"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If <parameter moreinfo="none">callout.graphics</parameter> is zero and <parameter moreinfo="none">callout.unicode</parameter>
  +is non-zero, unicode characters are used to represent
  +callout numbers. The value of
  +<parameter moreinfo="none">callout.unicode.start.character</parameter>
  +is the decimal unicode value used for callout number one. Currently, 
  +only 10102 is supported in the stylesheets for this parameter. 
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="callouts.extension">
  +<refmeta>
  +<refentrytitle>callouts.extension</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>callouts.extension</refname>
  +<refpurpose>Enable the callout extension</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="callouts.extension.frag">&lt;xsl:param name="callouts.extension" select="'1'"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The callouts extension processes <sgmltag>areaset</sgmltag>
  +elements in <sgmltag>ProgramListingCO</sgmltag> and other text-based
  +callout elements.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +</reference>
  +
  +<reference><title>ToC/LoT/Index Generation</title>
  +<refentry id="autotoc.label.separator">
  +<refmeta>
  +<refentrytitle>autotoc.label.separator</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>autotoc.label.separator</refname>
  +<refpurpose>Separator between labels and titles in the ToC</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="autotoc.label.separator.frag">&lt;xsl:param name="autotoc.label.separator" select="'. '"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>String to use to seperate labels and title in a table of contents.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="process.empty.source.toc">
  +<refmeta>
  +<refentrytitle>process.empty.source.toc</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>process.empty.source.toc</refname>
  +<refpurpose>FIXME:</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="process.empty.source.toc.frag">&lt;xsl:param name="process.empty.source.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>FIXME:
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="process.source.toc">
  +<refmeta>
  +<refentrytitle>process.source.toc</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>process.source.toc</refname>
  +<refpurpose>FIXME:</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="process.source.toc.frag">&lt;xsl:param name="process.source.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>FIXME:
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="generate.toc">
  +<refmeta>
  +<refentrytitle>generate.toc</refentrytitle>
  +<refmiscinfo role="type">table</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>generate.toc</refname>
  +<refpurpose>Control generation of ToCs and LoTs</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="generate.toc.frag">
  +
  +&lt;xsl:param name="generate.toc"&gt;
  +/appendix toc,title
  +article/appendix  nop
  +/article  toc,title
  +book      toc,title,figure,table,example,equation
  +/chapter  toc,title
  +part      toc,title
  +/preface  toc,title
  +qandadiv  toc
  +qandaset  toc
  +reference toc,title
  +/sect1    toc
  +/sect2    toc
  +/sect3    toc
  +/sect4    toc
  +/sect5    toc
  +/section  toc
  +set       toc,title
  +&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>This parameter has a structured value. It is a table of space-delimited
  +path/value pairs. Each path identifies some element in the source document
  +using a restricted subset of XPath (only the implicit child axis, no wildcards,
  +no predicates). Paths can be either relative or absolute.</para>
  +
  +<para>When processing a particular element, the stylesheets consult this table to
  +determine if a ToC (or LoT(s)) should be generated.</para>
  +
  +<para>For example, consider the entry:</para>
  +
  +<screen format="linespecific">book toc,figure</screen>
  +
  +<para>This indicates that whenever a <sgmltag>book</sgmltag> is formatted, a
  +Table Of Contents and a List of Figures should be generated. Similarly,</para>
  +
  +<screen format="linespecific">/chapter toc</screen>
  +
  +<para>indicates that whenever a document <emphasis>that has a root
  +of</emphasis> <sgmltag>chapter</sgmltag> is formatted, a Table of
  +Contents should be generated. The entry <literal moreinfo="none">chapter</literal> would match
  +all chapters, but <literal moreinfo="none">/chapter</literal> matches only <sgmltag>chapter</sgmltag>
  +document elements.</para>
  +
  +<para>Generally, the longest match wins. So, for example, if you want to distinguish
  +articles in books from articles in parts, you could use these two entries:</para>
  +
  +<screen format="linespecific">book/article toc,figure
  +part/article toc</screen>
  +
  +<para>Note that an article in a part can never match a <literal moreinfo="none">book/article</literal>,
  +so if you want nothing to be generated for articles in parts, you can simply leave
  +that rule out.</para>
  +
  +<para>If you want to leave the rule in, to make it explicit that you're turning
  +something off, use the value <quote>nop</quote>. For example, the following
  +entry disables ToCs and LoTs for articles:</para>
  +
  +<screen format="linespecific">article nop</screen>
  +
  +<para>Do not simply leave the word <quote>article</quote> in the file
  +without a matching value. That'd be just begging the silly little
  +path/value parser to get confused.</para>
  +
  +<para>Section ToCs are further controlled by the
  +<parameter moreinfo="none">generate.section.toc.level</parameter> parameter.
  +For a given section level to have a ToC, it must have both an entry in 
  +<parameter moreinfo="none">generate.toc</parameter> and be within the range enabled by
  +<parameter moreinfo="none">generate.section.toc.level</parameter>.</para>
  +</refsect1>
  +</refentry>
  +
  +<refentry id="generate.index">
  +<refmeta>
  +<refentrytitle>generate.index</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>generate.index</refname>
  +<refpurpose>Do you want an index?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="generate.index.frag">&lt;xsl:param name="generate.index" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Specify if an index should be generated. </para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="make.index.markup">
  +<refmeta>
  +<refentrytitle>make.index.markup</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>make.index.markup</refname>
  +<refpurpose>Generate XML index markup in the index?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="make.index.markup.frag">
  +&lt;xsl:param name="make.index.markup" select="0"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>This parameter enables a very neat trick for getting properly
  +merged, collated back-of-the-book indexes. G. Ken Holman suggested
  +this trick at Extreme Markup Languages 2002 and I'm indebted to him
  +for it.</para>
  +
  +<para>Jeni Tennison's excellent code in
  +<filename moreinfo="none">autoidx.xsl</filename> does a great job of merging and
  +sorting <sgmltag>indexterm</sgmltag>s in the document and building a
  +back-of-the-book index. However, there's one thing that it cannot
  +reasonably be expected to do: merge page numbers into ranges. (I would
  +not have thought that it could collate and suppress duplicate page
  +numbers, but in fact it appears to manage that task somehow.)</para>
  +
  +<para>Ken's trick is to produce a document in which the index at the
  +back of the book is <quote>displayed</quote> in XML. Because the index
  +is generated by the FO processor, all of the page numbers have been resolved.
  +It's a bit hard to explain, but what it boils down to is that instead of having
  +an index at the back of the book that looks like this:</para>
  +
  +<blockquote>
  +<formalpara><title>A</title>
  +<para>ap1, 1, 2, 3</para>
  +</formalpara>
  +</blockquote>
  +
  +<para>you get one that looks like this:</para>
  +
  +<blockquote>
  +<programlisting format="linespecific">&lt;indexdiv&gt;A&lt;/indexdiv&gt;
  +&lt;indexentry&gt;
  +&lt;primaryie&gt;ap1&lt;/primaryie&gt;,
  +&lt;phrase role="pageno"&gt;1&lt;/phrase&gt;,
  +&lt;phrase role="pageno"&gt;2&lt;/phrase&gt;,
  +&lt;phrase role="pageno"&gt;3&lt;/phrase&gt;
  +&lt;/indexentry&gt;</programlisting>
  +</blockquote>
  +
  +<para>After building a PDF file with this sort of odd-looking index, you can
  +extract the text from the PDF file and the result is a proper index expressed in
  +XML.</para>
  +
  +<para>Now you have data that's amenable to processing and a simple Perl script
  +(such as <filename moreinfo="none">fo/pdf2index</filename>) can
  +merge page ranges and generate a proper index.</para>
  +
  +<para>Finally, reformat your original document using this literal index instead of
  +an automatically generated one and <quote>bingo</quote>!</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="index.preferred.page.properties">
  +<refnamediv>
  +<refname>index.preferred.page.properties</refname>
  +<refpurpose>Properties used to emphasize page number references for
  +significant index terms</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="index.preferred.page.properties.frag">
  +&lt;xsl:attribute-set name="index.preferred.page.properties"&gt;
                  &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Properties used to emphasize page number references for
  -               significant index terms (
  -               <sgmltag class="attribute">significance</sgmltag>
  -               =
  -               <sgmltag class="attvalue">preffered</sgmltag>
  -               ). Currently works only with
  -               XEP.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="xep.index.item.properties">
  -         <refnamediv>
  -            <refname>xep.index.item.properties</refname>
  -            <refpurpose>Properties associated with XEP index-items</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="xep.index.item.properties.frag">
  -               &lt;xsl:attribute-set name="xep.index.item.properties"&gt;
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Properties used to emphasize page number references for
  +significant index terms (<sgmltag class="attribute">significance</sgmltag>=<sgmltag class="attvalue">preffered</sgmltag>). Currently works only with
  +XEP.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="xep.index.item.properties">
  +<refnamediv>
  +<refname>xep.index.item.properties</refname>
  +<refpurpose>Properties associated with XEP index-items</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="xep.index.item.properties.frag">
  +&lt;xsl:attribute-set name="xep.index.item.properties"&gt;
                  &lt;xsl:attribute name="merge-subsequent-page-numbers"&gt;true&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="link-back"&gt;true&lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Properties associated with XEP index-items. For more info see
  -               the section "Indexes" in
  -               <ulink url="http://xep.xattic.com/xep/doc/spec.html"/>
  -               .
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="toc.section.depth">
  -         <refmeta>
  -            <refentrytitle>toc.section.depth</refentrytitle>
  -            <refmiscinfo role="type">integer</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>toc.section.depth</refname>
  -            <refpurpose>How deep should recursive
  -               <sgmltag>section</sgmltag>
  -               s appear
  -               in the TOC?
  -            </refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="toc.section.depth.frag">&lt;xsl:param
  -               name="toc.section.depth"&gt;2&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Specifies the depth to which recursive sections should appear in the
  -               TOC.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="toc.indent.width">
  -         <refmeta>
  -            <refentrytitle>toc.indent.width</refentrytitle>
  -            <refmiscinfo role="type">float</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>toc.indent.width</refname>
  -            <refpurpose>Amount of indentation for TOC entries</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="toc.indent.width.frag">
  -               &lt;xsl:param name="toc.indent.width" select="24"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Specifies, in points, the distance by which each level of the
  -               TOC is indented from its parent.</para>
  -
  -            <para>This value is expressed in points, without
  -               a unit (in other words, it is a bare number). Using a bare number allows the stylesheet
  -               to perform calculations that would otherwise have to be performed by the FO processor
  -               because not all processors support expressions.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="toc.margin.properties">
  -         <refnamediv>
  -            <refname>toc.margin.properties</refname>
  -            <refpurpose>Margin properties used on Tables of Contents</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="toc.margin.properties.frag">
  -               &lt;xsl:attribute-set name="toc.margin.properties"&gt;
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Properties associated with XEP index-items. For more info see
  +the section "Indexes" in
  +<ulink url="http://xep.xattic.com/xep/doc/spec.html"/>.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="toc.section.depth">
  +<refmeta>
  +<refentrytitle>toc.section.depth</refentrytitle>
  +<refmiscinfo role="type">integer</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>toc.section.depth</refname>
  +<refpurpose>How deep should recursive <sgmltag>section</sgmltag>s appear
  +in the TOC?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="toc.section.depth.frag">&lt;xsl:param name="toc.section.depth"&gt;2&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Specifies the depth to which recursive sections should appear in the
  +TOC.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="toc.indent.width">
  +<refmeta>
  +<refentrytitle>toc.indent.width</refentrytitle>
  +<refmiscinfo role="type">float</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>toc.indent.width</refname>
  +<refpurpose>Amount of indentation for TOC entries</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="toc.indent.width.frag">
  +&lt;xsl:param name="toc.indent.width" select="24"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Specifies, in points, the distance by which each level of the
  +TOC is indented from its parent.</para>
  +
  +<para>This value is expressed in points, without
  +a unit (in other words, it is a bare number). Using a bare number allows the stylesheet
  +to perform calculations that would otherwise have to be performed by the FO processor
  +because not all processors support expressions.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="toc.margin.properties">
  +<refnamediv>
  +<refname>toc.margin.properties</refname>
  +<refpurpose>Margin properties used on Tables of Contents</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="toc.margin.properties.frag">
  +&lt;xsl:attribute-set name="toc.margin.properties"&gt;
                  &lt;xsl:attribute name="space-before.minimum"&gt;0.5em&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="space-before.maximum"&gt;2em&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="space-after.minimum"&gt;0.5em&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="space-after.optimum"&gt;1em&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="space-after.maximum"&gt;2em&lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -            <para>This attribute set is used on Tables of Contents. These attributes are set
  -               on the wrapper that surrounds the ToC block, not on each individual lines.</para>
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="bridgehead.in.toc">
  -         <refmeta>
  -            <refentrytitle>bridgehead.in.toc</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>bridgehead.in.toc</refname>
  -            <refpurpose>Should bridgehead elements appear in the TOC?</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="bridgehead.in.toc.frag">&lt;xsl:param name="bridgehead.in.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If non-zero, bridgeheads appear in the TOC. Note that this option
  -               is not fully supported and may be removed in a future version of the
  -               stylesheets.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="generate.section.toc.level">
  -         <refmeta>
  -            <refentrytitle>generate.section.toc.level</refentrytitle>
  -            <refmiscinfo role="type">integer</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>generate.section.toc.level</refname>
  -            <refpurpose>Control depth of TOC generation in sections</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="generate.section.toc.level.frag">
  -               &lt;xsl:param name="generate.section.toc.level" select="0"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The
  -               <parameter moreinfo="none">generate.section.toc.level</parameter>
  -               parameter
  -               controls the depth of section in which TOCs will be generated. Note
  -               that this is related to, but not the same as
  -               <parameter moreinfo="none">toc.section.depth</parameter>
  -               , which controls the depth to
  -               which TOC entries will be generated in a given TOC.
  -            </para>
  -            <para>If, for example,
  -               <parameter moreinfo="none">generate.section.toc.level</parameter>
  -               is
  -               <literal moreinfo="none">3</literal>
  -               , TOCs will be generated in first, second, and third
  -               level sections, but not in fourth level sections.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -
  -   </reference>
  -
  -   <reference>
  -      <title>Processor Extensions</title>
  -      <refentry id="arbortext.extensions">
  -         <refmeta>
  -            <refentrytitle>arbortext.extensions</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>arbortext.extensions</refname>
  -            <refpurpose>Enable Arbortext extensions?</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="arbortext.extensions.frag">&lt;xsl:param name="arbortext.extensions" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If non-zero,
  -               <ulink url="http://www.arbortext.com/">Arbortext</ulink>
  -               extensions will be used.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="axf.extensions">
  -         <refmeta>
  -            <refentrytitle>axf.extensions</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>axf.extensions</refname>
  -            <refpurpose>Enable XSL Formatter extensions?</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="axf.extensions.frag">
  -               &lt;xsl:param name="axf.extensions" select="0"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If non-zero,
  -               <ulink url="http://www.antennahouse.com/">XSL Formatter</ulink>
  -               extensions will be used. XSL Formatter extensions consists of PDF bookmarks,
  -               document information and better index processing.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="fop.extensions">
  -         <refmeta>
  -            <refentrytitle>fop.extensions</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>fop.extensions</refname>
  -            <refpurpose>Enable FOP extensions?</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="fop.extensions.frag">&lt;xsl:param name="fop.extensions" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If non-zero,
  -               <ulink url="http://xml.apache.org/fop/">FOP</ulink>
  -               extensions will be used. At present, this consists of PDF bookmarks.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="passivetex.extensions">
  -         <refmeta>
  -            <refentrytitle>passivetex.extensions</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>passivetex.extensions</refname>
  -            <refpurpose>Enable PassiveTeX extensions?</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="passivetex.extensions.frag">&lt;xsl:param name="passivetex.extensions" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If non-zero,
  -               <ulink url="http://users.ox.ac.uk/~rahtz/passivetex/">PassiveTeX</ulink>
  -               extensions will be used. At present, this consists of PDF bookmarks
  -               and sorted index terms.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="tex.math.in.alt">
  -         <refmeta>
  -            <refentrytitle>tex.math.in.alt</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>tex.math.in.alt</refname>
  -            <refpurpose>TeX notation used for equations</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="tex.math.in.alt.frag">
  -               &lt;xsl:param name="tex.math.in.alt" select="''"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If you want type math directly in TeX notation in equations,
  -               this parameter specifies notation used. Currently are supported two
  -               values --
  -               <literal moreinfo="none">plain</literal>
  -               and
  -               <literal moreinfo="none">latex</literal>
  -               . Empty
  -               value means that you are not using TeX math at all.
  -            </para>
  -
  -            <para>Preferred way for including TeX alternative of math is inside of
  -               <sgmltag>textobject</sgmltag>
  -               element. Eg.:
  -            </para>
  -
  -            <programlisting format="linespecific">&lt;inlineequation&gt;
  -               &lt;inlinemediaobject&gt;
  -               &lt;imageobject&gt;
  -               &lt;imagedata fileref="eq1.gif"/&gt;
  -               &lt;/imageobject&gt;
  -               &lt;textobject&gt;&lt;phrase&gt;E=mc squared&lt;/phrase&gt;&lt;/textobject&gt;
  -               &lt;textobject role="tex"&gt;&lt;phrase&gt;E=mc^2&lt;/phrase&gt;&lt;/textobject&gt;
  -               &lt;/inlinemediaobject&gt;
  -               &lt;/inlineequation&gt;</programlisting>
  -
  -            <para>If you are using
  -               <sgmltag>graphic</sgmltag>
  -               element, you can
  -               store TeX inside
  -               <sgmltag>alt</sgmltag>
  -               element:
  -            </para>
  -
  -            <programlisting format="linespecific">&lt;inlineequation&gt;
  -               &lt;alt role="tex"&gt;a^2+b^2=c^2&lt;/alt&gt;
  -               &lt;graphic fileref="a2b2c2.gif"/&gt;
  -               &lt;/inlineequation&gt;</programlisting>
  -
  -            <para>If you want use this feature, you should process your FO with
  -               PassiveTeX, which only supports TeX math notation. When calling
  -               stylsheet, don't forget to specify also
  -               passivetex.extensions=1.</para>
  -
  -            <para>If you want equations in HTML, just process generated file
  -               <filename moreinfo="none">tex-math-equations.tex</filename>
  -               by TeX or LaTeX. Then run
  -               dvi2bitmap program on result DVI file. You will get images for
  -               equations in your document.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="tex.math.delims">
  -         <refmeta>
  -            <refentrytitle>tex.math.delims</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>tex.math.delims</refname>
  -            <refpurpose>Should be equations outputed for processing by TeX
  -               automatically surrounded by math mode delimiters</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="tex.math.delims.frag">
  -               &lt;xsl:param name="tex.math.delims" select="'1'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>For compatibility with DSSSL based DBTeXMath from Allin Cottrell
  -               you should set this parameter to 0.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="xep.extensions">
  -         <refmeta>
  -            <refentrytitle>xep.extensions</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>xep.extensions</refname>
  -            <refpurpose>Enable XEP extensions?</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="xep.extensions.frag">&lt;xsl:param name="xep.extensions" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If non-zero,
  -               <ulink url="http://www.renderx.com/">XEP</ulink>
  -               extensions will be used. XEP extensions consists of PDF bookmarks,
  -               document information and better index processing.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -   </reference>
  -
  -   <reference>
  -      <title>Stylesheet Extensions</title>
  -      <refentry id="linenumbering.everyNth">
  -         <refmeta>
  -            <refentrytitle>linenumbering.everyNth</refentrytitle>
  -            <refmiscinfo role="type">integer</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>linenumbering.everyNth</refname>
  -            <refpurpose>Indicate which lines should be numbered</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="linenumbering.everyNth.frag">&lt;xsl:param name="linenumbering.everyNth" select="'5'"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If line numbering is enabled, everyNth line will be numbered.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="linenumbering.extension">
  -         <refmeta>
  -            <refentrytitle>linenumbering.extension</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>linenumbering.extension</refname>
  -            <refpurpose>Enable the line numbering extension</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="linenumbering.extension.frag">&lt;xsl:param name="linenumbering.extension" select="'1'"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If true, verbatim environments (elements that have the
  -               format='linespecific' notation attribute: address, literallayout,
  -               programlisting, screen, synopsis) that specify line numbering will
  -               have, surprise, line numbers.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="linenumbering.separator">
  -         <refmeta>
  -            <refentrytitle>linenumbering.separator</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>linenumbering.separator</refname>
  -            <refpurpose>Specify a separator between line numbers and lines</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="linenumbering.separator.frag">&lt;xsl:param name="linenumbering.separator" select="' '"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The separator is inserted between line numbers and lines in
  -               the verbatim environment.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="linenumbering.width">
  -         <refmeta>
  -            <refentrytitle>linenumbering.width</refentrytitle>
  -            <refmiscinfo role="type">integer</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>linenumbering.width</refname>
  -            <refpurpose>Indicates the width of line numbers</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="linenumbering.width.frag">&lt;xsl:param name="linenumbering.width" select="'3'"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If line numbering is enabled, line numbers will appear right
  -               justified in a field "width" characters wide.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="tablecolumns.extension">
  -         <refmeta>
  -            <refentrytitle>tablecolumns.extension</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>tablecolumns.extension</refname>
  -            <refpurpose>Enable the table columns extension function</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="tablecolumns.extension.frag">&lt;xsl:param name="tablecolumns.extension" select="'1'"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The table columns extension function adjusts the widths of table
  -               columns in the HTML result to more accurately reflect the specifications
  -               in the CALS table.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="textinsert.extension">
  -         <refmeta>
  -            <refentrytitle>textinsert.extension</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>textinsert.extension</refname>
  -            <refpurpose>Enable the textinsert extension element</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="textinsert.extension.frag">&lt;xsl:param name="textinsert.extension" select="'1'"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The textinsert extension element inserts the contents of a
  -               a file into the result tree (as text).
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="use.extensions">
  -         <refmeta>
  -            <refentrytitle>use.extensions</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>use.extensions</refname>
  -            <refpurpose>Enable extensions</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="use.extensions.frag">&lt;xsl:param name="use.extensions" select="'0'"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If non-zero, extensions may be used. Each extension is
  -               further controlled by its own parameter. But if
  -               <parameter moreinfo="none">use.extensions</parameter>
  -               is zero, no extensions will
  -               be used.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -   </reference>
  -
  -   <reference>
  -      <title>Automatic labelling</title>
  -      <refentry id="appendix.autolabel">
  -         <refmeta>
  -            <refentrytitle>appendix.autolabel</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>appendix.autolabel</refname>
  -            <refpurpose>Are Appendixes automatically enumerated?</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="appendix.autolabel.frag">&lt;xsl:param name="appendix.autolabel" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If true (non-zero), unlabeled appendixes will be
  -               enumerated.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="chapter.autolabel">
  -         <refmeta>
  -            <refentrytitle>chapter.autolabel</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>chapter.autolabel</refname>
  -            <refpurpose>Are chapters automatically enumerated?</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="chapter.autolabel.frag">&lt;xsl:param name="chapter.autolabel" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If true (non-zero), unlabeled chapters will be enumerated.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="part.autolabel">
  -         <refmeta>
  -            <refentrytitle>part.autolabel</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>part.autolabel</refname>
  -            <refpurpose>Are parts and references enumerated?</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="part.autolabel.frag">&lt;xsl:param name="part.autolabel" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If true (non-zero), unlabeled parts and references will be enumerated.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="preface.autolabel">
  -         <refmeta>
  -            <refentrytitle>preface.autolabel</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>preface.autolabel</refname>
  -            <refpurpose>Are prefaces enumerated?</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="preface.autolabel.frag">&lt;xsl:param name="preface.autolabel" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If true (non-zero), unlabeled prefaces will be enumerated.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="section.autolabel">
  -         <refmeta>
  -            <refentrytitle>section.autolabel</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>section.autolabel</refname>
  -            <refpurpose>Are sections enumerated?</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="section.autolabel.frag">&lt;xsl:param name="section.autolabel" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If true (non-zero), unlabeled sections will be enumerated.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="section.label.includes.component.label">
  -         <refmeta>
  -            <refentrytitle>section.label.includes.component.label</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>section.label.includes.component.label</refname>
  -            <refpurpose>Do section labels include the component label?</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="section.label.includes.component.label.frag">&lt;xsl:param
  -               name="section.label.includes.component.label" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If true (non-zero), section labels are prefixed with the label of the
  -               component that contains them.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="label.from.part">
  -         <refmeta>
  -            <refentrytitle>label.from.part</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>label.from.part</refname>
  -            <refpurpose>Renumber chapters in each part?</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="label.from.part.frag">&lt;xsl:param name="label.from.part" select="'0'"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If
  -               <parameter moreinfo="none">label.from.part</parameter>
  -               is non-zero, components
  -               (
  -               <sgmltag>chapter</sgmltag>
  -               s,
  -               <sgmltag>appendixe</sgmltag>
  -               s, etc.)
  -               will be numbered from 1 in each
  -               <sgmltag>part</sgmltag>
  -               . Otherwise,
  -               they will be numbered monotonically throughout each
  -               <sgmltag>book</sgmltag>
  -               .
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -   </reference>
  -
  -   <reference>
  -      <title>XSLT Processing</title>
  -      <refentry id="rootid">
  -         <refmeta>
  -            <refentrytitle>rootid</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>rootid</refname>
  -            <refpurpose>Specify the root element to format</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="rootid.frag">&lt;xsl:param name="rootid"
  -               select="''"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If
  -               <parameter moreinfo="none">rootid</parameter>
  -               is specified, it must be the
  -               value of an ID that occurs in the document being formatted. The entire
  -               document will be loaded and parsed, but formatting will begin at the
  -               element identified, rather than at the root. For example, this allows
  -               you to process only chapter 4 of a book.
  -            </para>
  -            <para>Because the entire document is available to the processor, automatic
  -               numbering, cross references, and other dependencies are correctly
  -               resolved.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -   </reference>
  -
  -   <reference>
  -      <title>Meta/*Info</title>
  -      <refentry id="make.single.year.ranges">
  -         <refmeta>
  -            <refentrytitle>make.single.year.ranges</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>make.single.year.ranges</refname>
  -            <refpurpose>Print single-year ranges (e.g., 1998-1999)</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="make.single.year.ranges.frag">&lt;xsl:param name="make.single.year.ranges" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If non-zero, year ranges that span a single year will be printed
  -               in range notation (1998-1999) instead of discrete notation
  -               (1998, 1999).</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="make.year.ranges">
  -         <refmeta>
  -            <refentrytitle>make.year.ranges</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>make.year.ranges</refname>
  -            <refpurpose>Collate copyright years into ranges?</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="make.year.ranges.frag">&lt;xsl:param name="make.year.ranges" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If non-zero, copyright years will be collated into ranges.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="author.othername.in.middle">
  -         <refmeta>
  -            <refentrytitle>author.othername.in.middle</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>author.othername.in.middle</refname>
  -            <refpurpose>Is
  -               <sgmltag>othername</sgmltag>
  -               in
  -               <sgmltag>author</sgmltag>
  -               a
  -               middle name?
  -            </refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="author.othername.in.middle.frag">&lt;xsl:param name="author.othername.in.middle"
  -               select="1"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If true (non-zero), the
  -               <sgmltag>othername</sgmltag>
  -               of an
  -               <sgmltag>author</sgmltag>
  -               appears between the
  -               <sgmltag>firstname</sgmltag>
  -               and
  -               <sgmltag>surname</sgmltag>
  -               . Otherwise,
  -               <sgmltag>othername</sgmltag>
  -               is suppressed.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -   </reference>
  -
  -   <reference>
  -      <title>Reference Pages</title>
  -      <refentry id="funcsynopsis.decoration">
  -         <refmeta>
  -            <refentrytitle>funcsynopsis.decoration</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>funcsynopsis.decoration</refname>
  -            <refpurpose>Decorate elements of a FuncSynopsis?</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="funcsynopsis.decoration.frag">&lt;xsl:param name="funcsynopsis.decoration" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If true (non-zero), elements of the FuncSynopsis will be decorated (e.g. bold or
  -               italic). The decoration is controlled by functions that can be redefined
  -               in a customization layer.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="funcsynopsis.style">
  -         <refmeta>
  -            <refentrytitle>funcsynopsis.style</refentrytitle>
  -            <refmiscinfo role="type">list</refmiscinfo>
  -            <refmiscinfo role="value">ansi</refmiscinfo>
  -            <refmiscinfo role="value">kr</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>funcsynopsis.style</refname>
  -            <refpurpose>What style of 'FuncSynopsis' should be generated?</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="funcsynopsis.style.frag">&lt;xsl:param
  -               name="funcsynopsis.style"&gt;kr&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If
  -               <varname>funcsynopsis.style</varname>
  -               is
  -               <literal moreinfo="none">ansi</literal>
  -               ,
  -               ANSI-style function synopses are generated for a
  -               <sgmltag>funcsynopsis</sgmltag>
  -               , otherwise K&amp;R-style
  -               function synopses are generated.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="function.parens">
  -         <refmeta>
  -            <refentrytitle>function.parens</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>function.parens</refname>
  -            <refpurpose>Generate parens after a function?</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="function.parens.frag">&lt;xsl:param
  -               name="function.parens"&gt;0&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If not 0, the formatting of
  -               a
  -               <sgmltag class="starttag">function</sgmltag>
  -               element will include
  -               generated parenthesis.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="refentry.generate.name">
  -         <refmeta>
  -            <refentrytitle>refentry.generate.name</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>refentry.generate.name</refname>
  -            <refpurpose>Output NAME header before 'RefName'(s)?</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="refentry.generate.name.frag">&lt;xsl:param name="refentry.generate.name" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If true (non-zero), a "NAME" section title is output before the list
  -               of 'RefName's. This parameter and
  -               <parameter moreinfo="none">refentry.generate.title</parameter>
  -               are mutually
  -               exclusive. This means that if you change this parameter to zero, you
  -               should set
  -               <parameter moreinfo="none">refentry.generate.title</parameter>
  -               to 1 unless
  -               you want get quite strange output.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="refentry.generate.title">
  -         <refmeta>
  -            <refentrytitle>refentry.generate.title</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>refentry.generate.title</refname>
  -            <refpurpose>Output title before 'RefName'(s)?</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="refentry.generate.title.frag">
  -               &lt;xsl:param name="refentry.generate.title" select="0"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If true (non-zero), the reference page title or first name is
  -               output before the list of 'RefName's. This parameter and
  -               <parameter moreinfo="none">refentry.generate.name</parameter>
  -               are mutually exclusive.
  -               This means that if you change this parameter to 1, you
  -               should set
  -               <parameter moreinfo="none">refentry.generate.name</parameter>
  -               to 0 unless
  -               you want get quite strange output.
  -            </para>
  -
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="refentry.pagebreak">
  -         <refmeta>
  -            <refentrytitle>refentry.pagebreak</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>refentry.pagebreak</refname>
  -            <refpurpose>Start each refentry on a new page</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="refentry.pagebreak.frag">&lt;xsl:param name="refentry.pagebreak" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If non-zero (the default), each
  -               <sgmltag>refentry</sgmltag>
  -               element will start on a new page. If zero, a page
  -               break will not be generated.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="refentry.title.properties">
  -         <refmeta>
  -            <refentrytitle>refentry.title.properties</refentrytitle>
  -            <refmiscinfo role="type">attribute set</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>refentry.title.properties</refname>
  -            <refpurpose>Title properties for a refentry title</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="refentry.title.properties.frag">
  -               &lt;xsl:attribute-set name="refentry.title.properties"&gt;
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +<para>This attribute set is used on Tables of Contents. These attributes are set
  +on the wrapper that surrounds the ToC block, not on each individual lines.</para>
  +</refsect1>
  +</refentry>
  +
  +<refentry id="bridgehead.in.toc">
  +<refmeta>
  +<refentrytitle>bridgehead.in.toc</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>bridgehead.in.toc</refname>
  +<refpurpose>Should bridgehead elements appear in the TOC?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="bridgehead.in.toc.frag">&lt;xsl:param name="bridgehead.in.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If non-zero, bridgeheads appear in the TOC. Note that this option
  +is not fully supported and may be removed in a future version of the
  +stylesheets.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="generate.section.toc.level">
  +<refmeta>
  +<refentrytitle>generate.section.toc.level</refentrytitle>
  +<refmiscinfo role="type">integer</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>generate.section.toc.level</refname>
  +<refpurpose>Control depth of TOC generation in sections</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="generate.section.toc.level.frag">
  +&lt;xsl:param name="generate.section.toc.level" select="0"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The <parameter moreinfo="none">generate.section.toc.level</parameter> parameter
  +controls the depth of section in which TOCs will be generated. Note
  +that this is related to, but not the same as
  +<parameter moreinfo="none">toc.section.depth</parameter>, which controls the depth to
  +which TOC entries will be generated in a given TOC.</para>
  +<para>If, for example, <parameter moreinfo="none">generate.section.toc.level</parameter>
  +is <literal moreinfo="none">3</literal>, TOCs will be generated in first, second, and third
  +level sections, but not in fourth level sections.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +
  +
  +
  +</reference>
  +
  +<reference><title>Processor Extensions</title>
  +<refentry id="arbortext.extensions">
  +<refmeta>
  +<refentrytitle>arbortext.extensions</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>arbortext.extensions</refname>
  +<refpurpose>Enable Arbortext extensions?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="arbortext.extensions.frag">&lt;xsl:param name="arbortext.extensions" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If non-zero,
  +<ulink url="http://www.arbortext.com/">Arbortext</ulink>
  +extensions will be used.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="axf.extensions">
  +<refmeta>
  +<refentrytitle>axf.extensions</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>axf.extensions</refname>
  +<refpurpose>Enable XSL Formatter extensions?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="axf.extensions.frag">
  +&lt;xsl:param name="axf.extensions" select="0"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If non-zero,
  +<ulink url="http://www.antennahouse.com/">XSL Formatter</ulink>
  +extensions will be used. XSL Formatter extensions consists of PDF bookmarks,
  +document information and better index processing.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="fop.extensions">
  +<refmeta>
  +<refentrytitle>fop.extensions</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>fop.extensions</refname>
  +<refpurpose>Enable FOP extensions?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="fop.extensions.frag">&lt;xsl:param name="fop.extensions" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If non-zero,
  +<ulink url="http://xml.apache.org/fop/">FOP</ulink>
  +extensions will be used. At present, this consists of PDF bookmarks.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="passivetex.extensions">
  +<refmeta>
  +<refentrytitle>passivetex.extensions</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>passivetex.extensions</refname>
  +<refpurpose>Enable PassiveTeX extensions?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="passivetex.extensions.frag">&lt;xsl:param name="passivetex.extensions" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If non-zero,
  +<ulink url="http://users.ox.ac.uk/~rahtz/passivetex/">PassiveTeX</ulink>
  +extensions will be used. At present, this consists of PDF bookmarks
  +and sorted index terms.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="tex.math.in.alt">
  +<refmeta>
  +<refentrytitle>tex.math.in.alt</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>tex.math.in.alt</refname>
  +<refpurpose>TeX notation used for equations</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="tex.math.in.alt.frag">
  +&lt;xsl:param name="tex.math.in.alt" select="''"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If you want type math directly in TeX notation in equations,
  +this parameter specifies notation used. Currently are supported two
  +values -- <literal moreinfo="none">plain</literal> and <literal moreinfo="none">latex</literal>. Empty
  +value means that you are not using TeX math at all.</para>
  +
  +<para>Preferred way for including TeX alternative of math is inside of
  +<sgmltag>textobject</sgmltag> element. Eg.:</para>
  +
  +<programlisting format="linespecific">&lt;inlineequation&gt;
  +&lt;inlinemediaobject&gt;
  +&lt;imageobject&gt;
  +&lt;imagedata fileref="eq1.gif"/&gt;
  +&lt;/imageobject&gt;
  +&lt;textobject&gt;&lt;phrase&gt;E=mc squared&lt;/phrase&gt;&lt;/textobject&gt;
  +&lt;textobject role="tex"&gt;&lt;phrase&gt;E=mc^2&lt;/phrase&gt;&lt;/textobject&gt;
  +&lt;/inlinemediaobject&gt;
  +&lt;/inlineequation&gt;</programlisting>
  +
  +<para>If you are using <sgmltag>graphic</sgmltag> element, you can
  +store TeX inside <sgmltag>alt</sgmltag> element:</para>
  +
  +<programlisting format="linespecific">&lt;inlineequation&gt;
  +&lt;alt role="tex"&gt;a^2+b^2=c^2&lt;/alt&gt;
  +&lt;graphic fileref="a2b2c2.gif"/&gt;  
  +&lt;/inlineequation&gt;</programlisting>
  +
  +<para>If you want use this feature, you should process your FO with
  +PassiveTeX, which only supports TeX math notation. When calling
  +stylsheet, don't forget to specify also
  +passivetex.extensions=1.</para>
  +
  +<para>If you want equations in HTML, just process generated file
  +<filename moreinfo="none">tex-math-equations.tex</filename> by TeX or LaTeX. Then run
  +dvi2bitmap program on result DVI file. You will get images for
  +equations in your document.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="tex.math.delims">
  +<refmeta>
  +<refentrytitle>tex.math.delims</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>tex.math.delims</refname>
  +<refpurpose>Should be equations outputed for processing by TeX
  +automatically surrounded by math mode delimiters</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="tex.math.delims.frag">
  +&lt;xsl:param name="tex.math.delims" select="'1'"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>For compatibility with DSSSL based DBTeXMath from Allin Cottrell
  +you should set this parameter to 0.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="xep.extensions">
  +<refmeta>
  +<refentrytitle>xep.extensions</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>xep.extensions</refname>
  +<refpurpose>Enable XEP extensions?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="xep.extensions.frag">&lt;xsl:param name="xep.extensions" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If non-zero,
  +<ulink url="http://www.renderx.com/">XEP</ulink>
  +extensions will be used. XEP extensions consists of PDF bookmarks,
  +document information and better index processing.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +</reference>
  +
  +<reference><title>Stylesheet Extensions</title>
  +<refentry id="linenumbering.everyNth">
  +<refmeta>
  +<refentrytitle>linenumbering.everyNth</refentrytitle>
  +<refmiscinfo role="type">integer</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>linenumbering.everyNth</refname>
  +<refpurpose>Indicate which lines should be numbered</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="linenumbering.everyNth.frag">&lt;xsl:param name="linenumbering.everyNth" select="'5'"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If line numbering is enabled, everyNth line will be numbered.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="linenumbering.extension">
  +<refmeta>
  +<refentrytitle>linenumbering.extension</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>linenumbering.extension</refname>
  +<refpurpose>Enable the line numbering extension</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="linenumbering.extension.frag">&lt;xsl:param name="linenumbering.extension" select="'1'"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If true, verbatim environments (elements that have the
  +format='linespecific' notation attribute: address, literallayout,
  +programlisting, screen, synopsis) that specify line numbering will
  +have, surprise, line numbers.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="linenumbering.separator">
  +<refmeta>
  +<refentrytitle>linenumbering.separator</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>linenumbering.separator</refname>
  +<refpurpose>Specify a separator between line numbers and lines</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="linenumbering.separator.frag">&lt;xsl:param name="linenumbering.separator" select="' '"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The separator is inserted between line numbers and lines in
  +the verbatim environment.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="linenumbering.width">
  +<refmeta>
  +<refentrytitle>linenumbering.width</refentrytitle>
  +<refmiscinfo role="type">integer</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>linenumbering.width</refname>
  +<refpurpose>Indicates the width of line numbers</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="linenumbering.width.frag">&lt;xsl:param name="linenumbering.width" select="'3'"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If line numbering is enabled, line numbers will appear right
  +justified in a field "width" characters wide.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="tablecolumns.extension">
  +<refmeta>
  +<refentrytitle>tablecolumns.extension</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>tablecolumns.extension</refname>
  +<refpurpose>Enable the table columns extension function</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="tablecolumns.extension.frag">&lt;xsl:param name="tablecolumns.extension" select="'1'"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The table columns extension function adjusts the widths of table
  +columns in the HTML result to more accurately reflect the specifications
  +in the CALS table.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="textinsert.extension">
  +<refmeta>
  +<refentrytitle>textinsert.extension</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>textinsert.extension</refname>
  +<refpurpose>Enable the textinsert extension element</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="textinsert.extension.frag">&lt;xsl:param name="textinsert.extension" select="'1'"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The textinsert extension element inserts the contents of a
  +a file into the result tree (as text).
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="use.extensions">
  +<refmeta>
  +<refentrytitle>use.extensions</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>use.extensions</refname>
  +<refpurpose>Enable extensions</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="use.extensions.frag">&lt;xsl:param name="use.extensions" select="'0'"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If non-zero, extensions may be used. Each extension is
  +further controlled by its own parameter. But if
  +<parameter moreinfo="none">use.extensions</parameter> is zero, no extensions will
  +be used.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +</reference>
  +
  +<reference><title>Automatic labelling</title>
  +<refentry id="appendix.autolabel">
  +<refmeta>
  +<refentrytitle>appendix.autolabel</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>appendix.autolabel</refname>
  +<refpurpose>Are Appendixes automatically enumerated?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="appendix.autolabel.frag">&lt;xsl:param name="appendix.autolabel" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If true (non-zero), unlabeled appendixes will be
  +enumerated.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="chapter.autolabel">
  +<refmeta>
  +<refentrytitle>chapter.autolabel</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>chapter.autolabel</refname>
  +<refpurpose>Are chapters automatically enumerated?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="chapter.autolabel.frag">&lt;xsl:param name="chapter.autolabel" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If true (non-zero), unlabeled chapters will be enumerated.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="part.autolabel">
  +<refmeta>
  +<refentrytitle>part.autolabel</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>part.autolabel</refname>
  +<refpurpose>Are parts and references enumerated?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="part.autolabel.frag">&lt;xsl:param name="part.autolabel" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If true (non-zero), unlabeled parts and references will be enumerated.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="preface.autolabel">
  +<refmeta>
  +<refentrytitle>preface.autolabel</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>preface.autolabel</refname>
  +<refpurpose>Are prefaces enumerated?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="preface.autolabel.frag">&lt;xsl:param name="preface.autolabel" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If true (non-zero), unlabeled prefaces will be enumerated.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="section.autolabel">
  +<refmeta>
  +<refentrytitle>section.autolabel</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>section.autolabel</refname>
  +<refpurpose>Are sections enumerated?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="section.autolabel.frag">&lt;xsl:param name="section.autolabel" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If true (non-zero), unlabeled sections will be enumerated.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="section.label.includes.component.label">
  +<refmeta>
  +<refentrytitle>section.label.includes.component.label</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>section.label.includes.component.label</refname>
  +<refpurpose>Do section labels include the component label?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="section.label.includes.component.label.frag">&lt;xsl:param name="section.label.includes.component.label" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If true (non-zero), section labels are prefixed with the label of the
  +component that contains them.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="label.from.part">
  +<refmeta>
  +<refentrytitle>label.from.part</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>label.from.part</refname>
  +<refpurpose>Renumber chapters in each part?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="label.from.part.frag">&lt;xsl:param name="label.from.part" select="'0'"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If <parameter moreinfo="none">label.from.part</parameter> is non-zero, components
  +(<sgmltag>chapter</sgmltag>s, <sgmltag>appendixe</sgmltag>s, etc.)
  +will be numbered from 1 in each <sgmltag>part</sgmltag>. Otherwise,
  +they will be numbered monotonically throughout each
  +<sgmltag>book</sgmltag>.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +</reference>
  +
  +<reference><title>XSLT Processing</title>
  +<refentry id="rootid">
  +<refmeta>
  +<refentrytitle>rootid</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>rootid</refname>
  +<refpurpose>Specify the root element to format</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="rootid.frag">&lt;xsl:param name="rootid" select="''"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If <parameter moreinfo="none">rootid</parameter> is specified, it must be the
  +value of an ID that occurs in the document being formatted. The entire
  +document will be loaded and parsed, but formatting will begin at the
  +element identified, rather than at the root. For example, this allows
  +you to process only chapter 4 of a book.</para>
  +<para>Because the entire document is available to the processor, automatic
  +numbering, cross references, and other dependencies are correctly
  +resolved.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +</reference>
  +
  +<reference><title>Meta/*Info</title>
  +<refentry id="make.single.year.ranges">
  +<refmeta>
  +<refentrytitle>make.single.year.ranges</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>make.single.year.ranges</refname>
  +<refpurpose>Print single-year ranges (e.g., 1998-1999)</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="make.single.year.ranges.frag">&lt;xsl:param name="make.single.year.ranges" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If non-zero, year ranges that span a single year will be printed
  +in range notation (1998-1999) instead of discrete notation
  +(1998, 1999).</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="make.year.ranges">
  +<refmeta>
  +<refentrytitle>make.year.ranges</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>make.year.ranges</refname>
  +<refpurpose>Collate copyright years into ranges?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="make.year.ranges.frag">&lt;xsl:param name="make.year.ranges" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If non-zero, copyright years will be collated into ranges.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="author.othername.in.middle">
  +<refmeta>
  +<refentrytitle>author.othername.in.middle</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>author.othername.in.middle</refname>
  +<refpurpose>Is <sgmltag>othername</sgmltag> in <sgmltag>author</sgmltag> a
  +middle name?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="author.othername.in.middle.frag">&lt;xsl:param name="author.othername.in.middle" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If true (non-zero), the <sgmltag>othername</sgmltag> of an <sgmltag>author</sgmltag>
  +appears between the <sgmltag>firstname</sgmltag> and
  +<sgmltag>surname</sgmltag>.  Otherwise, <sgmltag>othername</sgmltag>
  +is suppressed.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +</reference>
  +
  +<reference><title>Reference Pages</title>
  +<refentry id="funcsynopsis.decoration">
  +<refmeta>
  +<refentrytitle>funcsynopsis.decoration</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>funcsynopsis.decoration</refname>
  +<refpurpose>Decorate elements of a FuncSynopsis?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="funcsynopsis.decoration.frag">&lt;xsl:param name="funcsynopsis.decoration" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If true (non-zero), elements of the FuncSynopsis will be decorated (e.g. bold or
  +italic).  The decoration is controlled by functions that can be redefined
  +in a customization layer.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="funcsynopsis.style">
  +<refmeta>
  +<refentrytitle>funcsynopsis.style</refentrytitle>
  +<refmiscinfo role="type">list</refmiscinfo>
  +<refmiscinfo role="value">ansi</refmiscinfo>
  +<refmiscinfo role="value">kr</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>funcsynopsis.style</refname>
  +<refpurpose>What style of 'FuncSynopsis' should be generated?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="funcsynopsis.style.frag">&lt;xsl:param name="funcsynopsis.style"&gt;kr&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If <varname>funcsynopsis.style</varname> is <literal moreinfo="none">ansi</literal>,
  +ANSI-style function synopses are generated for a
  +<sgmltag>funcsynopsis</sgmltag>, otherwise K&amp;R-style
  +function synopses are generated.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="function.parens">
  +<refmeta>
  +<refentrytitle>function.parens</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>function.parens</refname>
  +<refpurpose>Generate parens after a function?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="function.parens.frag">&lt;xsl:param name="function.parens"&gt;0&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If not 0, the formatting of
  +a <sgmltag class="starttag">function</sgmltag> element will include
  +generated parenthesis.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="refentry.generate.name">
  +<refmeta>
  +<refentrytitle>refentry.generate.name</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>refentry.generate.name</refname>
  +<refpurpose>Output NAME header before 'RefName'(s)?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="refentry.generate.name.frag">&lt;xsl:param name="refentry.generate.name" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If true (non-zero), a "NAME" section title is output before the list
  +of 'RefName's. This parameter and
  +<parameter moreinfo="none">refentry.generate.title</parameter> are mutually
  +exclusive. This means that if you change this parameter to zero, you
  +should set <parameter moreinfo="none">refentry.generate.title</parameter> to 1 unless
  +you want get quite strange output.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="refentry.generate.title">
  +<refmeta>
  +<refentrytitle>refentry.generate.title</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>refentry.generate.title</refname>
  +<refpurpose>Output title before 'RefName'(s)?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="refentry.generate.title.frag">
  +&lt;xsl:param name="refentry.generate.title" select="0"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If true (non-zero), the reference page title or first name is
  +output before the list of 'RefName's. This parameter and
  +<parameter moreinfo="none">refentry.generate.name</parameter> are mutually exclusive.
  +This means that if you change this parameter to 1, you
  +should set <parameter moreinfo="none">refentry.generate.name</parameter> to 0 unless
  +you want get quite strange output.</para>
  +
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="refentry.pagebreak">
  +<refmeta>
  +<refentrytitle>refentry.pagebreak</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>refentry.pagebreak</refname>
  +<refpurpose>Start each refentry on a new page</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="refentry.pagebreak.frag">&lt;xsl:param name="refentry.pagebreak" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If non-zero (the default), each <sgmltag>refentry</sgmltag>
  +element will start on a new page.  If zero, a page
  +break will not be generated.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="refentry.title.properties">
  +<refmeta>
  +<refentrytitle>refentry.title.properties</refentrytitle>
  +<refmiscinfo role="type">attribute set</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>refentry.title.properties</refname>
  +<refpurpose>Title properties for a refentry title</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="refentry.title.properties.frag">
  +&lt;xsl:attribute-set name="refentry.title.properties"&gt;
                  &lt;xsl:attribute name="font-family"&gt;
                  &lt;xsl:value-of select="$title.font.family"&gt;&lt;/xsl:value-of&gt;
                  &lt;/xsl:attribute&gt;
  @@ -1931,1532 +1708,1262 @@
                  &lt;xsl:attribute name="space-after.optimum"&gt;0.5em&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="space-after.minimum"&gt;0.4em&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="space-after.maximum"&gt;0.6em&lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Formatting properties applied to refentry titles,
  -               including refnamediv, refsect1 through 3, and refsection.
  -               The font size is supplied by the appropriate
  -               <parameter moreinfo="none">section.level
  -                  <replaceable>X</replaceable>
  -                  .title.properties
  -               </parameter>
  -               attribute-set,
  -               computed from its location in the section hierarchy.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="refentry.xref.manvolnum">
  -         <refmeta>
  -            <refentrytitle>refentry.xref.manvolnum</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>refentry.xref.manvolnum</refname>
  -            <refpurpose>Output
  -               <sgmltag>manvolnum</sgmltag>
  -               as part of
  -               <sgmltag>refentry</sgmltag>
  -               cross-reference?
  -            </refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="refentry.xref.manvolnum.frag">&lt;xsl:param name="refentry.xref.manvolnum" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>if true (non-zero), the
  -               <sgmltag>manvolnum</sgmltag>
  -               is used when cross-referencing
  -               <sgmltag>refentry</sgmltag>
  -               s, either with
  -               <sgmltag>xref</sgmltag>
  -               or
  -               <sgmltag>citerefentry</sgmltag>
  -               .
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -   </reference>
  -
  -   <reference>
  -      <title>Tables</title>
  -      <refentry id="default.table.width">
  -         <refmeta>
  -            <refentrytitle>default.table.width</refentrytitle>
  -            <refmiscinfo role="type">length</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>default.table.width</refname>
  -            <refpurpose>The default width of tables</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="default.table.width.frag">&lt;xsl:param name="default.table.width" select="''"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If specified, this value will be used for the WIDTH attribute on
  -               tables that do not specify an alternate width (with the dbhtml processing
  -               instruction).</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="nominal.table.width">
  -         <refmeta>
  -            <refentrytitle>nominal.table.width</refentrytitle>
  -            <refmiscinfo role="type">length</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>nominal.table.width</refname>
  -            <refpurpose>The (absolute) nominal width of tables</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="nominal.table.width.frag">&lt;xsl:param name="nominal.table.width" select="'6in'"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>In order to convert CALS column widths into HTML column widths, it
  -               is sometimes necessary to have an absolute table width to use for conversion
  -               of mixed absolute and relative widths. This value must be an absolute
  -               length (not a percentag).</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="table.cell.padding">
  -         <refmeta>
  -            <refentrytitle>table.cell.padding</refentrytitle>
  -            <refmiscinfo role="type"/>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>table.cell.padding</refname>
  -            <refpurpose/>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="table.cell.padding.frag">
  -               &lt;xsl:attribute-set name="table.cell.padding"&gt;
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Formatting properties applied to refentry titles,
  +including refnamediv, refsect1 through 3, and refsection.
  +The font size is supplied by the appropriate 
  +<parameter moreinfo="none">section.level<replaceable>X</replaceable>.title.properties</parameter>
  +attribute-set,
  +computed from its location in the section hierarchy.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="refentry.xref.manvolnum">
  +<refmeta>
  +<refentrytitle>refentry.xref.manvolnum</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>refentry.xref.manvolnum</refname>
  +<refpurpose>Output <sgmltag>manvolnum</sgmltag> as part of 
  +<sgmltag>refentry</sgmltag> cross-reference?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="refentry.xref.manvolnum.frag">&lt;xsl:param name="refentry.xref.manvolnum" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>if true (non-zero), the <sgmltag>manvolnum</sgmltag> is used when cross-referencing
  +<sgmltag>refentry</sgmltag>s, either with <sgmltag>xref</sgmltag>
  +or <sgmltag>citerefentry</sgmltag>.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +</reference>
  +
  +<reference><title>Tables</title>
  +<refentry id="default.table.width">
  +<refmeta>
  +<refentrytitle>default.table.width</refentrytitle>
  +<refmiscinfo role="type">length</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>default.table.width</refname>
  +<refpurpose>The default width of tables</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="default.table.width.frag">&lt;xsl:param name="default.table.width" select="''"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If specified, this value will be used for the WIDTH attribute on
  +tables that do not specify an alternate width (with the dbhtml processing
  +instruction).</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="nominal.table.width">
  +<refmeta>
  +<refentrytitle>nominal.table.width</refentrytitle>
  +<refmiscinfo role="type">length</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>nominal.table.width</refname>
  +<refpurpose>The (absolute) nominal width of tables</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="nominal.table.width.frag">&lt;xsl:param name="nominal.table.width" select="'6in'"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>In order to convert CALS column widths into HTML column widths, it
  +is sometimes necessary to have an absolute table width to use for conversion
  +of mixed absolute and relative widths. This value must be an absolute
  +length (not a percentag).</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="table.cell.padding">
  +<refmeta>
  +<refentrytitle>table.cell.padding</refentrytitle>
  +<refmiscinfo role="type"/>
  +</refmeta>
  +<refnamediv>
  +<refname>table.cell.padding</refname>
  +<refpurpose/>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="table.cell.padding.frag">
  +&lt;xsl:attribute-set name="table.cell.padding"&gt;
                  &lt;xsl:attribute name="padding-left"&gt;2pt&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="padding-right"&gt;2pt&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="padding-top"&gt;2pt&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="padding-bottom"&gt;2pt&lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>FIXME:</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="table.frame.border.thickness">
  -         <refmeta>
  -            <refentrytitle>table.frame.border.thickness</refentrytitle>
  -            <refmiscinfo role="type"/>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>table.frame.border.thickness</refname>
  -            <refpurpose>Specifies the thickness of the frame border</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="table.frame.border.thickness.frag">
  -               &lt;xsl:param name="table.frame.border.thickness" select="'0.5pt'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Specifies the thickness of the border on the table's frame.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="table.frame.border.style">
  -         <refmeta>
  -            <refentrytitle>table.frame.border.style</refentrytitle>
  -            <refmiscinfo role="type"/>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>table.frame.border.style</refname>
  -            <refpurpose/>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="table.frame.border.style.frag">
  -               &lt;xsl:param name="table.frame.border.style" select="'solid'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>FIXME:</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="table.frame.border.color">
  -         <refmeta>
  -            <refentrytitle>table.frame.border.color</refentrytitle>
  -            <refmiscinfo role="type"/>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>table.frame.border.color</refname>
  -            <refpurpose/>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="table.frame.border.color.frag">
  -
  -               &lt;xsl:param name="table.frame.border.color" select="'black'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>FIXME:</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="table.cell.border.thickness">
  -         <refmeta>
  -            <refentrytitle>table.cell.border.thickness</refentrytitle>
  -            <refmiscinfo role="type"/>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>table.cell.border.thickness</refname>
  -            <refpurpose/>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="table.cell.border.thickness.frag">
  -               &lt;xsl:param name="table.cell.border.thickness" select="'0.5pt'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>FIXME:</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="table.cell.border.style">
  -         <refmeta>
  -            <refentrytitle>table.cell.border.style</refentrytitle>
  -            <refmiscinfo role="type"/>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>table.cell.border.style</refname>
  -            <refpurpose/>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="table.cell.border.style.frag">
  -               &lt;xsl:param name="table.cell.border.style" select="'solid'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>FIXME:</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="table.cell.border.color">
  -         <refmeta>
  -            <refentrytitle>table.cell.border.color</refentrytitle>
  -            <refmiscinfo role="type"/>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>table.cell.border.color</refname>
  -            <refpurpose/>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="table.cell.border.color.frag">
  -
  -               &lt;xsl:param name="table.cell.border.color" select="'black'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>FIXME:</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="table.table.properties">
  -         <refnamediv>
  -            <refname>table.table.properties</refname>
  -            <refpurpose>Properties associated with a table</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="table.table.properties.frag">
  -               &lt;xsl:attribute-set name="table.table.properties"&gt;
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>FIXME:</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="table.frame.border.thickness">
  +<refmeta>
  +<refentrytitle>table.frame.border.thickness</refentrytitle>
  +<refmiscinfo role="type"/>
  +</refmeta>
  +<refnamediv>
  +<refname>table.frame.border.thickness</refname>
  +<refpurpose>Specifies the thickness of the frame border</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="table.frame.border.thickness.frag">
  +&lt;xsl:param name="table.frame.border.thickness" select="'0.5pt'"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Specifies the thickness of the border on the table's frame.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="table.frame.border.style">
  +<refmeta>
  +<refentrytitle>table.frame.border.style</refentrytitle>
  +<refmiscinfo role="type"/>
  +</refmeta>
  +<refnamediv>
  +<refname>table.frame.border.style</refname>
  +<refpurpose/>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="table.frame.border.style.frag">
  +&lt;xsl:param name="table.frame.border.style" select="'solid'"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>FIXME:</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="table.frame.border.color">
  +<refmeta>
  +<refentrytitle>table.frame.border.color</refentrytitle>
  +<refmiscinfo role="type"/>
  +</refmeta>
  +<refnamediv>
  +<refname>table.frame.border.color</refname>
  +<refpurpose/>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="table.frame.border.color.frag">
  +
  +&lt;xsl:param name="table.frame.border.color" select="'black'"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>FIXME:</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="table.cell.border.thickness">
  +<refmeta>
  +<refentrytitle>table.cell.border.thickness</refentrytitle>
  +<refmiscinfo role="type"/>
  +</refmeta>
  +<refnamediv>
  +<refname>table.cell.border.thickness</refname>
  +<refpurpose/>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="table.cell.border.thickness.frag">
  +&lt;xsl:param name="table.cell.border.thickness" select="'0.5pt'"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>FIXME:</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="table.cell.border.style">
  +<refmeta>
  +<refentrytitle>table.cell.border.style</refentrytitle>
  +<refmiscinfo role="type"/>
  +</refmeta>
  +<refnamediv>
  +<refname>table.cell.border.style</refname>
  +<refpurpose/>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="table.cell.border.style.frag">
  +&lt;xsl:param name="table.cell.border.style" select="'solid'"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>FIXME:</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="table.cell.border.color">
  +<refmeta>
  +<refentrytitle>table.cell.border.color</refentrytitle>
  +<refmiscinfo role="type"/>
  +</refmeta>
  +<refnamediv>
  +<refname>table.cell.border.color</refname>
  +<refpurpose/>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="table.cell.border.color.frag">
  +
  +&lt;xsl:param name="table.cell.border.color" select="'black'"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>FIXME:</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="table.table.properties">
  +<refnamediv>
  +<refname>table.table.properties</refname>
  +<refpurpose>Properties associated with a table</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="table.table.properties.frag">
  +&lt;xsl:attribute-set name="table.table.properties"&gt;
                  &lt;xsl:attribute name="border-before-width.conditionality"&gt;retain&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="border-collapse"&gt;collapse&lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The styling for tables. This parameter should really
  -               have been called
  -               <literal moreinfo="none">table.properties</literal>
  -               , but that parameter
  -               name was inadvertantly established for the block-level properties
  -               of the table as a whole.
  -            </para>
  -
  -            <para>See also
  -               <parameter moreinfo="none">table.properties</parameter>
  -               .
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -   </reference>
  -
  -   <reference>
  -      <title>Linking</title>
  -      <refentry id="target.database.document">
  -         <refmeta>
  -            <refentrytitle>target.database.document</refentrytitle>
  -            <refmiscinfo role="type">uri</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>target.database.document</refname>
  -            <refpurpose>Name of master database file for resolving
  -               olinks</refpurpose>
  -         </refnamediv>
  -         <refsynopsisdiv>
  -            <programlisting id="target.database.document.frag">
  -               &lt;xsl:param name="target.database.document" select="''"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -         <refsect1>
  -            <title>Description</title>
  -            <para>
  -               To resolve olinks between documents, the stylesheets use
  -               a master database document that identifies the target datafiles for all the documents within the scope
  -               of the olinks. This parameter value is the URI of
  -               the master document to be read during processing to resolve olinks.
  -               The default value is
  -               <filename moreinfo="none">olinkdb.xml</filename>
  -               .
  -            </para>
  -            <para>The data structure of the file is defined in the
  -               <filename moreinfo="none">targetdatabase.dtd</filename>
  -               DTD. The database file provides the high level elements to record the identifiers, locations, and
  -               relationships of documents. The cross reference data for individual documents is generally pulled into
  -               the database using system entity references or XIncludes. See also
  -               <parameter moreinfo="none">targets.filename</parameter>
  -               .
  -
  -            </para>
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="use.local.olink.style">
  -         <refmeta>
  -            <refentrytitle>use.local.olink.style</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>use.local.olink.style</refname>
  -            <refpurpose>Process olinks using xref style of current
  -               document</refpurpose>
  -         </refnamediv>
  -         <refsynopsisdiv>
  -            <programlisting id="use.local.olink.style.frag">
  -               &lt;xsl:param name="use.local.olink.style" select="0"&gt;&lt;/xsl:param&gt; </programlisting>
  -         </refsynopsisdiv>
  -         <refsect1>
  -            <title>Description</title>
  -            <para>When cross reference data is collected for use by olinks, the data for each potential target includes
  -               one field containing a completely assembled cross reference string, as if it were an xref generated in
  -               that document. Other fields record the separate title, number, and element name of each target. When an
  -               olink is formed to a target from another document, the olink resolves to that preassembled string by
  -               default. If the
  -               <parameter moreinfo="none">use.local.olink.style</parameter>
  -               parameter is set to non-zero, then instead the cross
  -               reference string is formed again from the target title, number, and
  -               element name, using the stylesheet processing the targeting document.
  -               Then olinks will match the xref style in the targeting document
  -               rather than in the target document. If both documents are processed
  -               with the same stylesheet, then the results will be the same.
  -            </para>
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="current.docid">
  -         <refmeta>
  -            <refentrytitle>current.docid</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>current.docid</refname>
  -            <refpurpose>targetdoc identifier for the document being
  -               processed</refpurpose>
  -         </refnamediv>
  -         <refsynopsisdiv>
  -            <programlisting id="current.docid.frag">
  -               &lt;xsl:param name="current.docid" select="''"&gt;&lt;/xsl:param&gt; </programlisting>
  -         </refsynopsisdiv>
  -         <refsect1>
  -            <title>Description</title>
  -            <para>When olinks between documents are resolved for HTML output, the stylesheet can compute the relative
  -               path between the current document and the target document. The stylesheet needs to know the
  -               <literal moreinfo="none">targetdoc</literal>
  -               identifiers for both documents, as they appear in the
  -               <parameter moreinfo="none">target.database.document</parameter>
  -               database file. This parameter passes to the stylesheet
  -               the targetdoc identifier of the current document, since that
  -               identifier does not appear in the document itself.
  -            </para>
  -            <para>This parameter can also be used for print output. If an olink's
  -               <literal moreinfo="none">targetdoc</literal>
  -               id differs from the
  -               <literal moreinfo="none">current.docid</literal>
  -               , then the stylesheet can append the target document's title to the generated olink text. That identifies
  -               to the reader that the link is to a different document, not the current document. See also
  -               <parameter moreinfo="none">olink.doctitle</parameter>
  -               to enable that feature.
  -            </para>
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="olink.doctitle">
  -         <refmeta>
  -            <refentrytitle>olink.doctitle</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>olink.doctitle</refname>
  -            <refpurpose>show the document title for external olinks?</refpurpose>
  -
  -         </refnamediv>
  -         <refsynopsisdiv>
  -            <programlisting id="olink.doctitle.frag">
  -               &lt;xsl:param name="olink.doctitle" select="0"&gt;&lt;/xsl:param&gt; </programlisting>
  -         </refsynopsisdiv>
  -         <refsect1>
  -            <title>Description</title>
  -            <para>When olinks between documents are resolved for print output, the generated text may not make it clear
  -               that the reference is to another document. It is possible for the stylesheets to append the other
  -               document's title to external olinks. For this to happen, two parameters must be set. The
  -               <parameter moreinfo="none">olink.doctitle</parameter>
  -               parameter should be set to nonzero to enable this
  -               feature. And you should set the
  -               <parameter moreinfo="none">current.docid</parameter>
  -               parameter to the document id for the document currently
  -               being processed for output. If an olink's
  -               <literal moreinfo="none">targetdoc</literal>
  -               id differs from the
  -               <literal moreinfo="none">current.docid</literal>
  -               , then the stylesheet can append the target document's
  -               title to the generated olink text.
  -            </para>
  -         </refsect1>
  -      </refentry>
  -
  -   </reference>
  -
  -   <reference>
  -      <title>QAndASet</title>
  -      <refentry id="qandadiv.autolabel">
  -         <refmeta>
  -            <refentrytitle>qandadiv.autolabel</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>qandadiv.autolabel</refname>
  -            <refpurpose>Are divisions in QAndASets enumerated?</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="qandadiv.autolabel.frag">&lt;xsl:param name="qandadiv.autolabel" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If true (non-zero), unlabeled qandadivs will be enumerated.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="qanda.inherit.numeration">
  -         <refmeta>
  -            <refentrytitle>qanda.inherit.numeration</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>qanda.inherit.numeration</refname>
  -            <refpurpose>Does enumeration of QandASet components inherit the numeration of parent elements?</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="qanda.inherit.numeration.frag">&lt;xsl:param name="qanda.inherit.numeration" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If true (non-zero), numbered QandADiv elements and Questions and Answers inherit
  -               the numeration of the ancestors of the QandASet.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="qanda.defaultlabel">
  -         <refmeta>
  -            <refentrytitle>qanda.defaultlabel</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>qanda.defaultlabel</refname>
  -            <refpurpose>Sets the default for defaultlabel on QandASet.</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="qanda.defaultlabel.frag">&lt;xsl:param name="qanda.defaultlabel"&gt;number&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If no defaultlabel attribute is specified on a QandASet, this
  -               value is used. It must be one of the legal values for the defaultlabel
  -               attribute.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -   </reference>
  -
  -   <reference>
  -      <title>Bibliography</title>
  -      <refentry id="biblioentry.item.separator">
  -         <refmeta>
  -            <refentrytitle>biblioentry.item.separator</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>biblioentry.item.separator</refname>
  -            <refpurpose>Text to separate bibliography entries</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="biblioentry.item.separator.frag">&lt;xsl:param name="biblioentry.item.separator"&gt;.
  -               &lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Text to separate bibliography entries
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="bibliography.collection">
  -         <refmeta>
  -            <refentrytitle>bibliography.collection</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>bibliography.collection</refname>
  -            <refpurpose>Name of the bibliography collection file</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="bibliography.collection.frag">&lt;xsl:param name="bibliography.collection"
  -               select="'http://docbook.sourceforge.net/release/bibliography/bibliography.xml'"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Maintaining bibliography entries across a set of documents is tedious, time
  -               consuming, and error prone. It makes much more sense, usually, to store all of
  -               the bibliography entries in a single place and simply
  -               <quote>extract</quote>
  -               the ones you need in each document.
  -            </para>
  -
  -            <para>That's the purpose of the
  -               <parameter moreinfo="none">bibliography.collection</parameter>
  -               parameter. To setup a global
  -               bibliography
  -               <quote>database</quote>
  -               , follow these steps:
  -            </para>
  -
  -            <para>First, create a stand-alone bibliography document that contains all of
  -               the documents that you wish to reference. Make sure that each bibliography
  -               entry (whether you use
  -               <sgmltag>biblioentry</sgmltag>
  -               or
  -               <sgmltag>bibliomixed</sgmltag>
  -               )
  -               has an ID.
  -            </para>
  -
  -            <para>My global bibliography,
  -               <filename moreinfo="none">~/bibliography.xml</filename>
  -               begins
  -               like this:
  -            </para>
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The styling for tables. This parameter should really
  +have been called <literal moreinfo="none">table.properties</literal>, but that parameter
  +name was inadvertantly established for the block-level properties
  +of the table as a whole.
  +</para>
  +
  +<para>See also <parameter moreinfo="none">table.properties</parameter>.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +</reference>
  +
  +<reference><title>Linking</title>
  +<refentry id="target.database.document"> 
  +<refmeta> 
  +<refentrytitle>target.database.document</refentrytitle> 
  +<refmiscinfo role="type">uri</refmiscinfo> 
  +</refmeta> 
  +<refnamediv> 
  +<refname>target.database.document</refname> 
  +<refpurpose>Name of master database file for resolving
  +olinks</refpurpose> 
  +</refnamediv> 
  +<refsynopsisdiv> <programlisting id="target.database.document.frag">
  +&lt;xsl:param name="target.database.document" select="''"&gt;&lt;/xsl:param&gt;
  +</programlisting> 
  +</refsynopsisdiv> 
  +<refsect1>
  +<title>Description</title> 
  +<para>
  +To resolve olinks between documents, the stylesheets use
  +a master database document that identifies the  target datafiles for all the documents within the scope
  +of the olinks. This parameter value is the URI of 
  +the master document to be read during processing to resolve olinks.
  +The default value is <filename moreinfo="none">olinkdb.xml</filename>.</para>
  +<para>The data structure of the file is defined in the <filename moreinfo="none">targetdatabase.dtd</filename> DTD.  The database file provides the high level elements to record the identifiers, locations, and relationships of documents. The cross reference data for individual documents is generally pulled into the database using system entity references or XIncludes. See also <parameter moreinfo="none">targets.filename</parameter>.
  +
  +</para> 
  +</refsect1> 
  +</refentry> 
  +
  +<refentry id="use.local.olink.style"> 
  +<refmeta> 
  +<refentrytitle>use.local.olink.style</refentrytitle> 
  +<refmiscinfo role="type">boolean</refmiscinfo> 
  +</refmeta> 
  +<refnamediv> 
  +<refname>use.local.olink.style</refname> 
  +<refpurpose>Process olinks using xref style of current
  +document</refpurpose> 
  +</refnamediv> 
  +<refsynopsisdiv> <programlisting id="use.local.olink.style.frag">
  +&lt;xsl:param name="use.local.olink.style" select="0"&gt;&lt;/xsl:param&gt; </programlisting> 
  +</refsynopsisdiv> 
  +<refsect1> 
  +<title>Description</title> 
  +<para>When cross reference data is collected for use by olinks, the data for each potential target includes one field containing a completely assembled cross reference string, as if it were an xref generated in that document. Other fields record the separate title, number, and element name of each target. When an olink is formed to a target from another document, the olink resolves to that preassembled string by default. If the <parameter moreinfo="none">use.local.olink.style</parameter> parameter is set to non-zero, then instead the cross
  +reference string is formed again from the target title, number, and
  +element name, using the stylesheet processing the targeting document.
  +Then olinks will match the xref style in the targeting document
  +rather than in the target document. If  both documents are processed
  +with the same stylesheet, then the results will be the same.</para> 
  +</refsect1> 
  +</refentry> 
  +
  +<refentry id="current.docid"> 
  +<refmeta> 
  +<refentrytitle>current.docid</refentrytitle> 
  +<refmiscinfo role="type">string</refmiscinfo> 
  +</refmeta> 
  +<refnamediv> 
  +<refname>current.docid</refname> 
  +<refpurpose>targetdoc identifier for the document being
  +processed</refpurpose> 
  +</refnamediv> 
  +<refsynopsisdiv> <programlisting id="current.docid.frag">
  +&lt;xsl:param name="current.docid" select="''"&gt;&lt;/xsl:param&gt; </programlisting> 
  +</refsynopsisdiv> 
  +<refsect1> 
  +<title>Description</title> 
  +<para>When olinks between documents are resolved for HTML output, the stylesheet can compute the relative path between the current document and the target document. The stylesheet needs to know the <literal moreinfo="none">targetdoc</literal> identifiers for both documents, as they appear in the <parameter moreinfo="none">target.database.document</parameter> database file. This parameter passes to the stylesheet
  +the targetdoc identifier of the current document, since that
  +identifier does not appear in the document itself. </para>
  +<para>This parameter can also be used for print output. If an olink's  <literal moreinfo="none">targetdoc</literal>  id differs from the <literal moreinfo="none">current.docid</literal>, then the stylesheet can append the target document's title to the generated olink text. That identifies to the reader that the link is to a different document, not the current document. See also <parameter moreinfo="none">olink.doctitle</parameter> to enable that feature.</para> 
  +</refsect1> 
  +</refentry> 
  +
  +<refentry id="olink.doctitle"> 
  +<refmeta> 
  +<refentrytitle>olink.doctitle</refentrytitle> 
  +<refmiscinfo role="type">boolean</refmiscinfo> 
  +</refmeta> 
  +<refnamediv> 
  +<refname>olink.doctitle</refname> 
  +<refpurpose>show the document title for external olinks?</refpurpose>
  +
  +</refnamediv> 
  +<refsynopsisdiv> <programlisting id="olink.doctitle.frag">
  +&lt;xsl:param name="olink.doctitle" select="0"&gt;&lt;/xsl:param&gt; </programlisting> 
  +</refsynopsisdiv> 
  +<refsect1> 
  +<title>Description</title> 
  +<para>When olinks between documents are resolved for print output, the generated text may not make it clear that the reference is to another document. It is possible for the stylesheets to append the other document's title to external olinks. For this to happen, two parameters must be set. The <parameter moreinfo="none">olink.doctitle</parameter> parameter should be set to nonzero to enable this
  +feature. And you should set the <parameter moreinfo="none">current.docid</parameter> parameter to the document id for the  document currently
  +being processed for output.  If an olink's  <literal moreinfo="none">targetdoc</literal>  id differs from the <literal moreinfo="none">current.docid</literal>, then the stylesheet can append the target document's
  +title to the generated olink text. </para> 
  +</refsect1> 
  +</refentry> 
  +
  +</reference>
  +
  +<reference><title>QAndASet</title>
  +<refentry id="qandadiv.autolabel">
  +<refmeta>
  +<refentrytitle>qandadiv.autolabel</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>qandadiv.autolabel</refname>
  +<refpurpose>Are divisions in QAndASets enumerated?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="qandadiv.autolabel.frag">&lt;xsl:param name="qandadiv.autolabel" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If true (non-zero), unlabeled qandadivs will be enumerated.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="qanda.inherit.numeration">
  +<refmeta>
  +<refentrytitle>qanda.inherit.numeration</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>qanda.inherit.numeration</refname>
  +<refpurpose>Does enumeration of QandASet components inherit the numeration of parent elements?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="qanda.inherit.numeration.frag">&lt;xsl:param name="qanda.inherit.numeration" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If true (non-zero), numbered QandADiv elements and Questions and Answers inherit
  +the numeration of the ancestors of the QandASet.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="qanda.defaultlabel">
  +<refmeta>
  +<refentrytitle>qanda.defaultlabel</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>qanda.defaultlabel</refname>
  +<refpurpose>Sets the default for defaultlabel on QandASet.</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="qanda.defaultlabel.frag">&lt;xsl:param name="qanda.defaultlabel"&gt;number&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If no defaultlabel attribute is specified on a QandASet, this
  +value is used. It must be one of the legal values for the defaultlabel
  +attribute.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +</reference>
  +
  +<reference><title>Bibliography</title>
  +<refentry id="biblioentry.item.separator">
  +<refmeta>
  +<refentrytitle>biblioentry.item.separator</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>biblioentry.item.separator</refname>
  +<refpurpose>Text to separate bibliography entries</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="biblioentry.item.separator.frag">&lt;xsl:param name="biblioentry.item.separator"&gt;. &lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Text to separate bibliography entries
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="bibliography.collection">
  +<refmeta>
  +<refentrytitle>bibliography.collection</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>bibliography.collection</refname>
  +<refpurpose>Name of the bibliography collection file</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="bibliography.collection.frag">&lt;xsl:param name="bibliography.collection" select="'http://docbook.sourceforge.net/release/bibliography/bibliography.xml'"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Maintaining bibliography entries across a set of documents is tedious, time
  +consuming, and error prone. It makes much more sense, usually, to store all of
  +the bibliography entries in a single place and simply <quote>extract</quote>
  +the ones you need in each document.</para>
  +
  +<para>That's the purpose of the
  +<parameter moreinfo="none">bibliography.collection</parameter> parameter. To setup a global
  +bibliography <quote>database</quote>, follow these steps:</para>
  +
  +<para>First, create a stand-alone bibliography document that contains all of
  +the documents that you wish to reference. Make sure that each bibliography
  +entry (whether you use <sgmltag>biblioentry</sgmltag> or <sgmltag>bibliomixed</sgmltag>)
  +has an ID.</para>
  +
  +<para>My global bibliography, <filename moreinfo="none">~/bibliography.xml</filename> begins
  +like this:</para>
   
  -            <informalexample>
  -               <programlisting format="linespecific">&lt;!DOCTYPE bibliography
  +<informalexample>
  +<programlisting format="linespecific">&lt;!DOCTYPE bibliography
                     PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
                     "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"&gt;
  -                  &lt;bibliography&gt;&lt;title&gt;References&lt;/title&gt;
  +&lt;bibliography&gt;&lt;title&gt;References&lt;/title&gt;
   
  -                  &lt;bibliomixed id="xml-rec"&gt;&lt;abbrev&gt;XML 1.0&lt;/abbrev&gt;Tim Bray,
  -                  Jean Paoli, C. M. Sperberg-McQueen, and Eve Maler, editors.
  -                  &lt;citetitle&gt;&lt;ulink url="http://www.w3.org/TR/REC-xml"&gt;Extensible Markup
  -                  Language (XML) 1.0 Second Edition&lt;/ulink&gt;&lt;/citetitle&gt;.
  -                  World Wide Web Consortium, 2000.
  -                  &lt;/bibliomixed&gt;
  -
  -                  &lt;bibliomixed id="xml-names"&gt;&lt;abbrev&gt;Namespaces&lt;/abbrev&gt;Tim Bray,
  -                  Dave Hollander,
  -                  and Andrew Layman, editors.
  -                  &lt;citetitle&gt;&lt;ulink url="http://www.w3.org/TR/REC-xml-names/"&gt;Namespaces in
  -                  XML&lt;/ulink&gt;&lt;/citetitle&gt;.
  -                  World Wide Web Consortium, 1999.
  -                  &lt;/bibliomixed&gt;
  -
  -                  &lt;!-- ... --&gt;
  -                  &lt;/bibliography&gt;
  -               </programlisting>
  -            </informalexample>
  -
  -            <para>When you create a bibliography in your document, simply
  -               provide
  -               <emphasis>empty</emphasis>
  -               <sgmltag>bibliomixed</sgmltag>
  -               entries for each document that you wish to cite. Make sure that these
  -               elements have the same ID as the corresponding
  -               <quote>real</quote>
  -               entry in your global bibliography.
  -            </para>
  -
  -            <para>For example:</para>
  -
  -            <informalexample>
  -               <programlisting format="linespecific">&lt;bibliography&gt;&lt;title&gt;Bibliography&lt;/title&gt;
  -
  -                  &lt;bibliomixed id="xml-rec"/&gt;
  -                  &lt;bibliomixed id="xml-names"/&gt;
  -                  &lt;bibliomixed id="DKnuth86"&gt;Donald E. Knuth. &lt;citetitle&gt;Computers and
  -                  Typesetting: Volume B, TeX: The Program&lt;/citetitle&gt;. Addison-Wesley,
  -                  1986. ISBN 0-201-13437-3.
  -                  &lt;/bibliomixed&gt;
  -                  &lt;bibliomixed id="relaxng"/&gt;
  -
  -                  &lt;/bibliography&gt;</programlisting>
  -            </informalexample>
  -
  -            <para>Note that it's perfectly acceptable to mix entries from your
  -               global bibliography with
  -               <quote>normal</quote>
  -               entries. You can use
  -               <sgmltag>xref</sgmltag>
  -               or other elements to cross-reference your
  -               bibliography entries in exactly the same way you do now.
  -            </para>
  -
  -            <para>Finally, when you are ready to format your document, simply set the
  -               <parameter moreinfo="none">bibliography.collection</parameter>
  -               parameter (in either a
  -               customization layer or directly through your processor's interface) to
  -               point to your global bibliography.
  -            </para>
  -
  -            <para>The stylesheets will format the bibliography in your document as if
  -               all of the entries referenced appeared there literally.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="bibliography.numbered">
  -         <refmeta>
  -            <refentrytitle>bibliography.numbered</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>bibliography.numbered</refname>
  -            <refpurpose>Should bibliography entries be numbered?</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="bibliography.numbered.frag">
  -               &lt;xsl:param name="bibliography.numbered" select="0"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If non-zero bibliography entries will be numbered</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -   </reference>
  -
  -   <reference>
  -      <title>Glossary</title>
  -      <refentry id="glossterm.auto.link">
  -         <refmeta>
  -            <refentrytitle>glossterm.auto.link</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>glossterm.auto.link</refname>
  -            <refpurpose>Generate links from glossterm to glossentry automaticaly?</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="glossterm.auto.link.frag">
  -               &lt;xsl:param name="glossterm.auto.link" select="0"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If true, a link will be automatically created from glossterm
  -               to glossentry for that glossary term. This is usefull when your
  -               glossterm names are consistent and you don't want to add links
  -               manually.</para>
  -            <para>If there is
  -               <sgmltag class="attribute">linkend</sgmltag>
  -               on
  -               <sgmltag>glossterm</sgmltag>
  -               then is used instead of autogeneration of
  -               link.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="firstterm.only.link">
  -         <refmeta>
  -            <refentrytitle>firstterm.only.link</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>firstterm.only.link</refname>
  -            <refpurpose>Does automatic glossterm linking only apply to firstterms?</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="firstterm.only.link.frag">
  -               &lt;xsl:param name="firstterm.only.link" select="0"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If true, only
  -               <sgmltag>firstterm</sgmltag>
  -               s will be automatically linked
  -               to the glossary. If glossary linking is not enabled, this parameter
  -               has no effect.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="glossary.collection">
  -         <refmeta>
  -            <refentrytitle>glossary.collection</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>glossary.collection</refname>
  -            <refpurpose>Name of the glossary collection file</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="glossary.collection.frag">
  -               &lt;xsl:param name="glossary.collection" select="''"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Glossaries maintained independently across a set of documents
  -               are likely to become inconsistent unless considerable effort is
  -               expended to keep them in sync. It makes much more sense, usually, to
  -               store all of the glossary entries in a single place and simply
  -               <quote>extract</quote>
  -               the ones you need in each document.
  -            </para>
  -
  -            <para>That's the purpose of the
  -               <parameter moreinfo="none">glossary.collection</parameter>
  -               parameter. To setup a global
  -               glossary
  -               <quote>database</quote>
  -               , follow these steps:
  -            </para>
  -
  -            <refsect2>
  -               <title>Setting Up the Glossary Database</title>
  -
  -               <para>First, create a stand-alone glossary document that contains all of
  -                  the entries that you wish to reference. Make sure that each glossary
  -                  entry has an ID.</para>
  -
  -               <para>Here's an example glossary:</para>
  -
  -               <informalexample>
  -                  <programlisting format="linespecific">
  -                     &lt;?xml version="1.0" encoding="utf-8"?&gt;
  -                     &lt;!DOCTYPE glossary
  +&lt;bibliomixed id="xml-rec"&gt;&lt;abbrev&gt;XML 1.0&lt;/abbrev&gt;Tim Bray,
  +Jean Paoli, C. M. Sperberg-McQueen, and Eve Maler, editors.
  +&lt;citetitle&gt;&lt;ulink url="http://www.w3.org/TR/REC-xml"&gt;Extensible Markup
  +Language (XML) 1.0 Second Edition&lt;/ulink&gt;&lt;/citetitle&gt;.
  +World Wide Web Consortium, 2000.
  +&lt;/bibliomixed&gt;
  +
  +&lt;bibliomixed id="xml-names"&gt;&lt;abbrev&gt;Namespaces&lt;/abbrev&gt;Tim Bray,
  +Dave Hollander,
  +and Andrew Layman, editors.
  +&lt;citetitle&gt;&lt;ulink url="http://www.w3.org/TR/REC-xml-names/"&gt;Namespaces in
  +XML&lt;/ulink&gt;&lt;/citetitle&gt;.
  +World Wide Web Consortium, 1999.
  +&lt;/bibliomixed&gt;
  +
  +&lt;!-- ... --&gt;
  +&lt;/bibliography&gt;
  +</programlisting>
  +</informalexample>
  +
  +<para>When you create a bibliography in your document, simply
  +provide <emphasis>empty</emphasis> <sgmltag>bibliomixed</sgmltag>
  +entries for each document that you wish to cite. Make sure that these
  +elements have the same ID as the corresponding <quote>real</quote>
  +entry in your global bibliography.</para>
  +
  +<para>For example:</para>
  +
  +<informalexample>
  +<programlisting format="linespecific">&lt;bibliography&gt;&lt;title&gt;Bibliography&lt;/title&gt;
  +
  +&lt;bibliomixed id="xml-rec"/&gt;
  +&lt;bibliomixed id="xml-names"/&gt;
  +&lt;bibliomixed id="DKnuth86"&gt;Donald E. Knuth. &lt;citetitle&gt;Computers and
  +Typesetting: Volume B, TeX: The Program&lt;/citetitle&gt;. Addison-Wesley,
  +1986.  ISBN 0-201-13437-3.
  +&lt;/bibliomixed&gt;
  +&lt;bibliomixed id="relaxng"/&gt;
  +
  +&lt;/bibliography&gt;</programlisting>
  +</informalexample>
  +
  +<para>Note that it's perfectly acceptable to mix entries from your
  +global bibliography with <quote>normal</quote> entries. You can use
  +<sgmltag>xref</sgmltag> or other elements to cross-reference your
  +bibliography entries in exactly the same way you do now.</para>
  +
  +<para>Finally, when you are ready to format your document, simply set the
  +<parameter moreinfo="none">bibliography.collection</parameter> parameter (in either a
  +customization layer or directly through your processor's interface) to
  +point to your global bibliography.</para>
  +
  +<para>The stylesheets will format the bibliography in your document as if
  +all of the entries referenced appeared there literally.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="bibliography.numbered">
  +<refmeta>
  +<refentrytitle>bibliography.numbered</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>bibliography.numbered</refname>
  +<refpurpose>Should bibliography entries be numbered?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="bibliography.numbered.frag">
  +&lt;xsl:param name="bibliography.numbered" select="0"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If non-zero bibliography entries will be numbered</para>
  +
  +</refsect1>
  +</refentry>
  +
  +</reference>
  +
  +<reference><title>Glossary</title>
  +<refentry id="glossterm.auto.link">
  +<refmeta>
  +<refentrytitle>glossterm.auto.link</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>glossterm.auto.link</refname>
  +<refpurpose>Generate links from glossterm to glossentry automaticaly?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="glossterm.auto.link.frag">
  +&lt;xsl:param name="glossterm.auto.link" select="0"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If true, a link will be automatically created from glossterm 
  +to glossentry for that glossary term. This is usefull when your
  +glossterm names are consistent and you don't want to add links
  +manually.</para>
  +<para>If there is <sgmltag class="attribute">linkend</sgmltag> on
  +<sgmltag>glossterm</sgmltag> then is used instead of autogeneration of
  +link.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="firstterm.only.link">
  +<refmeta>
  +<refentrytitle>firstterm.only.link</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>firstterm.only.link</refname>
  +<refpurpose>Does automatic glossterm linking only apply to firstterms?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="firstterm.only.link.frag">
  +&lt;xsl:param name="firstterm.only.link" select="0"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If true, only <sgmltag>firstterm</sgmltag>s will be automatically linked
  +to the glossary. If glossary linking is not enabled, this parameter
  +has no effect.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="glossary.collection">
  +<refmeta>
  +<refentrytitle>glossary.collection</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>glossary.collection</refname>
  +<refpurpose>Name of the glossary collection file</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="glossary.collection.frag">
  +&lt;xsl:param name="glossary.collection" select="''"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Glossaries maintained independently across a set of documents
  +are likely to become inconsistent unless considerable effort is
  +expended to keep them in sync. It makes much more sense, usually, to
  +store all of the glossary entries in a single place and simply
  +<quote>extract</quote> the ones you need in each document.</para>
  +
  +<para>That's the purpose of the
  +<parameter moreinfo="none">glossary.collection</parameter> parameter. To setup a global
  +glossary <quote>database</quote>, follow these steps:</para>
  +
  +<refsect2><title>Setting Up the Glossary Database</title>
  +
  +<para>First, create a stand-alone glossary document that contains all of
  +the entries that you wish to reference. Make sure that each glossary
  +entry has an ID.</para>
  +
  +<para>Here's an example glossary:</para>
  +
  +<informalexample>
  +<programlisting format="linespecific">
  +&lt;?xml version="1.0" encoding="utf-8"?&gt;
  +&lt;!DOCTYPE glossary
                        PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
                        "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"&gt;
  -                     &lt;glossary&gt;
  -                     &lt;glossaryinfo&gt;
  -                     &lt;editor&gt;&lt;firstname&gt;Eric&lt;/firstname&gt;&lt;surname&gt;Raymond&lt;/surname&gt;&lt;/editor&gt;
  -                     &lt;title&gt;Jargon File 4.2.3 (abridged)&lt;/title&gt;
  -                     &lt;releaseinfo&gt;Just some test data&lt;/releaseinfo&gt;
  -                     &lt;/glossaryinfo&gt;
  -
  -                     &lt;glossdiv&gt;&lt;title&gt;0&lt;/title&gt;
  -
  -                     &lt;glossentry&gt;
  -                     &lt;glossterm&gt;0&lt;/glossterm&gt;
  -                     &lt;glossdef&gt;
  -                     &lt;para&gt;Numeric zero, as opposed to the letter `O' (the 15th letter of
  -                     the English alphabet). In their unmodified forms they look a lot
  -                     alike, and various kluges invented to make them visually distinct have
  -                     compounded the confusion. If your zero is center-dotted and letter-O
  -                     is not, or if letter-O looks almost rectangular but zero looks more
  -                     like an American football stood on end (or the reverse), you're
  -                     probably looking at a modern character display (though the dotted zero
  -                     seems to have originated as an option on IBM 3270 controllers). If
  -                     your zero is slashed but letter-O is not, you're probably looking at
  -                     an old-style ASCII graphic set descended from the default typewheel on
  -                     the venerable ASR-33 Teletype (Scandinavians, for whom /O is a letter,
  -                     curse this arrangement). (Interestingly, the slashed zero long
  -                     predates computers; Florian Cajori's monumental "A History of
  -                     Mathematical Notations" notes that it was used in the twelfth and
  -                     thirteenth centuries.) If letter-O has a slash across it and the zero
  -                     does not, your display is tuned for a very old convention used at IBM
  -                     and a few other early mainframe makers (Scandinavians curse &lt;emphasis&gt;this&lt;/emphasis&gt;
  -                     arrangement even more, because it means two of their letters collide).
  -                     Some Burroughs/Unisys equipment displays a zero with a &lt;emphasis&gt;reversed&lt;/emphasis&gt;
  -                     slash. Old CDC computers rendered letter O as an unbroken oval and 0
  -                     as an oval broken at upper right and lower left. And yet another
  -                     convention common on early line printers left zero unornamented but
  -                     added a tail or hook to the letter-O so that it resembled an inverted
  -                     Q or cursive capital letter-O (this was endorsed by a draft ANSI
  -                     standard for how to draw ASCII characters, but the final standard
  -                     changed the distinguisher to a tick-mark in the upper-left corner).
  -                     Are we sufficiently confused yet?&lt;/para&gt;
  -                     &lt;/glossdef&gt;
  -                     &lt;/glossentry&gt;
  -
  -                     &lt;glossentry&gt;
  -                     &lt;glossterm&gt;1TBS&lt;/glossterm&gt;
  -                     &lt;glossdef&gt;
  -                     &lt;para role="accidence"&gt;
  -                     &lt;phrase role="pronounce"&gt;&lt;/phrase&gt;
  -                     &lt;phrase role="partsofspeach"&gt;n&lt;/phrase&gt;
  -                     &lt;/para&gt;
  -                     &lt;para&gt;The "One True Brace Style"&lt;/para&gt;
  -                     &lt;glossseealso&gt;indent style&lt;/glossseealso&gt;
  -                     &lt;/glossdef&gt;
  -                     &lt;/glossentry&gt;
  -
  -                     &lt;!-- ... --&gt;
  -
  -                     &lt;/glossdiv&gt;
  -
  -                     &lt;!-- ... --&gt;
  -
  -                     &lt;/glossary&gt;</programlisting>
  -               </informalexample>
  -
  -            </refsect2>
  -
  -            <refsect2>
  -               <title>Marking Up Glossary Terms</title>
  -
  -               <para>That takes care of the glossary database, now you have to get the entries
  -                  into your document. Unlike bibliography entries, which can be empty, creating
  -                  <quote>placeholder</quote>
  -                  glossary entries would be very tedious. So instead,
  -                  support for
  -                  <parameter moreinfo="none">glossary.collection</parameter>
  -                  relies on implicit linking.
  -               </para>
  -
  -               <para>In your source document, simply use
  -                  <sgmltag>firstterm</sgmltag>
  -                  and
  -                  <sgmltag>glossterm</sgmltag>
  -                  to identify the terms you wish to have included
  -                  in the glossary. The stylesheets assume that you will either set the
  -                  <sgmltag class="attribute">baseform</sgmltag>
  -                  attribute correctly, or that the
  -                  content of the element exactly matches a term in your glossary.
  -               </para>
  -
  -               <para>If you're using a
  -                  <parameter moreinfo="none">glossary.collection</parameter>
  -                  , don't
  -                  make explicit links on the terms in your document.
  -               </para>
  -
  -               <para>So, in your document, you might write things like this:</para>
  -
  -               <informalexample>
  -                  <programlisting format="linespecific">&lt;para&gt;This is dummy text, without any real meaning.
  -                     The point is simply to reference glossary terms like &lt;glossterm&gt;0&lt;/glossterm&gt;
  -                     and the &lt;firstterm baseform="1TBS"&gt;One True Brace Style (1TBS)&lt;/firstterm&gt;.
  -                     The &lt;glossterm&gt;1TBS&lt;/glossterm&gt;, as you can probably imagine, is a nearly
  -                     religious issue.&lt;/para&gt;</programlisting>
  -               </informalexample>
  -
  -               <para>If you set the
  -                  <parameter moreinfo="none">firstterm.only.link</parameter>
  -                  parameter,
  -                  only the terms marked with
  -                  <sgmltag>firstterm</sgmltag>
  -                  will be links.
  -                  Otherwise, all the terms will be linked.
  -               </para>
  -
  -            </refsect2>
  -
  -            <refsect2>
  -               <title>Marking Up the Glossary</title>
  -
  -               <para>The glossary itself has to be identified for the stylesheets. For lack
  -                  of a better choice, the
  -                  <sgmltag class="attribute">role</sgmltag>
  -                  is used.
  -                  To identify the glossary as the target for automatic processing, set
  -                  the role to
  -                  <quote>
  -                     <literal moreinfo="none">auto</literal>
  -                  </quote>
  -                  . The title of this
  -                  glossary (and any other information from the
  -                  <sgmltag>glossaryinfo</sgmltag>
  -                  that's rendered by your stylesheet) will be displayed, but the entries will
  -                  come from the database.
  -               </para>
  -
  -               <para>Unfortunately, the glossary can't be empty, so you must put in
  -                  at least one
  -                  <sgmltag>glossentry</sgmltag>
  -                  . The content of this entry
  -                  is irrelevant, it will not be rendered:
  -               </para>
  -
  -               <informalexample>
  -                  <programlisting format="linespecific">&lt;glossary role="auto"&gt;
  -                     &lt;glossentry&gt;
  -                     &lt;glossterm&gt;Irrelevant&lt;/glossterm&gt;
  -                     &lt;glossdef&gt;
  -                     &lt;para&gt;If you can see this, the document was processed incorrectly. Use
  -                     the &lt;parameter&gt;glossary.collection&lt;/parameter&gt; parameter.&lt;/para&gt;
  -                     &lt;/glossdef&gt;
  -                     &lt;/glossentry&gt;
  -                     &lt;/glossary&gt;</programlisting>
  -               </informalexample>
  -
  -               <para>What about glossary divisions? If your glossary database has glossary
  -                  divisions
  -                  <emphasis>and</emphasis>
  -                  your automatic glossary contains at least
  -                  one
  -                  <sgmltag>glossdiv</sgmltag>
  -                  , the automic glossary will have divisions.
  -                  If the
  -                  <sgmltag>glossdiv</sgmltag>
  -                  is missing from either location, no divisions
  -                  will be rendered.
  -               </para>
  -
  -               <para>Glossary entries (and divisions, if appropriate) in the glossary will
  -                  occur in precisely the order they occur in your database.</para>
  -
  -            </refsect2>
  -
  -            <refsect2>
  -               <title>Formatting the Document</title>
  -
  -               <para>Finally, when you are ready to format your document, simply set the
  -                  <parameter moreinfo="none">glossary.collection</parameter>
  -                  parameter (in either a
  -                  customization layer or directly through your processor's interface) to
  -                  point to your global glossary.
  -               </para>
  -
  -               <para>The stylesheets will format the glossary in your document as if
  -                  all of the entries implicilty referenced appeared there literally.</para>
  -            </refsect2>
  -
  -            <refsect2>
  -               <title>Limitations</title>
  -
  -               <para>Glossary cross-references
  -                  <emphasis>within the glossary</emphasis>
  -                  are
  -                  not supported. For example, this
  -                  <emphasis>will not</emphasis>
  -                  work:
  -               </para>
  -
  -               <informalexample>
  -                  <programlisting format="linespecific">&lt;glossentry&gt;
  -                     &lt;glossterm&gt;gloss-1&lt;/glossterm&gt;
  -                     &lt;glossdef&gt;&lt;para&gt;A description that references &lt;glossterm&gt;gloss-2&lt;/glossterm&gt;.&lt;/para&gt;
  -                     &lt;glossseealso&gt;gloss-2&lt;/glossseealso&gt;
  -                     &lt;/glossdef&gt;
  -                     &lt;/glossentry&gt;</programlisting>
  -               </informalexample>
  -
  -               <para>If you put glossary cross-references in your glossary that way,
  -                  you'll get the cryptic error:
  -                  <computeroutput moreinfo="none">Warning:
  -                     glossary.collection specified, but there are 0 automatic
  -                     glossaries</computeroutput>
  -                  .
  -               </para>
  -
  -               <para>Instead, you must do two things:</para>
  -
  -               <orderedlist inheritnum="ignore" continuation="restarts">
  -                  <listitem>
  -                     <para>Markup your glossary using
  -                        <sgmltag>glossseealso</sgmltag>
  -                        :
  -                     </para>
  -
  -                     <informalexample>
  -                        <programlisting format="linespecific">&lt;glossentry&gt;
  -                           &lt;glossterm&gt;gloss-1&lt;/glossterm&gt;
  -                           &lt;glossdef&gt;&lt;para&gt;A description that references &lt;glossterm&gt;gloss-2&lt;/glossterm&gt;.&lt;/para&gt;
  -                           &lt;glossseealso&gt;gloss-2&lt;/glossseealso&gt;
  -                           &lt;/glossdef&gt;
  -                           &lt;/glossentry&gt;</programlisting>
  -                     </informalexample>
  -                  </listitem>
  -
  -                  <listitem>
  -                     <para>Make sure there is at least one
  -                        <sgmltag>glossterm</sgmltag>
  -                        reference to
  -                        <glossterm>gloss-2</glossterm>
  -                        <emphasis>in your document</emphasis>
  -                        . The
  -                        easiest way to do that is probably within a
  -                        <sgmltag>remark</sgmltag>
  -                        in your
  -                        automatic glossary:
  -                     </para>
  -
  -                     <informalexample>
  -                        <programlisting format="linespecific">&lt;glossary role="auto"&gt;
  -                           &lt;remark&gt;Make sure there's a reference to &lt;glossterm&gt;gloss-2&lt;/glossterm&gt;.&lt;/remark&gt;
  -                           &lt;glossentry&gt;
  -                           &lt;glossterm&gt;Irrelevant&lt;/glossterm&gt;
  -                           &lt;glossdef&gt;
  -                           &lt;para&gt;If you can see this, the document was processed incorrectly. Use
  -                           the &lt;parameter&gt;glossary.collection&lt;/parameter&gt; parameter.&lt;/para&gt;
  -                           &lt;/glossdef&gt;
  -                           &lt;/glossentry&gt;
  -                           &lt;/glossary&gt;</programlisting>
  -                     </informalexample>
  -                  </listitem>
  -               </orderedlist>
  -            </refsect2>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="glossterm.separation">
  -         <refmeta>
  -            <refentrytitle>glossterm.separation</refentrytitle>
  -            <refmiscinfo role="type">length</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>glossterm.separation</refname>
  -            <refpurpose>Separation between glossary terms and descriptions in list mode</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="glossterm.separation.frag">
  -               &lt;xsl:param name="glossterm.separation" select="'0.25in'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Specifies the separation between glossary terms and descriptions when
  -               glossarys are presented using lists.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="glossterm.width">
  -         <refmeta>
  -            <refentrytitle>glossterm.width</refentrytitle>
  -            <refmiscinfo role="type">length</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>glossterm.width</refname>
  -            <refpurpose>Width of glossterm in list presentation mode</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="glossterm.width.frag">
  -               &lt;xsl:param name="glossterm.width" select="'2in'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>This parameter specifies the width reserved for glossary terms when
  -               a list presentation is used.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="glossary.as.blocks">
  -         <refmeta>
  -            <refentrytitle>glossary.as.blocks</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>glossary.as.blocks</refname>
  -            <refpurpose>Present glossarys using blocks instead of lists?</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="glossary.as.blocks.frag">
  -               &lt;xsl:param name="glossary.as.blocks" select="0"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If non-zero,
  -               <sgmltag>glossary</sgmltag>
  -               s will be formatted as
  -               blocks.
  -            </para>
  -
  -            <para>If you have long
  -               <sgmltag>glossterm</sgmltag>
  -               s, proper list
  -               markup in the FO case may produce unattractive lists. By setting this
  -               parameter, you can force the stylesheets to produce block markup
  -               instead of proper lists.
  -            </para>
  -
  -            <para>You can override this setting with a processing instruction as the
  -               child of
  -               <sgmltag>glossary</sgmltag>
  -               :
  -               <sgmltag class="pi">dbfo
  -                  glossary-presentation="blocks"</sgmltag>
  -               or
  -               <sgmltag class="pi">dbfo
  -                  glossary-presentation="list"</sgmltag>
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="glosslist.as.blocks">
  -         <refmeta>
  -            <refentrytitle>glosslist.as.blocks</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>glosslist.as.blocks</refname>
  -            <refpurpose>Use blocks for glosslists?</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="glosslist.as.blocks.frag">
  -               &lt;xsl:param name="glosslist.as.blocks" select="0"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>See
  -               <parameter moreinfo="none">glossary.as.blocks</parameter>
  -               .
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="glossentry.show.acronym">
  -         <refmeta>
  -            <refentrytitle>glossentry.show.acronym</refentrytitle>
  -            <refmiscinfo role="type">list</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>glossentry.show.acronym</refname>
  -            <refpurpose>Display
  -               <sgmltag>glossentry</sgmltag>
  -               acronyms?
  -            </refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="glossentry.show.acronym.frag">
  -               &lt;xsl:param name="glossentry.show.acronym" select="'no'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>A setting of
  -               <quote>yes</quote>
  -               means they should be displayed;
  -               <quote>no</quote>
  -               means they shouldn't. If
  -               <quote>primary</quote>
  -               is used,
  -               then they are shown as the primary text for the entry.
  -            </para>
  -
  -            <note>
  -               <para>This setting controls both
  -                  <sgmltag>acronym</sgmltag>
  -                  and
  -                  <sgmltag>abbrev</sgmltag>
  -                  elements in the
  -                  <sgmltag>glossentry</sgmltag>
  -                  .
  -               </para>
  -            </note>
  -
  -         </refsect1>
  -      </refentry>
  -
  -   </reference>
  -
  -   <reference>
  -      <title>Miscellaneous</title>
  -      <refentry id="formal.procedures">
  -         <refmeta>
  -            <refentrytitle>formal.procedures</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>formal.procedures</refname>
  -            <refpurpose>Selects formal or informal procedures</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="formal.procedures.frag">
  -               &lt;xsl:param name="formal.procedures" select="1"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Formal procedures are numbered and always have a title.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="formal.title.placement">
  -         <refmeta>
  -            <refentrytitle>formal.title.placement</refentrytitle>
  -            <refmiscinfo role="type"/>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>formal.title.placement</refname>
  -            <refpurpose/>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="formal.title.placement.frag">
  -               &lt;xsl:param name="formal.title.placement"&gt;
  -               figure before
  -               example before
  -               equation before
  -               table before
  -               procedure before
  -               task before
  -               &lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Specifies where formal object titles should occur. For each formal object
  -               type (
  -               <sgmltag>figure</sgmltag>
  -               ,
  -               <sgmltag>example</sgmltag>
  -               ,
  -               <sgmltag>equation</sgmltag>
  -               ,
  -               <sgmltag>table</sgmltag>
  -               , and
  -               <sgmltag>procedure</sgmltag>
  -               )
  -               you can specify either the keyword
  -               <quote>
  -                  <literal moreinfo="none">before</literal>
  -               </quote>
  -               or
  -               <quote>
  -                  <literal moreinfo="none">after</literal>
  -               </quote>
  -               .
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="runinhead.default.title.end.punct">
  -         <refmeta>
  -            <refentrytitle>runinhead.default.title.end.punct</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>runinhead.default.title.end.punct</refname>
  -            <refpurpose>Default punctuation character on a run-in-head</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="runinhead.default.title.end.punct.frag">&lt;xsl:param
  -               name="runinhead.default.title.end.punct" select="'.'"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>FIXME:
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="runinhead.title.end.punct">
  -         <refmeta>
  -            <refentrytitle>runinhead.title.end.punct</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>runinhead.title.end.punct</refname>
  -            <refpurpose>Characters that count as punctuation on a run-in-head</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="runinhead.title.end.punct.frag">&lt;xsl:param name="runinhead.title.end.punct"
  -               select="'.!?:'"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>FIXME:
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="show.comments">
  -         <refmeta>
  -            <refentrytitle>show.comments</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>show.comments</refname>
  -            <refpurpose>Display
  -               <sgmltag>comment</sgmltag>
  -               elements?
  -            </refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="show.comments.frag">&lt;xsl:param
  -               name="show.comments"&gt;1&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If true (non-zero), comments will be displayed, otherwise they are suppressed.
  -               Comments here refers to the
  -               <sgmltag>comment</sgmltag>
  -               element,
  -               which will be renamed
  -               <sgmltag>remark</sgmltag>
  -               in DocBook V4.0,
  -               not XML comments (&lt;-- like this --&gt;) which are unavailable.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="punct.honorific">
  -         <refmeta>
  -            <refentrytitle>punct.honorific</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>punct.honorific</refname>
  -            <refpurpose>Punctuation after an honorific in a personal name.</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="punct.honorific.frag">
  -               &lt;xsl:param name="punct.honorific" select="'.'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>This parameter specifies the punctuation that should be added after an
  -               honorific in a personal name.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="segmentedlist.as.table">
  -         <refmeta>
  -            <refentrytitle>segmentedlist.as.table</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>segmentedlist.as.table</refname>
  -            <refpurpose>Format segmented lists as tables?</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="segmentedlist.as.table.frag">
  -               &lt;xsl:param name="segmentedlist.as.table" select="0"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If non-zero,
  -               <sgmltag>segmentedlist</sgmltag>
  -               s will be formatted as
  -               tables.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="variablelist.as.blocks">
  -         <refmeta>
  -            <refentrytitle>variablelist.as.blocks</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>variablelist.as.blocks</refname>
  -            <refpurpose>Format
  -               <sgmltag>variablelist</sgmltag>
  -               s lists as blocks?
  -            </refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="variablelist.as.blocks.frag">
  -               &lt;xsl:param name="variablelist.as.blocks" select="0"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If non-zero,
  -               <sgmltag>variablelist</sgmltag>
  -               s will be formatted as
  -               blocks.
  -            </para>
  -
  -            <para>If you have long terms, proper list markup in the FO case may produce
  -               unattractive lists. By setting this parameter, you can force the stylesheets
  -               to produce block markup instead of proper lists.</para>
  -
  -            <para>You can override this setting with a processing instruction as the
  -               child of
  -               <sgmltag>variablelist</sgmltag>
  -               :
  -               <sgmltag class="pi">dbfo
  -                  list-presentation="blocks"</sgmltag>
  -               or
  -               <sgmltag class="pi">dbfo
  -                  list-presentation="list"</sgmltag>
  -            </para>
  +&lt;glossary&gt;
  +&lt;glossaryinfo&gt;
  +&lt;editor&gt;&lt;firstname&gt;Eric&lt;/firstname&gt;&lt;surname&gt;Raymond&lt;/surname&gt;&lt;/editor&gt;
  +&lt;title&gt;Jargon File 4.2.3 (abridged)&lt;/title&gt;
  +&lt;releaseinfo&gt;Just some test data&lt;/releaseinfo&gt;
  +&lt;/glossaryinfo&gt;
  +
  +&lt;glossdiv&gt;&lt;title&gt;0&lt;/title&gt;
  +
  +&lt;glossentry&gt;
  +&lt;glossterm&gt;0&lt;/glossterm&gt;
  +&lt;glossdef&gt;
  +&lt;para&gt;Numeric zero, as opposed to the letter `O' (the 15th letter of
  +the English alphabet). In their unmodified forms they look a lot
  +alike, and various kluges invented to make them visually distinct have
  +compounded the confusion. If your zero is center-dotted and letter-O
  +is not, or if letter-O looks almost rectangular but zero looks more
  +like an American football stood on end (or the reverse), you're
  +probably looking at a modern character display (though the dotted zero
  +seems to have originated as an option on IBM 3270 controllers). If
  +your zero is slashed but letter-O is not, you're probably looking at
  +an old-style ASCII graphic set descended from the default typewheel on
  +the venerable ASR-33 Teletype (Scandinavians, for whom /O is a letter,
  +curse this arrangement). (Interestingly, the slashed zero long
  +predates computers; Florian Cajori's monumental "A History of
  +Mathematical Notations" notes that it was used in the twelfth and
  +thirteenth centuries.) If letter-O has a slash across it and the zero
  +does not, your display is tuned for a very old convention used at IBM
  +and a few other early mainframe makers (Scandinavians curse &lt;emphasis&gt;this&lt;/emphasis&gt;
  +arrangement even more, because it means two of their letters collide).
  +Some Burroughs/Unisys equipment displays a zero with a &lt;emphasis&gt;reversed&lt;/emphasis&gt;
  +slash. Old CDC computers rendered letter O as an unbroken oval and 0
  +as an oval broken at upper right and lower left. And yet another
  +convention common on early line printers left zero unornamented but
  +added a tail or hook to the letter-O so that it resembled an inverted
  +Q or cursive capital letter-O (this was endorsed by a draft ANSI
  +standard for how to draw ASCII characters, but the final standard
  +changed the distinguisher to a tick-mark in the upper-left corner).
  +Are we sufficiently confused yet?&lt;/para&gt;
  +&lt;/glossdef&gt;
  +&lt;/glossentry&gt;
  +
  +&lt;glossentry&gt;
  +&lt;glossterm&gt;1TBS&lt;/glossterm&gt;
  +&lt;glossdef&gt;
  +&lt;para role="accidence"&gt;
  +&lt;phrase role="pronounce"&gt;&lt;/phrase&gt;
  +&lt;phrase role="partsofspeach"&gt;n&lt;/phrase&gt;
  +&lt;/para&gt;
  +&lt;para&gt;The "One True Brace Style"&lt;/para&gt;
  +&lt;glossseealso&gt;indent style&lt;/glossseealso&gt;
  +&lt;/glossdef&gt;
  +&lt;/glossentry&gt;
  +
  +&lt;!-- ... --&gt;
  +
  +&lt;/glossdiv&gt;
  +
  +&lt;!-- ... --&gt;
  +
  +&lt;/glossary&gt;</programlisting>
  +</informalexample>
  +
  +</refsect2>
  +
  +<refsect2><title>Marking Up Glossary Terms</title>
  +
  +<para>That takes care of the glossary database, now you have to get the entries
  +into your document. Unlike bibliography entries, which can be empty, creating
  +<quote>placeholder</quote> glossary entries would be very tedious. So instead,
  +support for <parameter moreinfo="none">glossary.collection</parameter> relies on implicit linking.</para>
  +
  +<para>In your source document, simply use <sgmltag>firstterm</sgmltag> and
  +<sgmltag>glossterm</sgmltag> to identify the terms you wish to have included
  +in the glossary. The stylesheets assume that you will either set the
  +<sgmltag class="attribute">baseform</sgmltag> attribute correctly, or that the
  +content of the element exactly matches a term in your glossary.</para>
  +
  +<para>If you're using a <parameter moreinfo="none">glossary.collection</parameter>, don't
  +make explicit links on the terms in your document.</para>
  +
  +<para>So, in your document, you might write things like this:</para>
  +
  +<informalexample>
  +<programlisting format="linespecific">&lt;para&gt;This is dummy text, without any real meaning.
  +The point is simply to reference glossary terms like &lt;glossterm&gt;0&lt;/glossterm&gt;
  +and the &lt;firstterm baseform="1TBS"&gt;One True Brace Style (1TBS)&lt;/firstterm&gt;.
  +The &lt;glossterm&gt;1TBS&lt;/glossterm&gt;, as you can probably imagine, is a nearly
  +religious issue.&lt;/para&gt;</programlisting>
  +</informalexample>
  +
  +<para>If you set the <parameter moreinfo="none">firstterm.only.link</parameter> parameter,
  +only the terms marked with <sgmltag>firstterm</sgmltag> will be links.
  +Otherwise, all the terms will be linked.</para>
  +
  +</refsect2>
  +
  +<refsect2><title>Marking Up the Glossary</title>
  +
  +<para>The glossary itself has to be identified for the stylesheets. For lack
  +of a better choice, the <sgmltag class="attribute">role</sgmltag> is used.
  +To identify the glossary as the target for automatic processing, set
  +the role to <quote><literal moreinfo="none">auto</literal></quote>. The title of this
  +glossary (and any other information from the <sgmltag>glossaryinfo</sgmltag>
  +that's rendered by your stylesheet) will be displayed, but the entries will
  +come from the database.
  +</para>
  +
  +<para>Unfortunately, the glossary can't be empty, so you must put in
  +at least one <sgmltag>glossentry</sgmltag>. The content of this entry
  +is irrelevant, it will not be rendered:</para>
  +
  +<informalexample>
  +<programlisting format="linespecific">&lt;glossary role="auto"&gt;
  +&lt;glossentry&gt;
  +&lt;glossterm&gt;Irrelevant&lt;/glossterm&gt;
  +&lt;glossdef&gt;
  +&lt;para&gt;If you can see this, the document was processed incorrectly. Use
  +the &lt;parameter&gt;glossary.collection&lt;/parameter&gt; parameter.&lt;/para&gt;
  +&lt;/glossdef&gt;
  +&lt;/glossentry&gt;
  +&lt;/glossary&gt;</programlisting>
  +</informalexample>
  +
  +<para>What about glossary divisions? If your glossary database has glossary
  +divisions <emphasis>and</emphasis> your automatic glossary contains at least
  +one <sgmltag>glossdiv</sgmltag>, the automic glossary will have divisions.
  +If the <sgmltag>glossdiv</sgmltag> is missing from either location, no divisions
  +will be rendered.</para>
  +
  +<para>Glossary entries (and divisions, if appropriate) in the glossary will
  +occur in precisely the order they occur in your database.</para>
  +
  +</refsect2>
  +
  +<refsect2><title>Formatting the Document</title>
  +
  +<para>Finally, when you are ready to format your document, simply set the
  +<parameter moreinfo="none">glossary.collection</parameter> parameter (in either a
  +customization layer or directly through your processor's interface) to
  +point to your global glossary.</para>
  +
  +<para>The stylesheets will format the glossary in your document as if
  +all of the entries implicilty referenced appeared there literally.</para>
  +</refsect2>
  +
  +<refsect2><title>Limitations</title>
  +
  +<para>Glossary cross-references <emphasis>within the glossary</emphasis> are
  +not supported. For example, this <emphasis>will not</emphasis> work:</para>
  +
  +<informalexample>
  +<programlisting format="linespecific">&lt;glossentry&gt;
  +&lt;glossterm&gt;gloss-1&lt;/glossterm&gt;
  +&lt;glossdef&gt;&lt;para&gt;A description that references &lt;glossterm&gt;gloss-2&lt;/glossterm&gt;.&lt;/para&gt;
  +&lt;glossseealso&gt;gloss-2&lt;/glossseealso&gt;
  +&lt;/glossdef&gt;
  +&lt;/glossentry&gt;</programlisting>
  +</informalexample>
  +
  +<para>If you put glossary cross-references in your glossary that way,
  +you'll get the cryptic error: <computeroutput moreinfo="none">Warning:
  +glossary.collection specified, but there are 0 automatic
  +glossaries</computeroutput>.</para>
  +
  +<para>Instead, you must do two things:</para>
  +
  +<orderedlist inheritnum="ignore" continuation="restarts">
  +<listitem>
  +<para>Markup your glossary using <sgmltag>glossseealso</sgmltag>:</para>
  +
  +<informalexample>
  +<programlisting format="linespecific">&lt;glossentry&gt;
  +&lt;glossterm&gt;gloss-1&lt;/glossterm&gt;
  +&lt;glossdef&gt;&lt;para&gt;A description that references &lt;glossterm&gt;gloss-2&lt;/glossterm&gt;.&lt;/para&gt;
  +&lt;glossseealso&gt;gloss-2&lt;/glossseealso&gt;
  +&lt;/glossdef&gt;
  +&lt;/glossentry&gt;</programlisting>
  +</informalexample>
  +</listitem>
  +
  +<listitem>
  +<para>Make sure there is at least one <sgmltag>glossterm</sgmltag> reference to
  +<glossterm>gloss-2</glossterm> <emphasis>in your document</emphasis>. The
  +easiest way to do that is probably within a <sgmltag>remark</sgmltag> in your
  +automatic glossary:</para>
  +
  +<informalexample>
  +<programlisting format="linespecific">&lt;glossary role="auto"&gt;
  +&lt;remark&gt;Make sure there's a reference to &lt;glossterm&gt;gloss-2&lt;/glossterm&gt;.&lt;/remark&gt;
  +&lt;glossentry&gt;
  +&lt;glossterm&gt;Irrelevant&lt;/glossterm&gt;
  +&lt;glossdef&gt;
  +&lt;para&gt;If you can see this, the document was processed incorrectly. Use
  +the &lt;parameter&gt;glossary.collection&lt;/parameter&gt; parameter.&lt;/para&gt;
  +&lt;/glossdef&gt;
  +&lt;/glossentry&gt;
  +&lt;/glossary&gt;</programlisting>
  +</informalexample>
  +</listitem>
  +</orderedlist>
  +</refsect2>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="glossterm.separation">
  +<refmeta>
  +<refentrytitle>glossterm.separation</refentrytitle>
  +<refmiscinfo role="type">length</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>glossterm.separation</refname>
  +<refpurpose>Separation between glossary terms and descriptions in list mode</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="glossterm.separation.frag">
  +&lt;xsl:param name="glossterm.separation" select="'0.25in'"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Specifies the separation between glossary terms and descriptions when
  +glossarys are presented using lists.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="glossterm.width">
  +<refmeta>
  +<refentrytitle>glossterm.width</refentrytitle>
  +<refmiscinfo role="type">length</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>glossterm.width</refname>
  +<refpurpose>Width of glossterm in list presentation mode</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="glossterm.width.frag">
  +&lt;xsl:param name="glossterm.width" select="'2in'"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>This parameter specifies the width reserved for glossary terms when
  +a list presentation is used.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="glossary.as.blocks">
  +<refmeta>
  +<refentrytitle>glossary.as.blocks</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>glossary.as.blocks</refname>
  +<refpurpose>Present glossarys using blocks instead of lists?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="glossary.as.blocks.frag">
  +&lt;xsl:param name="glossary.as.blocks" select="0"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If non-zero, <sgmltag>glossary</sgmltag>s will be formatted as
  +blocks.</para>
  +
  +<para>If you have long <sgmltag>glossterm</sgmltag>s, proper list
  +markup in the FO case may produce unattractive lists. By setting this
  +parameter, you can force the stylesheets to produce block markup
  +instead of proper lists.</para>
  +
  +<para>You can override this setting with a processing instruction as the
  +child of <sgmltag>glossary</sgmltag>: <sgmltag class="pi">dbfo
  +glossary-presentation="blocks"</sgmltag> or <sgmltag class="pi">dbfo
  +glossary-presentation="list"</sgmltag></para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="glosslist.as.blocks">
  +<refmeta>
  +<refentrytitle>glosslist.as.blocks</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>glosslist.as.blocks</refname>
  +<refpurpose>Use blocks for glosslists?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="glosslist.as.blocks.frag">
  +&lt;xsl:param name="glosslist.as.blocks" select="0"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>See <parameter moreinfo="none">glossary.as.blocks</parameter>.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="glossentry.show.acronym">
  +<refmeta>
  +<refentrytitle>glossentry.show.acronym</refentrytitle>
  +<refmiscinfo role="type">list</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>glossentry.show.acronym</refname>
  +<refpurpose>Display <sgmltag>glossentry</sgmltag> acronyms?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="glossentry.show.acronym.frag">
  +&lt;xsl:param name="glossentry.show.acronym" select="'no'"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>A setting of <quote>yes</quote> means they should be displayed;
  +<quote>no</quote> means they shouldn't. If <quote>primary</quote> is used,
  +then they are shown as the primary text for the entry.</para>
  +
  +<note>
  +<para>This setting controls both <sgmltag>acronym</sgmltag> and
  +<sgmltag>abbrev</sgmltag> elements in the <sgmltag>glossentry</sgmltag>.</para>
  +</note>
  +
  +</refsect1>
  +</refentry>
  +
  +</reference>
  +
  +<reference><title>Miscellaneous</title>
  +<refentry id="formal.procedures">
  +<refmeta>
  +<refentrytitle>formal.procedures</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>formal.procedures</refname>
  +<refpurpose>Selects formal or informal procedures</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="formal.procedures.frag">
  +&lt;xsl:param name="formal.procedures" select="1"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Formal procedures are numbered and always have a title.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="formal.title.placement">
  +<refmeta>
  +<refentrytitle>formal.title.placement</refentrytitle>
  +<refmiscinfo role="type"/>
  +</refmeta>
  +<refnamediv>
  +<refname>formal.title.placement</refname>
  +<refpurpose/>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="formal.title.placement.frag">
  +&lt;xsl:param name="formal.title.placement"&gt;
  +figure before
  +example before
  +equation before
  +table before
  +procedure before
  +task before
  +&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Specifies where formal object titles should occur. For each formal object
  +type (<sgmltag>figure</sgmltag>,
  +<sgmltag>example</sgmltag>,
  +<sgmltag>equation</sgmltag>,
  +<sgmltag>table</sgmltag>, and <sgmltag>procedure</sgmltag>)
  +you can specify either the keyword
  +<quote><literal moreinfo="none">before</literal></quote> or
  +<quote><literal moreinfo="none">after</literal></quote>.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="runinhead.default.title.end.punct">
  +<refmeta>
  +<refentrytitle>runinhead.default.title.end.punct</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>runinhead.default.title.end.punct</refname>
  +<refpurpose>Default punctuation character on a run-in-head</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="runinhead.default.title.end.punct.frag">&lt;xsl:param name="runinhead.default.title.end.punct" select="'.'"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>FIXME:
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="runinhead.title.end.punct">
  +<refmeta>
  +<refentrytitle>runinhead.title.end.punct</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>runinhead.title.end.punct</refname>
  +<refpurpose>Characters that count as punctuation on a run-in-head</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="runinhead.title.end.punct.frag">&lt;xsl:param name="runinhead.title.end.punct" select="'.!?:'"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>FIXME:
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="show.comments">
  +<refmeta>
  +<refentrytitle>show.comments</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>show.comments</refname>
  +<refpurpose>Display <sgmltag>comment</sgmltag> elements?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="show.comments.frag">&lt;xsl:param name="show.comments"&gt;1&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If true (non-zero), comments will be displayed, otherwise they are suppressed.
  +Comments here refers to the <sgmltag>comment</sgmltag> element,
  +which will be renamed <sgmltag>remark</sgmltag> in DocBook V4.0,
  +not XML comments (&lt;-- like this --&gt;) which are unavailable.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="punct.honorific">
  +<refmeta>
  +<refentrytitle>punct.honorific</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>punct.honorific</refname>
  +<refpurpose>Punctuation after an honorific in a personal name.</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="punct.honorific.frag">
  +&lt;xsl:param name="punct.honorific" select="'.'"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>This parameter specifies the punctuation that should be added after an
  +honorific in a personal name.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="segmentedlist.as.table">
  +<refmeta>
  +<refentrytitle>segmentedlist.as.table</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>segmentedlist.as.table</refname>
  +<refpurpose>Format segmented lists as tables?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="segmentedlist.as.table.frag">
  +&lt;xsl:param name="segmentedlist.as.table" select="0"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If non-zero, <sgmltag>segmentedlist</sgmltag>s will be formatted as
  +tables.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="variablelist.as.blocks">
  +<refmeta>
  +<refentrytitle>variablelist.as.blocks</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>variablelist.as.blocks</refname>
  +<refpurpose>Format <sgmltag>variablelist</sgmltag>s lists as blocks?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="variablelist.as.blocks.frag">
  +&lt;xsl:param name="variablelist.as.blocks" select="0"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If non-zero, <sgmltag>variablelist</sgmltag>s will be formatted as
  +blocks.</para>
  +
  +<para>If you have long terms, proper list markup in the FO case may produce
  +unattractive lists. By setting this parameter, you can force the stylesheets
  +to produce block markup instead of proper lists.</para>
  +
  +<para>You can override this setting with a processing instruction as the
  +child of <sgmltag>variablelist</sgmltag>: <sgmltag class="pi">dbfo
  +list-presentation="blocks"</sgmltag> or <sgmltag class="pi">dbfo
  +list-presentation="list"</sgmltag></para>
   
  -            <programlisting format="linespecific">  &lt;variablelist&gt;
  +<programlisting format="linespecific">  &lt;variablelist&gt;
                  &lt;?dbfo list-presentation="list"?&gt;
                  &lt;varlistentry&gt;
                  &lt;term&gt;list&lt;/term&gt;
  @@ -3467,1007 +2974,819 @@
                  &lt;/listitem&gt;
                  &lt;/varlistentry&gt;
                  &lt;/variablelist&gt;</programlisting>
  -         </refsect1>
  +</refsect1>
   
  -      </refentry>
  +</refentry>
   
  -      <refentry id="blockquote.properties">
  -         <refnamediv>
  -            <refname>blockquote.properties</refname>
  -            <refpurpose>To set the style for block quotations.</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="blockquote.properties.frag">
  -               &lt;xsl:attribute-set name="blockquote.properties"&gt;
  -               &lt;xsl:attribute name="start-indent"&gt;0.5in&lt;/xsl:attribute&gt;
  -               &lt;xsl:attribute name="end-indent"&gt;0.5in&lt;/xsl:attribute&gt;
  -               &lt;xsl:attribute name="space-after.minimum"&gt;0.5em&lt;/xsl:attribute&gt;
  -               &lt;xsl:attribute name="space-after.optimum"&gt;1em&lt;/xsl:attribute&gt;
  -               &lt;xsl:attribute name="space-after.maximum"&gt;2em&lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The
  -               <parameter moreinfo="none">blockquote.properties</parameter>
  -               attribute set specifies
  -               the formating properties of block quotations.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="ulink.show">
  -         <refmeta>
  -            <refentrytitle>ulink.show</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>ulink.show</refname>
  -            <refpurpose>Display URLs after
  -               <sgmltag>ulink</sgmltag>
  -               s?
  -            </refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="ulink.show.frag">
  -               &lt;xsl:param name="ulink.show" select="1"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If non-zero, the URL of each
  -               <sgmltag>ULink</sgmltag>
  -               will
  -               appear after the text of the link. If the text of the link and the URL
  -               are identical, the URL is suppressed.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="ulink.footnotes">
  -         <refmeta>
  -            <refentrytitle>ulink.footnotes</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>ulink.footnotes</refname>
  -            <refpurpose>Generate footnotes for
  -               <sgmltag>ULink</sgmltag>
  -               s?
  -            </refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="ulink.footnotes.frag">
  -               &lt;xsl:param name="ulink.footnotes" select="0"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If non-zero, the URL of each
  -               <sgmltag>ULink</sgmltag>
  -               will
  -               appear as a footnote.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="ulink.footnote.number.format">
  -         <refmeta>
  -            <refentrytitle>ulink.footnote.number.format</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>ulink.footnote.number.format</refname>
  -            <refpurpose>Identifies the format used for
  -               <sgmltag>ulink</sgmltag>
  -               footnote numbers
  -            </refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="ulink.footnote.number.format.frag">
  -               &lt;xsl:param name="ulink.footnote.number.format" select="'1'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The
  -               <parameter moreinfo="none">ulink.footnote.number.format</parameter>
  -               specifies the format
  -               to use for footnote numeration (1, i, I, a, or A).
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="ulink.hyphenate">
  -         <refmeta>
  -            <refentrytitle>ulink.hyphenate</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>ulink.hyphenate</refname>
  -            <refpurpose>Allow URLs to be automatically hyphenated</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="ulink.hyphenate.frag">
  -               &lt;xsl:param name="ulink.hyphenate" select="''"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If not empty, the specified character (or more generally, content) is
  -               added to URLs after every
  -               <quote>/</quote>
  -               . If the character specified is a
  -               Unicode soft hyphen (0x00AD) or Unicode zero-width space (0x200B), some FO
  -               processors will be able to reasonably hyphenate long URLs.
  -            </para>
  -
  -            <para>As of 28 Jan 2002, discretionary hyphens are more widely and correctly
  -               supported than zero-width spaces for this purpose.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="shade.verbatim">
  -         <refmeta>
  -            <refentrytitle>shade.verbatim</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>shade.verbatim</refname>
  -            <refpurpose>Should verbatim environments be shaded?</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="shade.verbatim.frag">&lt;xsl:param name="shade.verbatim" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>FIXME:</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="shade.verbatim.style">
  -         <refmeta>
  -            <refentrytitle>shade.verbatim.style</refentrytitle>
  -            <refmiscinfo role="type"/>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>shade.verbatim.style</refname>
  -            <refpurpose>Properties that specify the style of shaded verbatim listings</refpurpose>
  -         </refnamediv>
  +<refentry id="blockquote.properties">
  +<refnamediv>
  +<refname>blockquote.properties</refname>
  +<refpurpose>To set the style for block quotations.</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="blockquote.properties.frag">
  +&lt;xsl:attribute-set name="blockquote.properties"&gt;
  +&lt;xsl:attribute name="start-indent"&gt;0.5in&lt;/xsl:attribute&gt;
  +&lt;xsl:attribute name="end-indent"&gt;0.5in&lt;/xsl:attribute&gt;
  +&lt;xsl:attribute name="space-after.minimum"&gt;0.5em&lt;/xsl:attribute&gt;
  +&lt;xsl:attribute name="space-after.optimum"&gt;1em&lt;/xsl:attribute&gt;
  +&lt;xsl:attribute name="space-after.maximum"&gt;2em&lt;/xsl:attribute&gt;
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The <parameter moreinfo="none">blockquote.properties</parameter> attribute set specifies
  +the formating properties of block quotations.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="ulink.show">
  +<refmeta>
  +<refentrytitle>ulink.show</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>ulink.show</refname>
  +<refpurpose>Display URLs after <sgmltag>ulink</sgmltag>s?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="ulink.show.frag">
  +&lt;xsl:param name="ulink.show" select="1"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If non-zero, the URL of each <sgmltag>ULink</sgmltag> will
  +appear after the text of the link. If the text of the link and the URL
  +are identical, the URL is suppressed.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="ulink.footnotes">
  +<refmeta>
  +<refentrytitle>ulink.footnotes</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>ulink.footnotes</refname>
  +<refpurpose>Generate footnotes for <sgmltag>ULink</sgmltag>s?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="ulink.footnotes.frag">
  +&lt;xsl:param name="ulink.footnotes" select="0"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If non-zero, the URL of each <sgmltag>ULink</sgmltag> will
  +appear as a footnote.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="ulink.footnote.number.format">
  +<refmeta>
  +<refentrytitle>ulink.footnote.number.format</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>ulink.footnote.number.format</refname>
  +<refpurpose>Identifies the format used for <sgmltag>ulink</sgmltag> footnote numbers</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="ulink.footnote.number.format.frag">
  +&lt;xsl:param name="ulink.footnote.number.format" select="'1'"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The <parameter moreinfo="none">ulink.footnote.number.format</parameter> specifies the format
  +to use for footnote numeration (1, i, I, a, or A).</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="ulink.hyphenate">
  +<refmeta>
  +<refentrytitle>ulink.hyphenate</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>ulink.hyphenate</refname>
  +<refpurpose>Allow URLs to be automatically hyphenated</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="ulink.hyphenate.frag">
  +&lt;xsl:param name="ulink.hyphenate" select="''"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If not empty, the specified character (or more generally, content) is
  +added to URLs after every <quote>/</quote>. If the character specified is a
  +Unicode soft hyphen (0x00AD) or Unicode zero-width space (0x200B), some FO
  +processors will be able to reasonably hyphenate long URLs.</para>
  +
  +<para>As of 28 Jan 2002, discretionary hyphens are more widely and correctly
  +supported than zero-width spaces for this purpose.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="shade.verbatim">
  +<refmeta>
  +<refentrytitle>shade.verbatim</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>shade.verbatim</refname>
  +<refpurpose>Should verbatim environments be shaded?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="shade.verbatim.frag">&lt;xsl:param name="shade.verbatim" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>FIXME:</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="shade.verbatim.style">
  +<refmeta>
  +<refentrytitle>shade.verbatim.style</refentrytitle>
  +<refmiscinfo role="type"/>
  +</refmeta>
  +<refnamediv>
  +<refname>shade.verbatim.style</refname>
  +<refpurpose>Properties that specify the style of shaded verbatim listings</refpurpose>
  +</refnamediv>
   
  -         <refsynopsisdiv>
  -            <programlisting id="shade.verbatim.style.frag">
  +<refsynopsisdiv>
  +<programlisting id="shade.verbatim.style.frag">
   
  -               &lt;xsl:attribute-set name="shade.verbatim.style"&gt;
  +&lt;xsl:attribute-set name="shade.verbatim.style"&gt;
                  &lt;xsl:attribute name="background-color"&gt;#E0E0E0&lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>FIXME:</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="use.svg">
  -         <refmeta>
  -            <refentrytitle>use.svg</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>use.svg</refname>
  -            <refpurpose>Allow SVG in the result tree?</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="use.svg.frag">
  -               &lt;xsl:param name="use.svg" select="1"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If non-zero, SVG will be considered an acceptable image format. SVG
  -               is passed through to the result tree, so correct rendering of the resulting
  -               diagram depends on the formatter (FO processor or web browser) that is used
  -               to process the output from the stylesheet.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="use.role.as.xrefstyle">
  -         <refmeta>
  -            <refentrytitle>use.role.as.xrefstyle</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>use.role.as.xrefstyle</refname>
  -            <refpurpose>Use
  -               <sgmltag class="attribute">role</sgmltag>
  -               attribute for
  -               <sgmltag class="attribute">xrefstyle</sgmltag>
  -               on
  -               <sgmltag>xref</sgmltag>
  -               ?
  -            </refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="use.role.as.xrefstyle.frag">
  -               &lt;xsl:param name="use.role.as.xrefstyle" select="1"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If non-zero, the
  -               <sgmltag class="attribute">role</sgmltag>
  -               attribute on
  -               <sgmltag>xref</sgmltag>
  -               will be used to select the cross reference style.
  -               The
  -               <ulink url="http://www.oasis-open.org/docbook/">DocBook
  -                  Technical Committee</ulink>
  -               recently added an
  -               <sgmltag class="attribute">xrefstyle</sgmltag>
  -               attribute for this purpose.
  -               If the
  -               <sgmltag class="attribute">xrefstyle</sgmltag>
  -               attribute
  -               is present,
  -               <sgmltag class="attribute">role</sgmltag>
  -               will be ignored, regardless
  -               of this setting.
  -            </para>
  -
  -            <para>Until an official DocBook release that includes the new
  -               attribute, this flag allows
  -               <sgmltag class="attribute">role</sgmltag>
  -               to serve that purpose.
  -            </para>
  -
  -         </refsect1>
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>FIXME:</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="use.svg">
  +<refmeta>
  +<refentrytitle>use.svg</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>use.svg</refname>
  +<refpurpose>Allow SVG in the result tree?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="use.svg.frag">
  +&lt;xsl:param name="use.svg" select="1"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If non-zero, SVG will be considered an acceptable image format. SVG
  +is passed through to the result tree, so correct rendering of the resulting
  +diagram depends on the formatter (FO processor or web browser) that is used
  +to process the output from the stylesheet.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="use.role.as.xrefstyle">
  +<refmeta>
  +<refentrytitle>use.role.as.xrefstyle</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>use.role.as.xrefstyle</refname>
  +<refpurpose>Use <sgmltag class="attribute">role</sgmltag> attribute for
  +<sgmltag class="attribute">xrefstyle</sgmltag> on <sgmltag>xref</sgmltag>?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="use.role.as.xrefstyle.frag">
  +&lt;xsl:param name="use.role.as.xrefstyle" select="1"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If non-zero, the <sgmltag class="attribute">role</sgmltag> attribute on
  +<sgmltag>xref</sgmltag> will be used to select the cross reference style.
  +The <ulink url="http://www.oasis-open.org/docbook/">DocBook
  +Technical Committee</ulink> recently added an
  +<sgmltag class="attribute">xrefstyle</sgmltag> attribute for this purpose.
  +If the <sgmltag class="attribute">xrefstyle</sgmltag> attribute
  +is present, <sgmltag class="attribute">role</sgmltag> will be ignored, regardless
  +of this setting.</para>
  +
  +<para>Until an official DocBook release that includes the new
  +attribute, this flag allows <sgmltag class="attribute">role</sgmltag>
  +to serve that purpose.</para>
  +
  +</refsect1>
   
  -         <refsect1>
  -            <title>Example</title>
  +<refsect1><title>Example</title>
   
  -            <para>The following small stylesheet shows how to configure the stylesheets to make
  -               use of the cross reference style:</para>
  +<para>The following small stylesheet shows how to configure the stylesheets to make
  +use of the cross reference style:</para>
   
  -            <programlisting format="linespecific">&lt;?xml version="1.0"?&gt;
  -               &lt;xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  +<programlisting format="linespecific">&lt;?xml version="1.0"?&gt;
  +&lt;xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                  version="1.0"&gt;
   
  -               &lt;xsl:import href="../xsl/html/docbook.xsl"/&gt;
  +&lt;xsl:import href="../xsl/html/docbook.xsl"/&gt;
   
  -               &lt;xsl:output method="html"/&gt;
  +&lt;xsl:output method="html"/&gt;
   
  -               &lt;xsl:param name="local.l10n.xml" select="document('')"/&gt;
  -               &lt;l:i18n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0"&gt;
  +&lt;xsl:param name="local.l10n.xml" select="document('')"/&gt;
  +&lt;l:i18n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0"&gt;
                  &lt;l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="en"&gt;
                  &lt;l:context name="xref"&gt;
                  &lt;l:template name="chapter" style="title" text="Chapter %n, %t"/&gt;
                  &lt;l:template name="chapter" text="Chapter %n"/&gt;
                  &lt;/l:context&gt;
                  &lt;/l:l10n&gt;
  -               &lt;/l:i18n&gt;
  +&lt;/l:i18n&gt;
   
  -               &lt;/xsl:stylesheet&gt;</programlisting>
  +&lt;/xsl:stylesheet&gt;</programlisting>
   
  -            <para>With this stylesheet, the cross references in the following document:</para>
  +<para>With this stylesheet, the cross references in the following document:</para>
   
  -            <programlisting format="linespecific">&lt;?xml version="1.0" encoding="utf-8"?&gt;
  -               &lt;!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
  +<programlisting format="linespecific">&lt;?xml version="1.0" encoding="utf-8"?&gt;
  +&lt;!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
                  "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"&gt;
  -               &lt;book id="book"&gt;&lt;title&gt;Book&lt;/title&gt;
  +&lt;book id="book"&gt;&lt;title&gt;Book&lt;/title&gt;
   
  -               &lt;preface&gt;
  -               &lt;title&gt;Preface&lt;/title&gt;
  +&lt;preface&gt;
  +&lt;title&gt;Preface&lt;/title&gt;
   
  -               &lt;para&gt;Normal: &lt;xref linkend="ch1"/&gt;.&lt;/para&gt;
  -               &lt;para&gt;Title: &lt;xref xrefstyle="title" linkend="ch1"/&gt;.&lt;/para&gt;
  +&lt;para&gt;Normal: &lt;xref linkend="ch1"/&gt;.&lt;/para&gt;
  +&lt;para&gt;Title: &lt;xref xrefstyle="title" linkend="ch1"/&gt;.&lt;/para&gt;
   
  -               &lt;/preface&gt;
  -
  -               &lt;chapter id="ch1"&gt;
  -               &lt;title&gt;First Chapter&lt;/title&gt;
  -
  -               &lt;para&gt;Irrelevant.&lt;/para&gt;
  -
  -               &lt;/chapter&gt;
  -               &lt;/book&gt;</programlisting>
  -
  -            <para>will appear as:</para>
  -
  -            <informalexample>
  -               <para>Normal: Chapter 1.</para>
  -               <para>Title: Chapter 1,
  -                  <emphasis>First Chapter</emphasis>
  -                  .
  -               </para>
  -            </informalexample>
  -         </refsect1>
  -
  -      </refentry>
  -
  -      <refentry id="menuchoice.separator">
  -         <refmeta>
  -            <refentrytitle>menuchoice.separator</refentrytitle>
  -            <refmiscinfo role="type"/>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>menuchoice.separator</refname>
  -            <refpurpose/>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="menuchoice.separator.frag">
  -               &lt;xsl:param name="menuchoice.separator" select="'+'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Separator used to connect items of a
  -               <sgmltag>menuchoice</sgmltag>
  -               other
  -               than
  -               <sgmltag>guimenuitem</sgmltag>
  -               and
  -               <sgmltag>guisubmenu</sgmltag>
  -               . The latter
  -               elements are linked with
  -               <parameter moreinfo="none">menuchoice.menu.separator</parameter>
  -               .
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="menuchoice.menu.separator">
  -         <refmeta>
  -            <refentrytitle>menuchoice.menu.separator</refentrytitle>
  -            <refmiscinfo role="type"/>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>menuchoice.menu.separator</refname>
  -            <refpurpose/>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="menuchoice.menu.separator.frag">
  -               &lt;xsl:param name="menuchoice.menu.separator" select="'-&gt;'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Separator used to connect items of a
  -               <sgmltag>menuchoice</sgmltag>
  -               with
  -               <sgmltag>guimenuitem</sgmltag>
  -               or
  -               <sgmltag>guisubmenu</sgmltag>
  -               . Other elements
  -               are linked with
  -               <parameter moreinfo="none">menuchoice.separator</parameter>
  -               .
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="default.float.class">
  -         <refmeta>
  -            <refentrytitle>default.float.class</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>default.float.class</refname>
  -            <refpurpose>Specifies the default float class</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="default.float.class.frag">
  -               &lt;xsl:param name="default.float.class" select="'before'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>FIXME:</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="footnote.number.format">
  -         <refmeta>
  -            <refentrytitle>footnote.number.format</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>footnote.number.format</refname>
  -            <refpurpose>Identifies the format used for footnote numbers</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="footnote.number.format.frag">
  -               &lt;xsl:param name="footnote.number.format" select="'1'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The
  -               <parameter moreinfo="none">footnote.number.format</parameter>
  -               specifies the format
  -               to use for footnote numeration (1, i, I, a, or A).
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="table.footnote.number.format">
  -         <refmeta>
  -            <refentrytitle>table.footnote.number.format</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>table.footnote.number.format</refname>
  -            <refpurpose>Identifies the format used for footnote numbers in tables</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="table.footnote.number.format.frag">
  -               &lt;xsl:param name="table.footnote.number.format" select="'a'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The
  -               <parameter moreinfo="none">table.footnote.number.format</parameter>
  -               specifies the format
  -               to use for footnote numeration (1, i, I, a, or A) in tables.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="footnote.number.symbols">
  -         <refmeta>
  -            <refentrytitle>footnote.number.symbols</refentrytitle>
  -            <refmiscinfo role="type"/>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>footnote.number.symbols</refname>
  -            <refpurpose/>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="footnote.number.symbols.frag">
  -               &lt;xsl:param name="footnote.number.symbols" select="''"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If
  -               <parameter moreinfo="none">footnote.number.symbols</parameter>
  -               is not the empty string,
  -               footnotes will use the characters it contains as footnote symbols. For example,
  -               <quote>*&amp;#x2020;&amp;#x2021;&amp;#x25CA;&amp;#x2720;</quote>
  -               will identify
  -               footnotes with
  -               <quote>*</quote>
  -               ,
  -               <quote>†</quote>
  -               ,
  -               <quote>‡</quote>
  -               ,
  -               <quote>â—Š</quote>
  -               , and
  -               <quote>✠</quote>
  -               . If there are more footnotes
  -               than symbols, the stylesheets will fall back to numbered footnotes using
  -               <parameter moreinfo="none">footnote.number.format</parameter>
  -               .
  -            </para>
  -
  -            <para>The use of symbols for footnotes depends on the ability of your
  -               processor (or browser) to render the symbols you select. Not all systems are
  -               capable of displaying the full range of Unicode characters. If the quoted characters
  -               in the preceding paragraph are not displayed properly, that's a good indicator
  -               that you may have trouble using those symbols for footnotes.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="table.footnote.number.symbols">
  -         <refmeta>
  -            <refentrytitle>table.footnote.number.symbols</refentrytitle>
  -            <refmiscinfo role="type"/>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>table.footnote.number.symbols</refname>
  -            <refpurpose/>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="table.footnote.number.symbols.frag">
  -               &lt;xsl:param name="table.footnote.number.symbols" select="''"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If
  -               <parameter moreinfo="none">table.footnote.number.symbols</parameter>
  -               is not the empty string,
  -               table footnotes will use the characters it contains as footnote symbols. For example,
  -               <quote>*&amp;#x2020;&amp;#x2021;&amp;#x25CA;&amp;#x2720;</quote>
  -               will identify
  -               footnotes with
  -               <quote>*</quote>
  -               ,
  -               <quote>†</quote>
  -               ,
  -               <quote>‡</quote>
  -               ,
  -               <quote>â—Š</quote>
  -               , and
  -               <quote>✠</quote>
  -               . If there are more footnotes
  -               than symbols, the stylesheets will fall back to numbered footnotes using
  -               <parameter moreinfo="none">table.footnote.number.format</parameter>
  -               .
  -            </para>
  -
  -            <para>The use of symbols for footnotes depends on the ability of your
  -               processor (or browser) to render the symbols you select. Not all systems are
  -               capable of displaying the full range of Unicode characters. If the quoted characters
  -               in the preceding paragraph are not displayed properly, that's a good indicator
  -               that you may have trouble using those symbols for footnotes.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="xref.with.number.and.title">
  -         <refmeta>
  -            <refentrytitle>xref.with.number.and.title</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>xref.with.number.and.title</refname>
  -            <refpurpose>Use number and title in cross references</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="xref.with.number.and.title.frag">
  -               &lt;xsl:param name="xref.with.number.and.title" select="1"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>FIXME:</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="superscript.properties">
  -         <refmeta>
  -            <refentrytitle>superscript.properties</refentrytitle>
  -            <refmiscinfo role="type"/>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>superscript.properties</refname>
  -            <refpurpose>Properties associated with superscripts</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="superscript.properties.frag">
  -               &lt;xsl:attribute-set name="superscript.properties"&gt;
  +&lt;/preface&gt;
  +
  +&lt;chapter id="ch1"&gt;
  +&lt;title&gt;First Chapter&lt;/title&gt;
  +
  +&lt;para&gt;Irrelevant.&lt;/para&gt;
  +
  +&lt;/chapter&gt;
  +&lt;/book&gt;</programlisting>
  +
  +<para>will appear as:</para>
  +
  +<informalexample>
  +<para>Normal: Chapter 1.</para>
  +<para>Title: Chapter 1, <emphasis>First Chapter</emphasis>.</para>
  +</informalexample>
  +</refsect1>
  +
  +</refentry>
  +
  +<refentry id="menuchoice.separator">
  +<refmeta>
  +<refentrytitle>menuchoice.separator</refentrytitle>
  +<refmiscinfo role="type"/>
  +</refmeta>
  +<refnamediv>
  +<refname>menuchoice.separator</refname>
  +<refpurpose/>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="menuchoice.separator.frag">
  +&lt;xsl:param name="menuchoice.separator" select="'+'"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Separator used to connect items of a <sgmltag>menuchoice</sgmltag> other
  +than <sgmltag>guimenuitem</sgmltag> and <sgmltag>guisubmenu</sgmltag>. The latter
  +elements are linked with <parameter moreinfo="none">menuchoice.menu.separator</parameter>.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="menuchoice.menu.separator">
  +<refmeta>
  +<refentrytitle>menuchoice.menu.separator</refentrytitle>
  +<refmiscinfo role="type"/>
  +</refmeta>
  +<refnamediv>
  +<refname>menuchoice.menu.separator</refname>
  +<refpurpose/>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="menuchoice.menu.separator.frag">
  +&lt;xsl:param name="menuchoice.menu.separator" select="'-&gt;'"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Separator used to connect items of a <sgmltag>menuchoice</sgmltag> with
  +<sgmltag>guimenuitem</sgmltag> or <sgmltag>guisubmenu</sgmltag>. Other elements
  +are linked with <parameter moreinfo="none">menuchoice.separator</parameter>.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="default.float.class">
  +<refmeta>
  +<refentrytitle>default.float.class</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>default.float.class</refname>
  +<refpurpose>Specifies the default float class</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="default.float.class.frag">
  +&lt;xsl:param name="default.float.class" select="'before'"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>FIXME:</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="footnote.number.format">
  +<refmeta>
  +<refentrytitle>footnote.number.format</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>footnote.number.format</refname>
  +<refpurpose>Identifies the format used for footnote numbers</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="footnote.number.format.frag">
  +&lt;xsl:param name="footnote.number.format" select="'1'"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The <parameter moreinfo="none">footnote.number.format</parameter> specifies the format
  +to use for footnote numeration (1, i, I, a, or A).</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="table.footnote.number.format">
  +<refmeta>
  +<refentrytitle>table.footnote.number.format</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>table.footnote.number.format</refname>
  +<refpurpose>Identifies the format used for footnote numbers in tables</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="table.footnote.number.format.frag">
  +&lt;xsl:param name="table.footnote.number.format" select="'a'"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The <parameter moreinfo="none">table.footnote.number.format</parameter> specifies the format
  +to use for footnote numeration (1, i, I, a, or A) in tables.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="footnote.number.symbols">
  +<refmeta>
  +<refentrytitle>footnote.number.symbols</refentrytitle>
  +<refmiscinfo role="type"/>
  +</refmeta>
  +<refnamediv>
  +<refname>footnote.number.symbols</refname>
  +<refpurpose/>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="footnote.number.symbols.frag">
  +&lt;xsl:param name="footnote.number.symbols" select="''"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If <parameter moreinfo="none">footnote.number.symbols</parameter> is not the empty string,
  +footnotes will use the characters it contains as footnote symbols. For example,
  +<quote>*&amp;#x2020;&amp;#x2021;&amp;#x25CA;&amp;#x2720;</quote> will identify
  +footnotes with <quote>*</quote>, <quote>†</quote>, <quote>‡</quote>,
  +<quote>◊</quote>, and <quote>✠</quote>. If there are more footnotes
  +than symbols, the stylesheets will fall back to numbered footnotes using
  +<parameter moreinfo="none">footnote.number.format</parameter>.</para>
  +
  +<para>The use of symbols for footnotes depends on the ability of your
  +processor (or browser) to render the symbols you select. Not all systems are
  +capable of displaying the full range of Unicode characters. If the quoted characters
  +in the preceding paragraph are not displayed properly, that's a good indicator
  +that you may have trouble using those symbols for footnotes.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="table.footnote.number.symbols">
  +<refmeta>
  +<refentrytitle>table.footnote.number.symbols</refentrytitle>
  +<refmiscinfo role="type"/>
  +</refmeta>
  +<refnamediv>
  +<refname>table.footnote.number.symbols</refname>
  +<refpurpose/>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="table.footnote.number.symbols.frag">
  +&lt;xsl:param name="table.footnote.number.symbols" select="''"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If <parameter moreinfo="none">table.footnote.number.symbols</parameter> is not the empty string,
  +table footnotes will use the characters it contains as footnote symbols. For example,
  +<quote>*&amp;#x2020;&amp;#x2021;&amp;#x25CA;&amp;#x2720;</quote> will identify
  +footnotes with <quote>*</quote>, <quote>†</quote>, <quote>‡</quote>,
  +<quote>◊</quote>, and <quote>✠</quote>. If there are more footnotes
  +than symbols, the stylesheets will fall back to numbered footnotes using
  +<parameter moreinfo="none">table.footnote.number.format</parameter>.</para>
  +
  +<para>The use of symbols for footnotes depends on the ability of your
  +processor (or browser) to render the symbols you select. Not all systems are
  +capable of displaying the full range of Unicode characters. If the quoted characters
  +in the preceding paragraph are not displayed properly, that's a good indicator
  +that you may have trouble using those symbols for footnotes.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="xref.with.number.and.title">
  +<refmeta>
  +<refentrytitle>xref.with.number.and.title</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>xref.with.number.and.title</refname>
  +<refpurpose>Use number and title in cross references</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="xref.with.number.and.title.frag">
  +&lt;xsl:param name="xref.with.number.and.title" select="1"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>FIXME:</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="superscript.properties">
  +<refmeta>
  +<refentrytitle>superscript.properties</refentrytitle>
  +<refmiscinfo role="type"/>
  +</refmeta>
  +<refnamediv>
  +<refname>superscript.properties</refname>
  +<refpurpose>Properties associated with superscripts</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="superscript.properties.frag">
  +&lt;xsl:attribute-set name="superscript.properties"&gt;
                  &lt;xsl:attribute name="font-size"&gt;75%&lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Specifies styling properties for superscripts.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="subscript.properties">
  -         <refmeta>
  -            <refentrytitle>subscript.properties</refentrytitle>
  -            <refmiscinfo role="type"/>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>subscript.properties</refname>
  -            <refpurpose>Properties associated with subscripts</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="subscript.properties.frag">
  -               &lt;xsl:attribute-set name="subscript.properties"&gt;
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Specifies styling properties for superscripts.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="subscript.properties">
  +<refmeta>
  +<refentrytitle>subscript.properties</refentrytitle>
  +<refmiscinfo role="type"/>
  +</refmeta>
  +<refnamediv>
  +<refname>subscript.properties</refname>
  +<refpurpose>Properties associated with subscripts</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="subscript.properties.frag">
  +&lt;xsl:attribute-set name="subscript.properties"&gt;
                  &lt;xsl:attribute name="font-size"&gt;75%&lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Specifies styling properties for subscripts.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -   </reference>
  -
  -   <reference>
  -      <title>Graphics</title>
  -      <refentry id="graphic.default.extension">
  -         <refmeta>
  -            <refentrytitle>graphic.default.extension</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>graphic.default.extension</refname>
  -            <refpurpose>Default extension for graphic filenames</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="graphic.default.extension.frag">&lt;xsl:param name="graphic.default.extension"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If a
  -               <sgmltag>graphic</sgmltag>
  -               or
  -               <sgmltag>mediaobject</sgmltag>
  -               includes a reference to a filename that does not include an extension,
  -               and the
  -               <sgmltag class="attribute">format</sgmltag>
  -               attribute is
  -               <emphasis>unspecified</emphasis>
  -               , the default extension will be used.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="default.image.width">
  -         <refmeta>
  -            <refentrytitle>default.image.width</refentrytitle>
  -            <refmiscinfo role="type">length</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>default.image.width</refname>
  -            <refpurpose>The default width of images</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="default.image.width.frag">
  -               &lt;xsl:param name="default.image.width" select="''"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If specified, this value will be used for the
  -               <sgmltag class="attribute">width</sgmltag>
  -               attribute on
  -               images that do not specify any
  -               <ulink url="http://docbook.org/tdg/en/html/imagedata.html#viewport.area">viewport
  -                  dimensions</ulink>
  -               .
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="preferred.mediaobject.role">
  -         <refmeta>
  -            <refentrytitle>preferred.mediaobject.role</refentrytitle>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>preferred.mediaobject.role</refname>
  -            <refpurpose>Select which mediaobject to use based on
  -               this value of an object's
  -               <sgmltag class="attribute">role</sgmltag>
  -               attribute.
  -            </refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="preferred.mediaobject.role.frag">
  -               &lt;xsl:param name="preferred.mediaobject.role"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>A mediaobject may contain several objects such as imageobjects.
  -               If the parameter
  -               <parameter moreinfo="none">use.role.for.mediaobject</parameter>
  -               is non-zero, then the
  -               <sgmltag class="attribute">role</sgmltag>
  -               attribute on
  -               <sgmltag>imageobject</sgmltag>
  -               s and other objects within a
  -               <sgmltag>mediaobject</sgmltag>
  -               container will be used to select which object will be
  -               used. If one of the objects has a role value that matches the
  -               preferred.mediaobject.role parameter, then it has first
  -               priority for selection. If more than one has such a
  -               role value, the first one is used.
  -            </para>
  -            <para>
  -               See the
  -               <parameter moreinfo="none">use.role.for.mediaobject</parameter>
  -               parameter
  -               for the sequence of selection.
  -            </para>
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="use.role.for.mediaobject">
  -         <refmeta>
  -            <refentrytitle>use.role.for.mediaobject</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>use.role.for.mediaobject</refname>
  -            <refpurpose>Use
  -               <sgmltag class="attribute">role</sgmltag>
  -               attribute
  -               value for selecting which of several objects within a mediaobject to use.
  -            </refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="use.role.for.mediaobject.frag">
  -               &lt;xsl:param name="use.role.for.mediaobject" select="1"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If non-zero, the
  -               <sgmltag class="attribute">role</sgmltag>
  -               attribute on
  -               <sgmltag>imageobject</sgmltag>
  -               s or other objects within a
  -               <sgmltag>mediaobject</sgmltag>
  -               container will be used to select which object will be
  -               used.
  -            </para>
  -            <para>
  -               The order of selection when then parameter is non-zero is:
  -            </para>
  -            <orderedlist inheritnum="ignore" continuation="restarts">
  -               <listitem>
  -                  <para>If the stylesheet parameter
  -                     <parameter moreinfo="none">preferred.mediaobject.role</parameter>
  -                     has a value, then the object whose role equals that value is selected.
  -                  </para>
  -               </listitem>
  -               <listitem>
  -                  <para>Else if an object's role attribute has a value of
  -                     <literal moreinfo="none">html</literal>
  -                     for HTML processing or
  -                     <literal moreinfo="none">fo</literal>
  -                     for FO output, then the first
  -                     of such objects is selected.
  -                  </para>
  -               </listitem>
  -               <listitem>
  -                  <para>Else the first suitable object is selected.</para>
  -               </listitem>
  -            </orderedlist>
  -            <para>
  -               If the value of
  -               <parameter moreinfo="none">use.role.for.mediaobject</parameter>
  -               is zero, then role attributes are not considered
  -               and the first suitable object
  -               with or without a role value is used.
  -            </para>
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="ignore.image.scaling">
  -         <refmeta>
  -            <refentrytitle>ignore.image.scaling</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>ignore.image.scaling</refname>
  -            <refpurpose>Tell the stylesheets to ignore the author's image scaling attributes</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="ignore.image.scaling.frag">
  -               &lt;xsl:param name="ignore.image.scaling" select="0"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If non-zero, the scaling attributes on graphics and media objects are
  -               ignored.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -   </reference>
  -
  -   <reference>
  -      <title>Pagination and General Styles</title>
  -      <partintro>
  -         <section>
  -            <title>Understanding XSL FO Margins</title>
  -
  -            <para>In order for the parameters in this section to make sense, it is useful to
  -               consider
  -               <xref linkend="fig.pagemodel"/>
  -               .
  -            </para>
  -
  -            <figure id="fig.pagemodel" float="0">
  -               <mediaobject>
  -                  <imageobject>
  -                     <imagedata fileref="page.png"/>
  -                  </imageobject>
  -                  <textobject>
  -                     <phrase>Figure showing page margins</phrase>
  -                  </textobject>
  -                  <textobject>
  -                     <para>This figure shows the physical page with the various FO page regions
  -                        identified.</para>
  -                  </textobject>
  -               </mediaobject>
  -            </figure>
  -
  -            <para>First, let's consider the regions on the page.</para>
  -
  -            <para>The white region is the physical page. Its dimensions are determined by
  -               the
  -               <parameter moreinfo="none">page.height</parameter>
  -               and
  -               <parameter moreinfo="none">page.width</parameter>
  -               parameters.
  -            </para>
  -
  -            <para>The yellow region is the region-body. The size and placement of
  -               the region body is constrained by the dimensions labelled in the
  -               figure.</para>
  -
  -            <para>The pink region at the top of the page is the region-before. The
  -               darker area inside the region-before is the header text. In XSL, the default
  -               display alignment for a region is
  -               <literal moreinfo="none">before</literal>
  -               , but the
  -               DocBook stylesheets still explicitly make it
  -               <literal moreinfo="none">before</literal>
  -               . That's
  -               why the darker area is at the top.
  -            </para>
  -
  -            <para>The pink region at the bottom of the page is the region-after.
  -               The darker area is the footer text. In XSL, the default display
  -               alignment for a region is
  -               <literal moreinfo="none">before</literal>
  -               ,
  -               but the DocBook stylesheets explicitly make it
  -               <literal moreinfo="none">after</literal>
  -               . That's why the darker area is at the bottom.
  -            </para>
  -
  -            <para>The dimensions in the figure are:</para>
  -
  -            <orderedlist numeration="upperalpha" inheritnum="ignore" continuation="restarts">
  -               <listitem>
  -                  <para>The page-master margin-top.
  -                  </para>
  -               </listitem>
  -               <listitem>
  -                  <para>The region-before extent.
  -                  </para>
  -               </listitem>
  -               <listitem>
  -                  <para>The region-body margin-top.
  -                  </para>
  -               </listitem>
  -               <listitem>
  -                  <para>The region-after extent.
  -                  </para>
  -               </listitem>
  -               <listitem>
  -                  <para>The page-master margin-bottom.
  -                  </para>
  -               </listitem>
  -               <listitem>
  -                  <para>The region-body margin-bottom.
  -                  </para>
  -               </listitem>
  -               <listitem>
  -                  <para>The sum of the page-master margin-left and the
  -                     region-body margin-left. In DocBook, the region-body margin-left is
  -                     zero by default, so this is simply the page-master region-left.
  -                  </para>
  -               </listitem>
  -               <listitem>
  -                  <para>The sum of the page-master margin-right and the
  -                     region-body margin-right. In DocBook, the region-body margin-right is
  -                     zero by default, so this is simply the page-master region-left.
  -                  </para>
  -               </listitem>
  -            </orderedlist>
  -
  -         </section>
  -      </partintro>
  -
  -      <refentry id="page.height">
  -         <refmeta>
  -            <refentrytitle>page.height</refentrytitle>
  -
  -         </refmeta>
  -         <refnamediv>
  -            <refname>page.height</refname>
  -            <refpurpose>The height of the physical page</refpurpose>
  -         </refnamediv>
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Specifies styling properties for subscripts.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +</reference>
  +
  +<reference><title>Graphics</title>
  +<refentry id="graphic.default.extension">
  +<refmeta>
  +<refentrytitle>graphic.default.extension</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>graphic.default.extension</refname>
  +<refpurpose>Default extension for graphic filenames</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="graphic.default.extension.frag">&lt;xsl:param name="graphic.default.extension"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If a <sgmltag>graphic</sgmltag> or <sgmltag>mediaobject</sgmltag>
  +includes a reference to a filename that does not include an extension,
  +and the <sgmltag class="attribute">format</sgmltag> attribute is
  +<emphasis>unspecified</emphasis>, the default extension will be used.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="default.image.width">
  +<refmeta>
  +<refentrytitle>default.image.width</refentrytitle>
  +<refmiscinfo role="type">length</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>default.image.width</refname>
  +<refpurpose>The default width of images</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="default.image.width.frag">
  +&lt;xsl:param name="default.image.width" select="''"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If specified, this value will be used for the
  +<sgmltag class="attribute">width</sgmltag> attribute on
  +images that do not specify any
  +<ulink url="http://docbook.org/tdg/en/html/imagedata.html#viewport.area">viewport
  +dimensions</ulink>.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="preferred.mediaobject.role">
  +<refmeta>
  +<refentrytitle>preferred.mediaobject.role</refentrytitle>
  +</refmeta>
  +<refnamediv>
  +<refname>preferred.mediaobject.role</refname>
  +<refpurpose>Select which mediaobject to use based on
  +this value of an object's <sgmltag class="attribute">role</sgmltag> attribute.
  +</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="preferred.mediaobject.role.frag">
  +&lt;xsl:param name="preferred.mediaobject.role"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>A mediaobject may contain several objects such as imageobjects.
  +If the parameter <parameter moreinfo="none">use.role.for.mediaobject</parameter>
  +is non-zero, then the <sgmltag class="attribute">role</sgmltag> attribute on
  +<sgmltag>imageobject</sgmltag>s and other objects within a <sgmltag>mediaobject</sgmltag> container will be used to select which object will be
  +used.  If one of the objects has a role value that matches the
  +preferred.mediaobject.role parameter, then it has first
  +priority for selection.  If more than one has such a
  +role value, the first one is used.
  +</para>
  +<para>
  +See the <parameter moreinfo="none">use.role.for.mediaobject</parameter> parameter
  +for the sequence of selection.</para>
  +</refsect1>
  +</refentry>
  +
  +<refentry id="use.role.for.mediaobject">
  +<refmeta>
  +<refentrytitle>use.role.for.mediaobject</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>use.role.for.mediaobject</refname>
  +<refpurpose>Use <sgmltag class="attribute">role</sgmltag> attribute 
  +value for selecting which of several objects within a mediaobject to use.
  +</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="use.role.for.mediaobject.frag">
  +&lt;xsl:param name="use.role.for.mediaobject" select="1"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If non-zero, the <sgmltag class="attribute">role</sgmltag> attribute on
  +<sgmltag>imageobject</sgmltag>s or other objects within a <sgmltag>mediaobject</sgmltag> container will be used to select which object will be
  +used.
  +</para>
  +<para>
  +The order of selection when then parameter is non-zero is:
  +</para>
  +<orderedlist inheritnum="ignore" continuation="restarts">
  +<listitem>
  +    <para>If the stylesheet parameter <parameter moreinfo="none">preferred.mediaobject.role</parameter> has a value, then the object whose role equals that value is selected.</para>
  +</listitem>
  +<listitem>
  +<para>Else if an object's role attribute has a value of
  +<literal moreinfo="none">html</literal> for HTML processing or
  +<literal moreinfo="none">fo</literal> for FO output, then the first
  +of such objects is selected.
  +</para>
  +</listitem>
  +<listitem>
  +<para>Else the first suitable object is selected.</para>
  +</listitem>
  +</orderedlist>
  +<para>
  +If the value of 
  +<parameter moreinfo="none">use.role.for.mediaobject</parameter>
  +is zero, then role attributes are not considered
  +and the first suitable object
  +with or without a role value is used.
  +</para>
  +</refsect1>
  +</refentry>
  +
  +<refentry id="ignore.image.scaling">
  +<refmeta>
  +<refentrytitle>ignore.image.scaling</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>ignore.image.scaling</refname>
  +<refpurpose>Tell the stylesheets to ignore the author's image scaling attributes</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="ignore.image.scaling.frag">
  +&lt;xsl:param name="ignore.image.scaling" select="0"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If non-zero, the scaling attributes on graphics and media objects are
  +ignored.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +</reference>
  +
  +<reference><title>Pagination and General Styles</title>
  +<partintro>
  +<section><title>Understanding XSL FO Margins</title>
  +
  +<para>In order for the parameters in this section to make sense, it is useful to
  +consider <xref linkend="fig.pagemodel"/>.</para>
  +
  +<figure id="fig.pagemodel" float="0">
  +<mediaobject>
  +<imageobject>
  +<imagedata fileref="page.png"/>
  +</imageobject>
  +<textobject><phrase>Figure showing page margins</phrase></textobject>
  +<textobject>
  +<para>This figure shows the physical page with the various FO page regions
  +identified.</para>
  +</textobject>
  +</mediaobject>
  +</figure>
  +
  +<para>First, let's consider the regions on the page.</para>
  +
  +<para>The white region is the physical page. Its dimensions are determined by
  +the <parameter moreinfo="none">page.height</parameter> and <parameter moreinfo="none">page.width</parameter>
  +parameters.</para>
  +
  +<para>The yellow region is the region-body. The size and placement of
  +the region body is constrained by the dimensions labelled in the
  +figure.</para>
  +
  +<para>The pink region at the top of the page is the region-before. The
  +darker area inside the region-before is the header text. In XSL, the default
  +display alignment for a region is <literal moreinfo="none">before</literal>, but the
  +DocBook stylesheets still explicitly make it <literal moreinfo="none">before</literal>. That's
  +why the darker area is at the top.</para>
  +
  +<para>The pink region at the bottom of the page is the region-after.
  +The darker area is the footer text. In XSL, the default display
  +alignment for a region is <literal moreinfo="none">before</literal>,
  +but the DocBook stylesheets explicitly make it
  +<literal moreinfo="none">after</literal>. That's why the darker area is at the bottom.</para>
  +
  +<para>The dimensions in the figure are:</para>
  +
  +<orderedlist numeration="upperalpha" inheritnum="ignore" continuation="restarts">
  +<listitem><para>The page-master margin-top.
  +</para></listitem>
  +<listitem><para>The region-before extent.
  +</para></listitem>
  +<listitem><para>The region-body margin-top.
  +</para></listitem>
  +<listitem><para>The region-after extent.
  +</para></listitem>
  +<listitem><para>The page-master margin-bottom.
  +</para></listitem>
  +<listitem><para>The region-body margin-bottom.
  +</para></listitem>
  +<listitem><para>The sum of the page-master margin-left and the
  +region-body margin-left. In DocBook, the region-body margin-left is
  +zero by default, so this is simply the page-master region-left.
  +</para></listitem>
  +<listitem><para>The sum of the page-master margin-right and the
  +region-body margin-right. In DocBook, the region-body margin-right is
  +zero by default, so this is simply the page-master region-left.
  +</para></listitem>
  +</orderedlist>
  +
  +</section>
  +</partintro>
  +
  +<refentry id="page.height">
  +<refmeta>
  +<refentrytitle>page.height</refentrytitle>
  +
  +</refmeta>
  +<refnamediv>
  +<refname>page.height</refname>
  +<refpurpose>The height of the physical page</refpurpose>
  +</refnamediv>
   
  -         <refsynopsisdiv>
  -            <programlisting id="page.height.frag">&lt;xsl:param name="page.height"&gt;
  +<refsynopsisdiv>
  +<programlisting id="page.height.frag">&lt;xsl:param name="page.height"&gt;
                  &lt;xsl:choose&gt;
                  &lt;xsl:when test="$page.orientation = 'portrait'"&gt;
                  &lt;xsl:value-of select="$page.height.portrait"&gt;&lt;/xsl:value-of&gt;
  @@ -4476,34 +3795,31 @@
                  &lt;xsl:value-of select="$page.width.portrait"&gt;&lt;/xsl:value-of&gt;
                  &lt;/xsl:otherwise&gt;
                  &lt;/xsl:choose&gt;
  -               &lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  +&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
   
  -         <refsect1>
  -            <title>Description</title>
  +<refsect1><title>Description</title>
   
  -            <para>The page height is generally calculated from the
  -               <literal moreinfo="none">paper.type</literal>
  -               and
  -               <literal moreinfo="none">page.orientation</literal>
  -               .
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="page.height.portrait">
  -         <refmeta>
  -            <refentrytitle>page.height.portrait</refentrytitle>
  -
  -         </refmeta>
  -         <refnamediv>
  -            <refname>page.height.portrait</refname>
  -            <refpurpose>Specify the physical size of the long edge of the page</refpurpose>
  -         </refnamediv>
  +<para>The page height is generally calculated from the
  +<literal moreinfo="none">paper.type</literal> and
  +<literal moreinfo="none">page.orientation</literal>.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="page.height.portrait">
  +<refmeta>
  +<refentrytitle>page.height.portrait</refentrytitle>
  +
  +</refmeta>
  +<refnamediv>
  +<refname>page.height.portrait</refname>
  +<refpurpose>Specify the physical size of the long edge of the page</refpurpose>
  +</refnamediv>
   
  -         <refsynopsisdiv>
  -            <programlisting id="page.height.portrait.frag">&lt;xsl:param name="page.height.portrait"&gt;
  +<refsynopsisdiv>
  +<programlisting id="page.height.portrait.frag">&lt;xsl:param name="page.height.portrait"&gt;
                  &lt;xsl:choose&gt;
                  &lt;xsl:when test="$paper.type = 'A4landscape'"&gt;210mm&lt;/xsl:when&gt;
                  &lt;xsl:when test="$paper.type = 'USletter'"&gt;11in&lt;/xsl:when&gt;
  @@ -4545,170 +3861,164 @@
                  &lt;xsl:when test="$paper.type = 'C10'"&gt;40mm&lt;/xsl:when&gt;
                  &lt;xsl:otherwise&gt;11in&lt;/xsl:otherwise&gt;
                  &lt;/xsl:choose&gt;
  -               &lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  +&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
   
  -         <refsect1>
  -            <title>Description</title>
  +<refsect1><title>Description</title>
   
  -            <para>The portrait page height is the length of the long
  -               edge of the physical page.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="page.margin.bottom">
  -         <refmeta>
  -            <refentrytitle>page.margin.bottom</refentrytitle>
  -
  -         </refmeta>
  -         <refnamediv>
  -            <refname>page.margin.bottom</refname>
  -            <refpurpose>The bottom margin of the page</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="page.margin.bottom.frag">
  -               &lt;xsl:param name="page.margin.bottom" select="'0.5in'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The bottom page margin is the distance from the bottom of the region-after
  -               to the physical bottom of the page.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="page.margin.inner">
  -         <refmeta>
  -            <refentrytitle>page.margin.inner</refentrytitle>
  -
  -         </refmeta>
  -         <refnamediv>
  -            <refname>page.margin.inner</refname>
  -            <refpurpose>The inner page margin</refpurpose>
  -         </refnamediv>
  +<para>The portrait page height is the length of the long
  +edge of the physical page.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="page.margin.bottom">
  +<refmeta>
  +<refentrytitle>page.margin.bottom</refentrytitle>
  +
  +</refmeta>
  +<refnamediv>
  +<refname>page.margin.bottom</refname>
  +<refpurpose>The bottom margin of the page</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="page.margin.bottom.frag">
  +&lt;xsl:param name="page.margin.bottom" select="'0.5in'"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The bottom page margin is the distance from the bottom of the region-after
  +to the physical bottom of the page.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="page.margin.inner">
  +<refmeta>
  +<refentrytitle>page.margin.inner</refentrytitle>
  +
  +</refmeta>
  +<refnamediv>
  +<refname>page.margin.inner</refname>
  +<refpurpose>The inner page margin</refpurpose>
  +</refnamediv>
   
  -         <refsynopsisdiv>
  -            <programlisting id="page.margin.inner.frag">&lt;xsl:param name="page.margin.inner"&gt;
  +<refsynopsisdiv>
  +<programlisting id="page.margin.inner.frag">&lt;xsl:param name="page.margin.inner"&gt;
                  &lt;xsl:choose&gt;
                  &lt;xsl:when test="$double.sided != 0"&gt;1.25in&lt;/xsl:when&gt;
                  &lt;xsl:otherwise&gt;1in&lt;/xsl:otherwise&gt;
                  &lt;/xsl:choose&gt;
  -               &lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  +&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
   
  -         <refsect1>
  -            <title>Description</title>
  +<refsect1><title>Description</title>
   
  -            <para>The inner page margin is the distance from binding edge of the
  -               page to the first column of text. In the left-to-right, top-to-bottom writing
  -               direction, this is the left margin of recto pages.</para>
  -            <para>The inner and outer margins are usually the same unless the output
  -               is double-sided.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="page.margin.outer">
  -         <refmeta>
  -            <refentrytitle>page.margin.outer</refentrytitle>
  -
  -         </refmeta>
  -         <refnamediv>
  -            <refname>page.margin.outer</refname>
  -            <refpurpose>The outer page margin</refpurpose>
  -         </refnamediv>
  +<para>The inner page margin is the distance from binding edge of the
  +page to the first column of text. In the left-to-right, top-to-bottom writing
  +direction, this is the left margin of recto pages.</para>
  +<para>The inner and outer margins are usually the same unless the output
  +is double-sided.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="page.margin.outer">
  +<refmeta>
  +<refentrytitle>page.margin.outer</refentrytitle>
  +
  +</refmeta>
  +<refnamediv>
  +<refname>page.margin.outer</refname>
  +<refpurpose>The outer page margin</refpurpose>
  +</refnamediv>
   
  -         <refsynopsisdiv>
  -            <programlisting id="page.margin.outer.frag">&lt;xsl:param name="page.margin.outer"&gt;
  +<refsynopsisdiv>
  +<programlisting id="page.margin.outer.frag">&lt;xsl:param name="page.margin.outer"&gt;
                  &lt;xsl:choose&gt;
                  &lt;xsl:when test="$double.sided != 0"&gt;0.75in&lt;/xsl:when&gt;
                  &lt;xsl:otherwise&gt;1in&lt;/xsl:otherwise&gt;
                  &lt;/xsl:choose&gt;
  -               &lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  +&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
   
  -         <refsect1>
  -            <title>Description</title>
  +<refsect1><title>Description</title>
   
  -            <para>The outer page margin is the distance from non-binding edge of the
  -               page to the last column of text. In the left-to-right, top-to-bottom writing
  -               direction, this is the right margin of recto pages.</para>
  -            <para>The inner and outer margins are usually the same unless the output
  -               is double-sided.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="page.margin.top">
  -         <refmeta>
  -            <refentrytitle>page.margin.top</refentrytitle>
  -
  -         </refmeta>
  -         <refnamediv>
  -            <refname>page.margin.top</refname>
  -            <refpurpose>The top margin of the page</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="page.margin.top.frag">
  -               &lt;xsl:param name="page.margin.top" select="'0.5in'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The top page margin is the distance from the physical top of the
  -               page to the top of the region-before.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="page.orientation">
  -         <refmeta>
  -            <refentrytitle>page.orientation</refentrytitle>
  -
  -         </refmeta>
  -         <refnamediv>
  -            <refname>page.orientation</refname>
  -            <refpurpose>Select the page orientation</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="page.orientation.frag">&lt;xsl:param name="page.orientation" select="'portrait'"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>In portrait orientation, the short edge is horizontal; in
  -               landscape orientation, it is vertical.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="page.width">
  -         <refmeta>
  -            <refentrytitle>page.width</refentrytitle>
  -
  -         </refmeta>
  -         <refnamediv>
  -            <refname>page.width</refname>
  -            <refpurpose>The width of the physical page</refpurpose>
  -         </refnamediv>
  +<para>The outer page margin is the distance from non-binding edge of the
  +page to the last column of text. In the left-to-right, top-to-bottom writing
  +direction, this is the right margin of recto pages.</para>
  +<para>The inner and outer margins are usually the same unless the output
  +is double-sided.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="page.margin.top">
  +<refmeta>
  +<refentrytitle>page.margin.top</refentrytitle>
  +
  +</refmeta>
  +<refnamediv>
  +<refname>page.margin.top</refname>
  +<refpurpose>The top margin of the page</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="page.margin.top.frag">
  +&lt;xsl:param name="page.margin.top" select="'0.5in'"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The top page margin is the distance from the physical top of the
  +page to the top of the region-before.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="page.orientation">
  +<refmeta>
  +<refentrytitle>page.orientation</refentrytitle>
  +
  +</refmeta>
  +<refnamediv>
  +<refname>page.orientation</refname>
  +<refpurpose>Select the page orientation</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="page.orientation.frag">&lt;xsl:param name="page.orientation" select="'portrait'"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>In portrait orientation, the short edge is horizontal; in
  +landscape orientation, it is vertical.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="page.width">
  +<refmeta>
  +<refentrytitle>page.width</refentrytitle>
  +
  +</refmeta>
  +<refnamediv>
  +<refname>page.width</refname>
  +<refpurpose>The width of the physical page</refpurpose>
  +</refnamediv>
   
  -         <refsynopsisdiv>
  -            <programlisting id="page.width.frag">&lt;xsl:param name="page.width"&gt;
  +<refsynopsisdiv>
  +<programlisting id="page.width.frag">&lt;xsl:param name="page.width"&gt;
                  &lt;xsl:choose&gt;
                  &lt;xsl:when test="$page.orientation = 'portrait'"&gt;
                  &lt;xsl:value-of select="$page.width.portrait"&gt;&lt;/xsl:value-of&gt;
  @@ -4717,34 +4027,30 @@
                  &lt;xsl:value-of select="$page.height.portrait"&gt;&lt;/xsl:value-of&gt;
                  &lt;/xsl:otherwise&gt;
                  &lt;/xsl:choose&gt;
  -               &lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  +&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
   
  -         <refsect1>
  -            <title>Description</title>
  +<refsect1><title>Description</title>
   
  -            <para>The page width is generally calculated from the
  -               <literal moreinfo="none">paper.type</literal>
  -               and
  -               <literal moreinfo="none">page.orientation</literal>
  -               .
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="page.width.portrait">
  -         <refmeta>
  -            <refentrytitle>page.width.portrait</refentrytitle>
  -
  -         </refmeta>
  -         <refnamediv>
  -            <refname>page.width.portrait</refname>
  -            <refpurpose>Specify the physical size of the short edge of the page</refpurpose>
  -         </refnamediv>
  +<para>The page width is generally calculated from the
  +<literal moreinfo="none">paper.type</literal> and <literal moreinfo="none">page.orientation</literal>.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="page.width.portrait">
  +<refmeta>
  +<refentrytitle>page.width.portrait</refentrytitle>
  +
  +</refmeta>
  +<refnamediv>
  +<refname>page.width.portrait</refname>
  +<refpurpose>Specify the physical size of the short edge of the page</refpurpose>
  +</refnamediv>
   
  -         <refsynopsisdiv>
  -            <programlisting id="page.width.portrait.frag">&lt;xsl:param name="page.width.portrait"&gt;
  +<refsynopsisdiv>
  +<programlisting id="page.width.portrait.frag">&lt;xsl:param name="page.width.portrait"&gt;
                  &lt;xsl:choose&gt;
                  &lt;xsl:when test="$paper.type = 'USletter'"&gt;8.5in&lt;/xsl:when&gt;
                  &lt;xsl:when test="$paper.type = '4A0'"&gt;1682mm&lt;/xsl:when&gt;
  @@ -4784,1700 +4090,1535 @@
                  &lt;xsl:when test="$paper.type = 'C10'"&gt;28mm&lt;/xsl:when&gt;
                  &lt;xsl:otherwise&gt;8.5in&lt;/xsl:otherwise&gt;
                  &lt;/xsl:choose&gt;
  -               &lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  +&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
   
  -         <refsect1>
  -            <title>Description</title>
  +<refsect1><title>Description</title>
   
  -            <para>The portrait page width is the length of the short
  -               edge of the physical page.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="paper.type">
  -         <refmeta>
  -            <refentrytitle>paper.type</refentrytitle>
  -
  -         </refmeta>
  -         <refnamediv>
  -            <refname>paper.type</refname>
  -            <refpurpose>Select the paper type</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="paper.type.frag">&lt;xsl:param name="paper.type" select="'USletter'"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The paper type is a convenient way to specify the paper size.
  -               The list of known paper sizes includes USletter and most of the A,
  -               B, and C sizes. See
  -               <literal moreinfo="none">page.width.portrait</literal>
  -               , for example.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="double.sided">
  -         <refmeta>
  -            <refentrytitle>double.sided</refentrytitle>
  -
  -         </refmeta>
  -         <refnamediv>
  -            <refname>double.sided</refname>
  -            <refpurpose>Is the document to be printed double sided?</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="double.sided.frag">
  -               &lt;xsl:param name="double.sided" select="0"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Double-sided documents are printed with a slightly wider margin
  -               on the binding edge of the page.
  -            </para>
  -            <para>FIXME: The current set of parameters does not take writing direction
  -               into account.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="body.margin.bottom">
  -         <refmeta>
  -            <refentrytitle>body.margin.bottom</refentrytitle>
  -
  -         </refmeta>
  -         <refnamediv>
  -            <refname>body.margin.bottom</refname>
  -            <refpurpose>The bottom margin of the body text</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="body.margin.bottom.frag">
  -               &lt;xsl:param name="body.margin.bottom" select="'0.5in'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The body bottom margin is the distance from the last line of text
  -               in the page body to the bottom of the region-after.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="body.margin.top">
  -         <refmeta>
  -            <refentrytitle>body.margin.top</refentrytitle>
  -
  -         </refmeta>
  -         <refnamediv>
  -            <refname>body.margin.top</refname>
  -            <refpurpose>To specify the size of the top margin of a page</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="body.margin.top.frag">
  -               &lt;xsl:param name="body.margin.top" select="'0.5in'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The body top margin is the distance from the top of the region-before
  -               to the first line of text in the page body.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="alignment">
  -         <refmeta>
  -            <refentrytitle>alignment</refentrytitle>
  -
  -         </refmeta>
  -         <refnamediv>
  -            <refname>alignment</refname>
  -            <refpurpose>Specify the default text alignment</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="alignment.frag">&lt;xsl:param
  -               name="alignment"&gt;justify&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The default text alignment is used for most body text.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="hyphenate">
  -         <refmeta>
  -            <refentrytitle>hyphenate</refentrytitle>
  -
  -         </refmeta>
  -         <refnamediv>
  -            <refname>hyphenate</refname>
  -            <refpurpose>Specify hyphenation behavior</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="hyphenate.frag">&lt;xsl:param
  -               name="hyphenate"&gt;true&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If true, words may be hyphenated. Otherwise, they may not.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="line-height">
  -         <refmeta>
  -            <refentrytitle>line-height</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>line-height</refname>
  -            <refpurpose>Specify the line-height property</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="line-height.frag">
  -               &lt;xsl:param name="line-height" select="'normal'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Sets the line-height property.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="column.count.back">
  -         <refmeta>
  -            <refentrytitle>column.count.back</refentrytitle>
  -            <refmiscinfo role="type">integer</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>column.count.back</refname>
  -            <refpurpose>Number of columns on back matter pages</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="column.count.back.frag">
  -               &lt;xsl:param name="column.count.back" select="1"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Number of columns on back matter (appendix, glossary, etc.) pages.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="column.count.body">
  -         <refmeta>
  -            <refentrytitle>column.count.body</refentrytitle>
  -            <refmiscinfo role="type">integer</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>column.count.body</refname>
  -            <refpurpose>Number of columns on body pages</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="column.count.body.frag">
  -               &lt;xsl:param name="column.count.body" select="1"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Number of columns on body pages.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="column.count.front">
  -         <refmeta>
  -            <refentrytitle>column.count.front</refentrytitle>
  -            <refmiscinfo role="type">integer</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>column.count.front</refname>
  -            <refpurpose>Number of columns on front matter pages</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="column.count.front.frag">
  -               &lt;xsl:param name="column.count.front" select="1"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Number of columns on front matter (dedication, preface, etc.) pages.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="column.count.index">
  -         <refmeta>
  -            <refentrytitle>column.count.index</refentrytitle>
  -            <refmiscinfo role="type">integer</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>column.count.index</refname>
  -            <refpurpose>Number of columns on index pages</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="column.count.index.frag">
  -               &lt;xsl:param name="column.count.index" select="2"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Number of columns on index pages.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="column.count.lot">
  -         <refmeta>
  -            <refentrytitle>column.count.lot</refentrytitle>
  -            <refmiscinfo role="type">integer</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>column.count.lot</refname>
  -            <refpurpose>Number of columns on a 'List-of-Titles' page</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="column.count.lot.frag">
  -               &lt;xsl:param name="column.count.lot" select="1"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Number of columns on a page sequence containing the Table of Contents,
  -               List of Figures, etc.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="column.count.titlepage">
  -         <refmeta>
  -            <refentrytitle>column.count.titlepage</refentrytitle>
  -            <refmiscinfo role="type">integer</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>column.count.titlepage</refname>
  -            <refpurpose>Number of columns on a title page</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="column.count.titlepage.frag">
  -               &lt;xsl:param name="column.count.titlepage" select="1"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Number of columns on a title page</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="column.gap.back">
  -         <refmeta>
  -            <refentrytitle>column.gap.back</refentrytitle>
  -            <refmiscinfo role="type">length</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>column.gap.back</refname>
  -            <refpurpose>Gap between columns in back matter</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="column.gap.back.frag">
  -               &lt;xsl:param name="column.gap.back" select="'12pt'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Specifies the gap between columns in back matter (if
  -               <parameter moreinfo="none">column.count.back</parameter>
  -               is greater than one).
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="column.gap.body">
  -         <refmeta>
  -            <refentrytitle>column.gap.body</refentrytitle>
  -            <refmiscinfo role="type">length</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>column.gap.body</refname>
  -            <refpurpose>Gap between columns in the body</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="column.gap.body.frag">
  -               &lt;xsl:param name="column.gap.body" select="'12pt'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Specifies the gap between columns in body matter (if
  -               <parameter moreinfo="none">column.count.body</parameter>
  -               is greater than one).
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="column.gap.front">
  -         <refmeta>
  -            <refentrytitle>column.gap.front</refentrytitle>
  -            <refmiscinfo role="type">length</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>column.gap.front</refname>
  -            <refpurpose>Gap between columns in the front matter</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="column.gap.front.frag">
  -               &lt;xsl:param name="column.gap.front" select="'12pt'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Specifies the gap between columns in front matter (if
  -               <parameter moreinfo="none">column.count.front</parameter>
  -               is greater than one).
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="column.gap.index">
  -         <refmeta>
  -            <refentrytitle>column.gap.index</refentrytitle>
  -            <refmiscinfo role="type">length</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>column.gap.index</refname>
  -            <refpurpose>Gap between columns in the index</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="column.gap.index.frag">
  -               &lt;xsl:param name="column.gap.index" select="'12pt'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Specifies the gap between columns in indexes (if
  -               <parameter moreinfo="none">column.count.index</parameter>
  -               is greater than one).
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="column.gap.lot">
  -         <refmeta>
  -            <refentrytitle>column.gap.lot</refentrytitle>
  -            <refmiscinfo role="type">length</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>column.gap.lot</refname>
  -            <refpurpose>Gap between columns on a 'List-of-Titles' page</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="column.gap.lot.frag">
  -               &lt;xsl:param name="column.gap.lot" select="'12pt'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Specifies the gap between columns on 'List-of-Titles' pages (if
  -               <parameter moreinfo="none">column.count.lot</parameter>
  -               is greater than one).
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="column.gap.titlepage">
  -         <refmeta>
  -            <refentrytitle>column.gap.titlepage</refentrytitle>
  -            <refmiscinfo role="type">length</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>column.gap.titlepage</refname>
  -            <refpurpose>Gap between columns on title pages</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="column.gap.titlepage.frag">
  -               &lt;xsl:param name="column.gap.titlepage" select="'12pt'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Specifies the gap between columns on title pages (if
  -               <parameter moreinfo="none">column.count.titlepage</parameter>
  -               is greater than one).
  -            </para>
  -
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="region.after.extent">
  -         <refmeta>
  -            <refentrytitle>region.after.extent</refentrytitle>
  -
  -         </refmeta>
  -         <refnamediv>
  -            <refname>region.after.extent</refname>
  -            <refpurpose>Specifies the height of the footer.</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="region.after.extent.frag">
  -               &lt;xsl:param name="region.after.extent" select="'0.4in'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The region after extent is the height of the area where footers
  -               are printed.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="region.before.extent">
  -         <refmeta>
  -            <refentrytitle>region.before.extent</refentrytitle>
  -
  -         </refmeta>
  -         <refnamediv>
  -            <refname>region.before.extent</refname>
  -            <refpurpose>Specifies the height of the header</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="region.before.extent.frag">
  -               &lt;xsl:param name="region.before.extent" select="'0.4in'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The region before extent is the height of the area where headers
  -               are printed.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="default.units">
  -         <refmeta>
  -            <refentrytitle>default.units</refentrytitle>
  -            <refmiscinfo role="type">list</refmiscinfo>
  -            <refmiscinfo role="value">cm</refmiscinfo>
  -            <refmiscinfo role="value">mm</refmiscinfo>
  -            <refmiscinfo role="value">in</refmiscinfo>
  -            <refmiscinfo role="value">pt</refmiscinfo>
  -            <refmiscinfo role="value">pc</refmiscinfo>
  -            <refmiscinfo role="value">px</refmiscinfo>
  -            <refmiscinfo role="value">em</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>default.units</refname>
  -            <refpurpose>Default units for an unqualified dimension</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="default.units.frag">&lt;xsl:param name="default.units" select="'pt'"&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If an unqualified dimension is encountered (for example, in a
  -               graphic width), the
  -               <parameter moreinfo="none">default-units</parameter>
  -               will be used for the
  -               units. Unqualified dimensions are not allowed in XSL Formatting Objects.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="normal.para.spacing">
  -         <refnamediv>
  -            <refname>normal.para.spacing</refname>
  -            <refpurpose>What space do you want between normal paragraphs</refpurpose>
  -         </refnamediv>
  +<para>The portrait page width is the length of the short
  +edge of the physical page.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="paper.type">
  +<refmeta>
  +<refentrytitle>paper.type</refentrytitle>
  +
  +</refmeta>
  +<refnamediv>
  +<refname>paper.type</refname>
  +<refpurpose>Select the paper type</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="paper.type.frag">&lt;xsl:param name="paper.type" select="'USletter'"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The paper type is a convenient way to specify the paper size.
  +The list of known paper sizes includes USletter and most of the A,
  +B, and C sizes. See <literal moreinfo="none">page.width.portrait</literal>, for example.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="double.sided">
  +<refmeta>
  +<refentrytitle>double.sided</refentrytitle>
  +
  +</refmeta>
  +<refnamediv>
  +<refname>double.sided</refname>
  +<refpurpose>Is the document to be printed double sided?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="double.sided.frag">
  +&lt;xsl:param name="double.sided" select="0"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Double-sided documents are printed with a slightly wider margin
  +on the binding edge of the page.
  +</para>
  +<para>FIXME: The current set of parameters does not take writing direction
  +into account.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="body.margin.bottom">
  +<refmeta>
  +<refentrytitle>body.margin.bottom</refentrytitle>
  +
  +</refmeta>
  +<refnamediv>
  +<refname>body.margin.bottom</refname>
  +<refpurpose>The bottom margin of the body text</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="body.margin.bottom.frag">
  +&lt;xsl:param name="body.margin.bottom" select="'0.5in'"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The body bottom margin is the distance from the last line of text
  +in the page body to the bottom of the region-after.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="body.margin.top">
  +<refmeta>
  +<refentrytitle>body.margin.top</refentrytitle>
  +
  +</refmeta>
  +<refnamediv>
  +<refname>body.margin.top</refname>
  +<refpurpose>To specify the size of the top margin of a page</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="body.margin.top.frag">
  +&lt;xsl:param name="body.margin.top" select="'0.5in'"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The body top margin is the distance from the top of the region-before
  +to the first line of text in the page body.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="alignment">
  +<refmeta>
  +<refentrytitle>alignment</refentrytitle>
  +
  +</refmeta>
  +<refnamediv>
  +<refname>alignment</refname>
  +<refpurpose>Specify the default text alignment</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="alignment.frag">&lt;xsl:param name="alignment"&gt;justify&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The default text alignment is used for most body text.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="hyphenate">
  +<refmeta>
  +<refentrytitle>hyphenate</refentrytitle>
  +
  +</refmeta>
  +<refnamediv>
  +<refname>hyphenate</refname>
  +<refpurpose>Specify hyphenation behavior</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="hyphenate.frag">&lt;xsl:param name="hyphenate"&gt;true&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If true, words may be hyphenated. Otherwise, they may not.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="line-height">
  +<refmeta>
  +<refentrytitle>line-height</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>line-height</refname>
  +<refpurpose>Specify the line-height property</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="line-height.frag">
  +&lt;xsl:param name="line-height" select="'normal'"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Sets the line-height property.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="column.count.back">
  +<refmeta>
  +<refentrytitle>column.count.back</refentrytitle>
  +<refmiscinfo role="type">integer</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>column.count.back</refname>
  +<refpurpose>Number of columns on back matter pages</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="column.count.back.frag">
  +&lt;xsl:param name="column.count.back" select="1"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Number of columns on back matter (appendix, glossary, etc.) pages.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="column.count.body">
  +<refmeta>
  +<refentrytitle>column.count.body</refentrytitle>
  +<refmiscinfo role="type">integer</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>column.count.body</refname>
  +<refpurpose>Number of columns on body pages</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="column.count.body.frag">
  +&lt;xsl:param name="column.count.body" select="1"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Number of columns on body pages.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="column.count.front">
  +<refmeta>
  +<refentrytitle>column.count.front</refentrytitle>
  +<refmiscinfo role="type">integer</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>column.count.front</refname>
  +<refpurpose>Number of columns on front matter pages</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="column.count.front.frag">
  +&lt;xsl:param name="column.count.front" select="1"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Number of columns on front matter (dedication, preface, etc.) pages.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="column.count.index">
  +<refmeta>
  +<refentrytitle>column.count.index</refentrytitle>
  +<refmiscinfo role="type">integer</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>column.count.index</refname>
  +<refpurpose>Number of columns on index pages</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="column.count.index.frag">
  +&lt;xsl:param name="column.count.index" select="2"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Number of columns on index pages.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="column.count.lot">
  +<refmeta>
  +<refentrytitle>column.count.lot</refentrytitle>
  +<refmiscinfo role="type">integer</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>column.count.lot</refname>
  +<refpurpose>Number of columns on a 'List-of-Titles' page</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="column.count.lot.frag">
  +&lt;xsl:param name="column.count.lot" select="1"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Number of columns on a page sequence containing the Table of Contents,
  +List of Figures, etc.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="column.count.titlepage">
  +<refmeta>
  +<refentrytitle>column.count.titlepage</refentrytitle>
  +<refmiscinfo role="type">integer</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>column.count.titlepage</refname>
  +<refpurpose>Number of columns on a title page</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="column.count.titlepage.frag">
  +&lt;xsl:param name="column.count.titlepage" select="1"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Number of columns on a title page</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="column.gap.back">
  +<refmeta>
  +<refentrytitle>column.gap.back</refentrytitle>
  +<refmiscinfo role="type">length</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>column.gap.back</refname>
  +<refpurpose>Gap between columns in back matter</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="column.gap.back.frag">
  +&lt;xsl:param name="column.gap.back" select="'12pt'"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Specifies the gap between columns in back matter (if
  +<parameter moreinfo="none">column.count.back</parameter> is greater than one).</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="column.gap.body">
  +<refmeta>
  +<refentrytitle>column.gap.body</refentrytitle>
  +<refmiscinfo role="type">length</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>column.gap.body</refname>
  +<refpurpose>Gap between columns in the body</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="column.gap.body.frag">
  +&lt;xsl:param name="column.gap.body" select="'12pt'"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Specifies the gap between columns in body matter (if
  +<parameter moreinfo="none">column.count.body</parameter> is greater than one).</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="column.gap.front">
  +<refmeta>
  +<refentrytitle>column.gap.front</refentrytitle>
  +<refmiscinfo role="type">length</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>column.gap.front</refname>
  +<refpurpose>Gap between columns in the front matter</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="column.gap.front.frag">
  +&lt;xsl:param name="column.gap.front" select="'12pt'"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Specifies the gap between columns in front matter (if
  +<parameter moreinfo="none">column.count.front</parameter> is greater than one).</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="column.gap.index">
  +<refmeta>
  +<refentrytitle>column.gap.index</refentrytitle>
  +<refmiscinfo role="type">length</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>column.gap.index</refname>
  +<refpurpose>Gap between columns in the index</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="column.gap.index.frag">
  +&lt;xsl:param name="column.gap.index" select="'12pt'"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Specifies the gap between columns in indexes (if
  +<parameter moreinfo="none">column.count.index</parameter> is greater than one).</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="column.gap.lot">
  +<refmeta>
  +<refentrytitle>column.gap.lot</refentrytitle>
  +<refmiscinfo role="type">length</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>column.gap.lot</refname>
  +<refpurpose>Gap between columns on a 'List-of-Titles' page</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="column.gap.lot.frag">
  +&lt;xsl:param name="column.gap.lot" select="'12pt'"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Specifies the gap between columns on 'List-of-Titles' pages (if
  +<parameter moreinfo="none">column.count.lot</parameter> is greater than one).</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="column.gap.titlepage">
  +<refmeta>
  +<refentrytitle>column.gap.titlepage</refentrytitle>
  +<refmiscinfo role="type">length</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>column.gap.titlepage</refname>
  +<refpurpose>Gap between columns on title pages</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="column.gap.titlepage.frag">
  +&lt;xsl:param name="column.gap.titlepage" select="'12pt'"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Specifies the gap between columns on title pages (if
  +<parameter moreinfo="none">column.count.titlepage</parameter> is greater than one).</para>
  +
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="region.after.extent">
  +<refmeta>
  +<refentrytitle>region.after.extent</refentrytitle>
  +
  +</refmeta>
  +<refnamediv>
  +<refname>region.after.extent</refname>
  +<refpurpose>Specifies the height of the footer.</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="region.after.extent.frag">
  +&lt;xsl:param name="region.after.extent" select="'0.4in'"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The region after extent is the height of the area where footers
  +are printed.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="region.before.extent">
  +<refmeta>
  +<refentrytitle>region.before.extent</refentrytitle>
  +
  +</refmeta>
  +<refnamediv>
  +<refname>region.before.extent</refname>
  +<refpurpose>Specifies the height of the header</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="region.before.extent.frag">
  +&lt;xsl:param name="region.before.extent" select="'0.4in'"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The region before extent is the height of the area where headers
  +are printed.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="default.units">
  +<refmeta>
  +<refentrytitle>default.units</refentrytitle>
  +<refmiscinfo role="type">list</refmiscinfo>
  +<refmiscinfo role="value">cm</refmiscinfo>
  +<refmiscinfo role="value">mm</refmiscinfo>
  +<refmiscinfo role="value">in</refmiscinfo>
  +<refmiscinfo role="value">pt</refmiscinfo>
  +<refmiscinfo role="value">pc</refmiscinfo>
  +<refmiscinfo role="value">px</refmiscinfo>
  +<refmiscinfo role="value">em</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>default.units</refname>
  +<refpurpose>Default units for an unqualified dimension</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="default.units.frag">&lt;xsl:param name="default.units" select="'pt'"&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If an unqualified dimension is encountered (for example, in a
  +graphic width), the <parameter moreinfo="none">default-units</parameter> will be used for the
  +units. Unqualified dimensions are not allowed in XSL Formatting Objects.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="normal.para.spacing">
  +<refnamediv>
  +<refname>normal.para.spacing</refname>
  +<refpurpose>What space do you want between normal paragraphs</refpurpose>
  +</refnamediv>
   
  -         <refsynopsisdiv>
  -            <programlisting id="normal.para.spacing.frag">&lt;xsl:attribute-set name="normal.para.spacing"&gt;
  +<refsynopsisdiv>
  +<programlisting id="normal.para.spacing.frag">&lt;xsl:attribute-set name="normal.para.spacing"&gt;
                  &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;</programlisting>
  -         </refsynopsisdiv>
  -         <refsect1>
  -            <title>Description</title>
  -            <para>Specify the spacing required between normal paragraphs</para>
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="body.font.master">
  -         <refmeta>
  -            <refentrytitle>body.font.master</refentrytitle>
  -
  -         </refmeta>
  -         <refnamediv>
  -            <refname>body.font.master</refname>
  -            <refpurpose>Specifies the default point size for body text</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="body.font.master.frag">
  -               &lt;xsl:param name="body.font.master"&gt;10&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The body font size is specified in two parameters
  -               (
  -               <varname>body.font.master</varname>
  -               and
  -               <varname>body.font.size</varname>
  -               )
  -               so that math can be performed on the font size by XSLT.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="body.font.size">
  -         <refmeta>
  -            <refentrytitle>body.font.size</refentrytitle>
  -
  -         </refmeta>
  -         <refnamediv>
  -            <refname>body.font.size</refname>
  -            <refpurpose>Specifies the default font size for body text</refpurpose>
  -         </refnamediv>
  +&lt;/xsl:attribute-set&gt;</programlisting>
  +</refsynopsisdiv>
  +<refsect1><title>Description</title>
  +<para>Specify the spacing required between normal paragraphs</para>
  +</refsect1>
  +</refentry>
  +
  +<refentry id="body.font.master">
  +<refmeta>
  +<refentrytitle>body.font.master</refentrytitle>
  +
  +</refmeta>
  +<refnamediv>
  +<refname>body.font.master</refname>
  +<refpurpose>Specifies the default point size for body text</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="body.font.master.frag">
  +&lt;xsl:param name="body.font.master"&gt;10&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The body font size is specified in two parameters
  +(<varname>body.font.master</varname> and <varname>body.font.size</varname>)
  +so that math can be performed on the font size by XSLT.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="body.font.size">
  +<refmeta>
  +<refentrytitle>body.font.size</refentrytitle>
  +
  +</refmeta>
  +<refnamediv>
  +<refname>body.font.size</refname>
  +<refpurpose>Specifies the default font size for body text</refpurpose>
  +</refnamediv>
   
  -         <refsynopsisdiv>
  -            <programlisting id="body.font.size.frag">&lt;xsl:param name="body.font.size"&gt;
  +<refsynopsisdiv>
  +<programlisting id="body.font.size.frag">&lt;xsl:param name="body.font.size"&gt;
                  &lt;xsl:value-of select="$body.font.master"&gt;&lt;/xsl:value-of&gt;&lt;xsl:text&gt;pt&lt;/xsl:text&gt;
  -               &lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  +&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
   
  -         <refsect1>
  -            <title>Description</title>
  +<refsect1><title>Description</title>
   
  -            <para>The body font size is specified in two parameters
  -               (
  -               <varname>body.font.master</varname>
  -               and
  -               <varname>body.font.size</varname>
  -               )
  -               so that math can be performed on the font size by XSLT.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="footnote.font.size">
  -         <refmeta>
  -            <refentrytitle>footnote.font.size</refentrytitle>
  -
  -         </refmeta>
  -         <refnamediv>
  -            <refname>footnote.font.size</refname>
  -            <refpurpose>The font size for footnotes</refpurpose>
  -         </refnamediv>
  +<para>The body font size is specified in two parameters
  +(<varname>body.font.master</varname> and <varname>body.font.size</varname>)
  +so that math can be performed on the font size by XSLT.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="footnote.font.size">
  +<refmeta>
  +<refentrytitle>footnote.font.size</refentrytitle>
  +
  +</refmeta>
  +<refnamediv>
  +<refname>footnote.font.size</refname>
  +<refpurpose>The font size for footnotes</refpurpose>
  +</refnamediv>
   
  -         <refsynopsisdiv>
  -            <programlisting id="footnote.font.size.frag">&lt;xsl:param name="footnote.font.size"&gt;
  +<refsynopsisdiv>
  +<programlisting id="footnote.font.size.frag">&lt;xsl:param name="footnote.font.size"&gt;
                  &lt;xsl:value-of select="$body.font.master * 0.8"&gt;&lt;/xsl:value-of&gt;&lt;xsl:text&gt;pt&lt;/xsl:text&gt;
  -               &lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  +&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
   
  -         <refsect1>
  -            <title>Description</title>
  +<refsect1><title>Description</title>
   
  -            <para>The footnote font size is used for...footnotes!
  -            </para>
  +<para>The footnote font size is used for...footnotes!
  +</para>
   
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="title.margin.left">
  -         <refmeta>
  -            <refentrytitle>title.margin.left</refentrytitle>
  -            <refmiscinfo role="type"/>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>title.margin.left</refname>
  -            <refpurpose>Adjust the left margin for titles</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="title.margin.left.frag">
  -               &lt;xsl:param name="title.margin.left"&gt;
  +</refsect1>
  +</refentry>
  +
  +<refentry id="title.margin.left">
  +<refmeta>
  +<refentrytitle>title.margin.left</refentrytitle>
  +<refmiscinfo role="type"/>
  +</refmeta>
  +<refnamediv>
  +<refname>title.margin.left</refname>
  +<refpurpose>Adjust the left margin for titles</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="title.margin.left.frag">
  +&lt;xsl:param name="title.margin.left"&gt;
                  &lt;xsl:choose&gt;
                  &lt;xsl:when test="$passivetex.extensions != 0"&gt;0pt&lt;/xsl:when&gt;
                  &lt;xsl:otherwise&gt;-4pc&lt;/xsl:otherwise&gt;
                  &lt;/xsl:choose&gt;
  -               &lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>This parameter adjusts the left margin for titles,
  -               effectively leaving the titles at the left
  -               margin and indenting the body text.
  -               The default value is -4pc, which means the
  -               body text is indented 4 picas relative to
  -               the titles.
  -            </para>
  -            <para>
  -               If you set the value to zero, be sure to still include
  -               a unit indicator such as
  -               <literal moreinfo="none">0pt</literal>
  -               , or
  -               the FO processor will report errors.
  -            </para>
  -            <para>
  -               This parameter is set to 0pt if the
  -               <parameter moreinfo="none">passivetex.extensions</parameter>
  -               parameter is nonzero because PassiveTeX cannot handle
  -               the math expression with negative values
  -               used to calculate the indents.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="draft.mode">
  -         <refmeta>
  -            <refentrytitle>draft.mode</refentrytitle>
  -            <refmiscinfo role="type">list</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>draft.mode</refname>
  -            <refpurpose>Select draft mode</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="draft.mode.frag">
  -               &lt;xsl:param name="draft.mode" select="'maybe'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Selects draft mode. If
  -               <parameter moreinfo="none">draft.mode</parameter>
  -               is
  -               <quote>
  -                  <literal moreinfo="none">yes</literal>
  -               </quote>
  -               , the entire document will be treated
  -               as a draft. If it is
  -               <quote>
  -                  <literal moreinfo="none">no</literal>
  -               </quote>
  -               , the entire document
  -               will be treated as a final copy. If it is
  -               <quote>
  -                  <literal moreinfo="none">maybe</literal>
  -               </quote>
  -               ,
  -               individual sections will be treated as draft or final independently, depending
  -               on how their
  -               <sgmltag class="attribute">status</sgmltag>
  -               attribute is set.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="draft.watermark.image">
  -         <refmeta>
  -            <refentrytitle>draft.watermark.image</refentrytitle>
  -            <refmiscinfo role="type">uri</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>draft.watermark.image</refname>
  -            <refpurpose>The URI of the image to be used for draft watermarks</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="draft.watermark.image.frag">
  -               &lt;xsl:param name="draft.watermark.image"
  -               select="'http://docbook.sourceforge.net/release/images/draft.png'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The image to be used for draft watermarks.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="headers.on.blank.pages">
  -         <refmeta>
  -            <refentrytitle>headers.on.blank.pages</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>headers.on.blank.pages</refname>
  -            <refpurpose>Put headers on blank pages?</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="headers.on.blank.pages.frag">
  -               &lt;xsl:param name="headers.on.blank.pages" select="1"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If non-zero, headers will be placed on blank pages.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="footers.on.blank.pages">
  -         <refmeta>
  -            <refentrytitle>footers.on.blank.pages</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>footers.on.blank.pages</refname>
  -            <refpurpose>Put footers on blank pages?</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="footers.on.blank.pages.frag">
  -               &lt;xsl:param name="footers.on.blank.pages" select="1"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If non-zero, footers will be placed on blank pages.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="header.rule">
  -         <refmeta>
  -            <refentrytitle>header.rule</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>header.rule</refname>
  -            <refpurpose>Rule under headers?</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="header.rule.frag">
  -               &lt;xsl:param name="header.rule" select="1"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If non-zero, a rule will be drawn below the page headers.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="footer.rule">
  -         <refmeta>
  -            <refentrytitle>footer.rule</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>footer.rule</refname>
  -            <refpurpose>Rule over footers?</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="footer.rule.frag">
  -               &lt;xsl:param name="footer.rule" select="1"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If non-zero, a rule will be drawn above the page footers.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="header.column.widths">
  -         <refmeta>
  -            <refentrytitle>header.column.widths</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>header.column.widths</refname>
  -            <refpurpose>Specify relative widths of header areas</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="header.column.widths.frag">
  -               &lt;xsl:param name="header.column.widths" select="'1 1 1'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Page headers in print output use a three column table
  -               to position text at the left, center, and right side of
  -               the header on the page.
  -               This parameter lets you specify the relative sizes of the
  -               three columns. The default value is
  -               "1 1 1".</para>
  -
  -            <para>The parameter value must be three numbers, separated
  -               by white space. The first number represents the relative
  -               width of the left header for
  -               single-sided output, or the inside header for
  -               double-sided output. The second number is the relative
  -               width of the center header. The third number is the
  -               relative width of the right header for
  -               single-sided output, or the outside header for
  -               double-sided output.
  -            </para>
  -
  -            <para>The numbers are used to specify the column widths
  -               for the table that makes up the header area.
  -               In the FO output, this looks like:
  -            </para>
  +&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>This parameter adjusts the left margin for titles,
  +effectively leaving the titles at the left
  +margin and indenting the body text.
  +The default value is -4pc, which means the
  +body text is indented 4 picas relative to
  +the titles.
  +</para>
  +<para>
  +If you set the value to zero, be sure to still include
  +a unit indicator such as <literal moreinfo="none">0pt</literal>, or
  +the FO processor will report errors.
  +</para>
  +<para>
  +This parameter is set to 0pt if the
  +<parameter moreinfo="none">passivetex.extensions</parameter>
  +parameter is nonzero because PassiveTeX cannot handle
  +the math expression with negative values 
  +used to calculate the indents.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="draft.mode">
  +<refmeta>
  +<refentrytitle>draft.mode</refentrytitle>
  +<refmiscinfo role="type">list</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>draft.mode</refname>
  +<refpurpose>Select draft mode</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="draft.mode.frag">
  +&lt;xsl:param name="draft.mode" select="'maybe'"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Selects draft mode. If <parameter moreinfo="none">draft.mode</parameter> is
  +<quote><literal moreinfo="none">yes</literal></quote>, the entire document will be treated
  +as a draft. If it is <quote><literal moreinfo="none">no</literal></quote>, the entire document
  +will be treated as a final copy. If it is <quote><literal moreinfo="none">maybe</literal></quote>,
  +individual sections will be treated as draft or final independently, depending
  +on how their <sgmltag class="attribute">status</sgmltag> attribute is set.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="draft.watermark.image">
  +<refmeta>
  +<refentrytitle>draft.watermark.image</refentrytitle>
  +<refmiscinfo role="type">uri</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>draft.watermark.image</refname>
  +<refpurpose>The URI of the image to be used for draft watermarks</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="draft.watermark.image.frag">
  +&lt;xsl:param name="draft.watermark.image" select="'http://docbook.sourceforge.net/release/images/draft.png'"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The image to be used for draft watermarks.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="headers.on.blank.pages">
  +<refmeta>
  +<refentrytitle>headers.on.blank.pages</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>headers.on.blank.pages</refname>
  +<refpurpose>Put headers on blank pages?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="headers.on.blank.pages.frag">
  +&lt;xsl:param name="headers.on.blank.pages" select="1"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If non-zero, headers will be placed on blank pages.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="footers.on.blank.pages">
  +<refmeta>
  +<refentrytitle>footers.on.blank.pages</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>footers.on.blank.pages</refname>
  +<refpurpose>Put footers on blank pages?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="footers.on.blank.pages.frag">
  +&lt;xsl:param name="footers.on.blank.pages" select="1"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If non-zero, footers will be placed on blank pages.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="header.rule">
  +<refmeta>
  +<refentrytitle>header.rule</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>header.rule</refname>
  +<refpurpose>Rule under headers?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="header.rule.frag">
  +&lt;xsl:param name="header.rule" select="1"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If non-zero, a rule will be drawn below the page headers.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="footer.rule">
  +<refmeta>
  +<refentrytitle>footer.rule</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>footer.rule</refname>
  +<refpurpose>Rule over footers?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="footer.rule.frag">
  +&lt;xsl:param name="footer.rule" select="1"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If non-zero, a rule will be drawn above the page footers.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="header.column.widths">
  +<refmeta>
  +<refentrytitle>header.column.widths</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>header.column.widths</refname>
  +<refpurpose>Specify relative widths of header areas</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv><programlisting id="header.column.widths.frag">
  +&lt;xsl:param name="header.column.widths" select="'1 1 1'"&gt;&lt;/xsl:param&gt;
  +</programlisting></refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Page headers in print output use a three column table
  +to position text at the left, center, and right side of
  +the header on the page.
  +This parameter lets you specify the relative sizes of the
  +three columns.  The default value is
  +"1 1 1".</para>
  +
  +<para>The parameter value must be three numbers, separated
  +by white space. The first number represents the relative
  +width of the left header for
  +single-sided output, or the inside header for
  +double-sided output.  The second number is the relative
  +width of the center header.  The third number is the
  +relative width of the right header for
  +single-sided output, or the outside header for
  +double-sided output.
  +</para>
  +
  +<para>The numbers are used to specify the column widths
  +for the table that makes up the header area.
  +In the FO output, this looks like:
  +</para>
   
  -            <programlisting format="linespecific">
  -               &lt;fo:table-column column-number="1"
  +<programlisting format="linespecific">
  +&lt;fo:table-column column-number="1" 
                  column-width="proportional-column-width(1)"/&gt;
  -            </programlisting>
  +</programlisting>
   
  -            <para>
  -               The
  -               <literal moreinfo="none">proportional-column-width()</literal>
  -               function computes a column width by dividing its
  -               argument by the total of the arguments for all the columns, and
  -               then multiplying the result by the width of the whole table
  -               (assuming all the column specs use the function).
  -               Its argument can be any positive integer or floating point number.
  -               Zero is an acceptable value, although some FO processors
  -               may warn about it, in which case using a very small number might
  -               be more satisfactory.
  -            </para>
  -
  -            <para>For example, the value "1 2 1" means the center
  -               header should have twice the width of the other areas.
  -               A value of "0 0 1" means the entire header area
  -               is reserved for the right (or outside) header text.
  -               Note that to keep the center area centered on
  -               the page, the left and right values must be
  -               the same. A specification like "1 2 3" means the
  -               center area is no longer centered on the page
  -               since the right area is three times the width of the left area.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="footer.column.widths">
  -         <refmeta>
  -            <refentrytitle>footer.column.widths</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>footer.column.widths</refname>
  -            <refpurpose>Specify relative widths of footer areas</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="footer.column.widths.frag">
  -               &lt;xsl:param name="footer.column.widths" select="'1 1 1'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Page footers in print output use a three column table
  -               to position text at the left, center, and right side of
  -               the footer on the page.
  -               This parameter lets you specify the relative sizes of the
  -               three columns. The default value is
  -               "1 1 1".</para>
  -
  -            <para>The parameter value must be three numbers, separated
  -               by white space. The first number represents the relative
  -               width of the left footer for
  -               single-sided output, or the inside footer for
  -               double-sided output. The second number is the relative
  -               width of the center footer. The third number is the
  -               relative width of the right footer for
  -               single-sided output, or the outside footer for
  -               double-sided output.
  -            </para>
  -
  -            <para>The numbers are used to specify the column widths
  -               for the table that makes up the footer area.
  -               In the FO output, this looks like:
  -            </para>
  +<para>
  +The <literal moreinfo="none">proportional-column-width()</literal>
  +function computes a column width by dividing its
  +argument by the total of the arguments for all the columns, and
  +then multiplying the result by the width of the whole table
  +(assuming all the column specs use the function).
  +Its argument can be any positive integer or floating point number.
  +Zero is an acceptable value, although some FO processors
  +may warn about it, in which case using a very small number might
  +be more satisfactory.
  +</para>
  +
  +<para>For example, the value "1 2 1" means the center
  +header should have twice the width of the other areas.
  +A value of "0 0 1" means the entire header area
  +is reserved for the right (or outside) header text.
  +Note that to keep the center area centered on
  +the page, the left and right values must be
  +the same. A specification like "1 2 3" means the
  +center area is no longer centered on the page
  +since the right area is three times the width of the left area.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="footer.column.widths">
  +<refmeta>
  +<refentrytitle>footer.column.widths</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>footer.column.widths</refname>
  +<refpurpose>Specify relative widths of footer areas</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv><programlisting id="footer.column.widths.frag">
  +&lt;xsl:param name="footer.column.widths" select="'1 1 1'"&gt;&lt;/xsl:param&gt;
  +</programlisting></refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Page footers in print output use a three column table
  +to position text at the left, center, and right side of
  +the footer on the page.
  +This parameter lets you specify the relative sizes of the
  +three columns.  The default value is
  +"1 1 1".</para>
  +
  +<para>The parameter value must be three numbers, separated
  +by white space. The first number represents the relative
  +width of the left footer for
  +single-sided output, or the inside footer for
  +double-sided output.  The second number is the relative
  +width of the center footer.  The third number is the
  +relative width of the right footer for
  +single-sided output, or the outside footer for
  +double-sided output.
  +</para>
  +
  +<para>The numbers are used to specify the column widths
  +for the table that makes up the footer area.
  +In the FO output, this looks like:
  +</para>
   
  -            <programlisting format="linespecific">
  -               &lt;fo:table-column column-number="1"
  +<programlisting format="linespecific">
  +&lt;fo:table-column column-number="1" 
                  column-width="proportional-column-width(1)"/&gt;
  -            </programlisting>
  +</programlisting>
   
  -            <para>
  -               The
  -               <literal moreinfo="none">proportional-column-width()</literal>
  -               function computes a column width by dividing its
  -               argument by the total of the arguments for all the columns, and
  -               then multiplying the result by the width of the whole table
  -               (assuming all the column specs use the function).
  -               Its argument can be any positive integer or floating point number.
  -               Zero is an acceptable value, although some FO processors
  -               may warn about it, in which case using a very small number might
  -               be more satisfactory.
  -            </para>
  -
  -            <para>For example, the value "1 2 1" means the center
  -               footer should have twice the width of the other areas.
  -               A value of "0 0 1" means the entire footer area
  -               is reserved for the right (or outside) footer text.
  -               Note that to keep the center area centered on
  -               the page, the left and right values must be
  -               the same. A specification like "1 2 3" means the
  -               center area is no longer centered on the page
  -               since the right area is three times the width of the left area.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="header.content.properties">
  -         <refmeta>
  -            <refentrytitle>header.content.properties</refentrytitle>
  -            <refmiscinfo role="type"/>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>header.content.properties</refname>
  -            <refpurpose/>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="header.content.properties.frag">
  -               &lt;xsl:attribute-set name="header.content.properties"&gt;
  +<para>
  +The <literal moreinfo="none">proportional-column-width()</literal>
  +function computes a column width by dividing its
  +argument by the total of the arguments for all the columns, and
  +then multiplying the result by the width of the whole table
  +(assuming all the column specs use the function).
  +Its argument can be any positive integer or floating point number.
  +Zero is an acceptable value, although some FO processors
  +may warn about it, in which case using a very small number might
  +be more satisfactory.
  +</para>
  +
  +<para>For example, the value "1 2 1" means the center
  +footer should have twice the width of the other areas.
  +A value of "0 0 1" means the entire footer area
  +is reserved for the right (or outside) footer text.
  +Note that to keep the center area centered on
  +the page, the left and right values must be
  +the same. A specification like "1 2 3" means the
  +center area is no longer centered on the page
  +since the right area is three times the width of the left area.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="header.content.properties">
  +<refmeta>
  +<refentrytitle>header.content.properties</refentrytitle>
  +<refmiscinfo role="type"/>
  +</refmeta>
  +<refnamediv>
  +<refname>header.content.properties</refname>
  +<refpurpose/>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="header.content.properties.frag">
  +&lt;xsl:attribute-set name="header.content.properties"&gt;
                  &lt;xsl:attribute name="font-family"&gt;
                  &lt;xsl:value-of select="$body.fontset"&gt;&lt;/xsl:value-of&gt;
                  &lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="margin-left"&gt;
                  &lt;xsl:value-of select="$title.margin.left"&gt;&lt;/xsl:value-of&gt;
                  &lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Properties of page header content.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="footer.content.properties">
  -         <refmeta>
  -            <refentrytitle>footer.content.properties</refentrytitle>
  -            <refmiscinfo role="type"/>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>footer.content.properties</refname>
  -            <refpurpose/>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="footer.content.properties.frag">
  -               &lt;xsl:attribute-set name="footer.content.properties"&gt;
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Properties of page header content.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="footer.content.properties">
  +<refmeta>
  +<refentrytitle>footer.content.properties</refentrytitle>
  +<refmiscinfo role="type"/>
  +</refmeta>
  +<refnamediv>
  +<refname>footer.content.properties</refname>
  +<refpurpose/>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="footer.content.properties.frag">
  +&lt;xsl:attribute-set name="footer.content.properties"&gt;
                  &lt;xsl:attribute name="font-family"&gt;
                  &lt;xsl:value-of select="$body.fontset"&gt;&lt;/xsl:value-of&gt;
                  &lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="margin-left"&gt;
                  &lt;xsl:value-of select="$title.margin.left"&gt;&lt;/xsl:value-of&gt;
                  &lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Properties of page footer content.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="marker.section.level">
  -         <refmeta>
  -            <refentrytitle>marker.section.level</refentrytitle>
  -            <refmiscinfo role="type">integer</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>marker.section.level</refname>
  -            <refpurpose>Control depth of sections shown in running headers or footers</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="marker.section.level.frag">
  -               &lt;xsl:param name="marker.section.level" select="2"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The
  -               <parameter moreinfo="none">marker.section.level</parameter>
  -               parameter
  -               controls the depth of section levels that may be displayed
  -               in running headers and footers. For example, if the value
  -               is 2 (the default), then titles from
  -               <sgmltag>sect1</sgmltag>
  -               and
  -               <sgmltag>sect2</sgmltag>
  -               or equivalent
  -               <sgmltag>section</sgmltag>
  -               elements are candidates for use in running headers and
  -               footers.
  -            </para>
  -            <para>Each candidate title is marked in the FO output with a
  -               <sgmltag>&lt;fo:marker marker-class-name="section.head.marker"&gt;</sgmltag>
  -               element.
  -            </para>
  -            <para>In order for such titles to appear in headers
  -               or footers, the
  -               <literal moreinfo="none">header.content</literal>
  -               or
  -               <literal moreinfo="none">footer.content</literal>
  -               template
  -               must be customized to retrieve the marker using
  -               an output element such as:
  -            </para>
  -            <programlisting format="linespecific">
  -               &lt;fo:retrieve-marker retrieve-class-name="section.head.marker"
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Properties of page footer content.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="marker.section.level">
  +<refmeta>
  +<refentrytitle>marker.section.level</refentrytitle>
  +<refmiscinfo role="type">integer</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>marker.section.level</refname>
  +<refpurpose>Control depth of sections shown in running headers or footers</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="marker.section.level.frag">
  +&lt;xsl:param name="marker.section.level" select="2"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The <parameter moreinfo="none">marker.section.level</parameter> parameter
  +controls the depth of section levels that may be displayed
  +in running headers and footers.  For example, if the value
  +is 2 (the default), then titles from <sgmltag>sect1</sgmltag> and 
  +<sgmltag>sect2</sgmltag> or equivalent <sgmltag>section</sgmltag>
  +elements are candidates for use in running headers and
  +footers.
  +</para>
  +<para>Each candidate title is marked in the FO output with a
  +<sgmltag>&lt;fo:marker marker-class-name="section.head.marker"&gt;</sgmltag>
  +element.
  +</para>
  +<para>In order for such titles to appear in headers
  +or footers, the <literal moreinfo="none">header.content</literal>
  +or <literal moreinfo="none">footer.content</literal> template
  +must be customized to retrieve the marker using
  +an output element such as:
  +</para>
  +<programlisting format="linespecific">
  +&lt;fo:retrieve-marker retrieve-class-name="section.head.marker"
                  retrieve-position="first-including-carryover"
                  retrieve-boundary="page-sequence"/&gt;
  -            </programlisting>
  +</programlisting>
   
   
  -         </refsect1>
  -      </refentry>
  +</refsect1>
  +</refentry>
   
  -   </reference>
  +</reference>
   
  -   <reference>
  -      <title>Font Families</title>
  -      <refentry id="body.font.family">
  -         <refmeta>
  -            <refentrytitle>body.font.family</refentrytitle>
  -
  -         </refmeta>
  -         <refnamediv>
  -            <refname>body.font.family</refname>
  -            <refpurpose>The default font family for body text</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="body.font.family.frag">
  -               &lt;xsl:param name="body.font.family" select="'serif'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The body font family is the default font used for text in the page body.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="dingbat.font.family">
  -         <refmeta>
  -            <refentrytitle>dingbat.font.family</refentrytitle>
  -
  -         </refmeta>
  -         <refnamediv>
  -            <refname>dingbat.font.family</refname>
  -            <refpurpose>The font family for copyright, quotes, and other symbols</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="dingbat.font.family.frag">
  -               &lt;xsl:param name="dingbat.font.family" select="'serif'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The dingbat font family is used for dingbats. If it is defined
  -               as the empty string, no font change is effected around dingbats.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="monospace.font.family">
  -         <refmeta>
  -            <refentrytitle>monospace.font.family</refentrytitle>
  -
  -         </refmeta>
  -         <refnamediv>
  -            <refname>monospace.font.family</refname>
  -            <refpurpose>The default font family for monospace environments</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="monospace.font.family.frag">
  -               &lt;xsl:param name="monospace.font.family" select="'monospace'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The monospace font family is used for verbatim environments
  -               (program listings, screens, etc.).
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="sans.font.family">
  -         <refmeta>
  -            <refentrytitle>sans.font.family</refentrytitle>
  -
  -         </refmeta>
  -         <refnamediv>
  -            <refname>sans.font.family</refname>
  -            <refpurpose>The default sans-serif font family</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="sans.font.family.frag">
  -               &lt;xsl:param name="sans.font.family" select="'sans-serif'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The default sans-serif font family. At the present, this isn't
  -               actually used by the stylesheets.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="title.font.family">
  -         <refmeta>
  -            <refentrytitle>title.font.family</refentrytitle>
  -
  -         </refmeta>
  -         <refnamediv>
  -            <refname>title.font.family</refname>
  -            <refpurpose>The default font family for titles</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="title.font.family.frag">
  -               &lt;xsl:param name="title.font.family" select="'sans-serif'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The title font family is used for titles (chapter, section, figure,
  -               etc.)
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="symbol.font.family">
  -         <refmeta>
  -            <refentrytitle>symbol.font.family</refentrytitle>
  -
  -         </refmeta>
  -         <refnamediv>
  -            <refname>symbol.font.family</refname>
  -            <refpurpose>The font families to be searched for symbols outside
  +<reference><title>Font Families</title>
  +<refentry id="body.font.family">
  +<refmeta>
  +<refentrytitle>body.font.family</refentrytitle>
  +
  +</refmeta>
  +<refnamediv>
  +<refname>body.font.family</refname>
  +<refpurpose>The default font family for body text</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="body.font.family.frag">
  +&lt;xsl:param name="body.font.family" select="'serif'"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The body font family is the default font used for text in the page body.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="dingbat.font.family">
  +<refmeta>
  +<refentrytitle>dingbat.font.family</refentrytitle>
  +
  +</refmeta>
  +<refnamediv>
  +<refname>dingbat.font.family</refname>
  +<refpurpose>The font family for copyright, quotes, and other symbols</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="dingbat.font.family.frag">
  +&lt;xsl:param name="dingbat.font.family" select="'serif'"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The dingbat font family is used for dingbats. If it is defined
  +as the empty string, no font change is effected around dingbats.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="monospace.font.family">
  +<refmeta>
  +<refentrytitle>monospace.font.family</refentrytitle>
  +
  +</refmeta>
  +<refnamediv>
  +<refname>monospace.font.family</refname>
  +<refpurpose>The default font family for monospace environments</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="monospace.font.family.frag">
  +&lt;xsl:param name="monospace.font.family" select="'monospace'"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The monospace font family is used for verbatim environments
  +(program listings, screens, etc.).
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="sans.font.family">
  +<refmeta>
  +<refentrytitle>sans.font.family</refentrytitle>
  +
  +</refmeta>
  +<refnamediv>
  +<refname>sans.font.family</refname>
  +<refpurpose>The default sans-serif font family</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="sans.font.family.frag">
  +&lt;xsl:param name="sans.font.family" select="'sans-serif'"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The default sans-serif font family. At the present, this isn't
  +actually used by the stylesheets.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="title.font.family">
  +<refmeta>
  +<refentrytitle>title.font.family</refentrytitle>
  +
  +</refmeta>
  +<refnamediv>
  +<refname>title.font.family</refname>
  +<refpurpose>The default font family for titles</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="title.font.family.frag">
  +&lt;xsl:param name="title.font.family" select="'sans-serif'"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The title font family is used for titles (chapter, section, figure,
  +etc.)
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="symbol.font.family">
  +<refmeta>
  +<refentrytitle>symbol.font.family</refentrytitle>
  +
  +</refmeta>
  +<refnamediv>
  +<refname>symbol.font.family</refname>
  +<refpurpose>The font families to be searched for symbols outside
                  of the body font</refpurpose>
  -         </refnamediv>
  +</refnamediv>
   
  -         <refsynopsisdiv>
  -            <programlisting id="symbol.font.family.frag">
  -               &lt;xsl:param name="symbol.font.family" select="'Symbol,ZapfDingbats'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>A typical body or title font does not contain all
  -               the character glyphs that DocBook supports. This parameter
  -               specifies additional fonts that should be searched for
  -               special characters not in the normal font.
  -               These symbol font names are automatically appended
  -               to the body or title font family name when fonts
  -               are specified in a
  -               <sgmltag class="attribute">font-family</sgmltag>
  -               property in the FO output.
  -            </para>
  -            <para>The symbol font names should be entered as a
  -               comma-separated list. The default value is
  -               <literal moreinfo="none">Symbol,ZapfDingbats</literal>
  -               .
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -   </reference>
  -
  -   <reference>
  -      <title>Lists</title>
  -      <refentry id="list.block.spacing">
  -         <refnamediv>
  -            <refname>list.block.spacing</refname>
  -            <refpurpose>What spacing do you want before and after lists?</refpurpose>
  -         </refnamediv>
  +<refsynopsisdiv>
  +<programlisting id="symbol.font.family.frag">
  +&lt;xsl:param name="symbol.font.family" select="'Symbol,ZapfDingbats'"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>A typical body or title font does not contain all
  +the character glyphs that DocBook supports.  This parameter
  +specifies additional fonts that should be searched for
  +special characters not in the normal font.
  +These symbol font names are automatically appended
  +to the body or title font family name when fonts
  +are specified in a 
  +<sgmltag class="attribute">font-family</sgmltag>
  +property in the FO output.
  +</para>
  +<para>The symbol font names should be entered as a
  +comma-separated list.  The default value is
  +<literal moreinfo="none">Symbol,ZapfDingbats</literal>.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +</reference>
  +
  +<reference><title>Lists</title>
  +<refentry id="list.block.spacing">
  +<refnamediv>
  +<refname>list.block.spacing</refname>
  +<refpurpose>What spacing do you want before and after lists?</refpurpose>
  +</refnamediv>
   
  -         <refsynopsisdiv>
  -            <programlisting id="list.block.spacing.frag">&lt;xsl:attribute-set name="list.block.spacing"&gt;
  +<refsynopsisdiv>
  +<programlisting id="list.block.spacing.frag">&lt;xsl:attribute-set name="list.block.spacing"&gt;
                  &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="space-after.optimum"&gt;1em&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="space-after.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="space-after.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;</programlisting>
  -         </refsynopsisdiv>
  -         <refsect1>
  -            <title>Description</title>
  -            <para>Specify the spacing required before and after a list. It is necessary to specify the space after a
  -               list block because lists can come inside of paras.</para>
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="list.item.spacing">
  -         <refnamediv>
  -            <refname>list.item.spacing</refname>
  -            <refpurpose>What space do you want between list items?</refpurpose>
  -         </refnamediv>
  +&lt;/xsl:attribute-set&gt;</programlisting>
  +</refsynopsisdiv>
  +<refsect1><title>Description</title>
  +<para>Specify the spacing required before and after a list. It is necessary to specify the space after a list block because lists can come inside of paras.  </para>
  +</refsect1>
  +</refentry>
  +
  +<refentry id="list.item.spacing">
  +<refnamediv>
  +<refname>list.item.spacing</refname>
  +<refpurpose>What space do you want between list items?</refpurpose>
  +</refnamediv>
   
  -         <refsynopsisdiv>
  -            <programlisting id="list.item.spacing.frag">&lt;xsl:attribute-set name="list.item.spacing"&gt;
  +<refsynopsisdiv>
  +<programlisting id="list.item.spacing.frag">&lt;xsl:attribute-set name="list.item.spacing"&gt;
                  &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;</programlisting>
  -         </refsynopsisdiv>
  -         <refsect1>
  -            <title>Description</title>
  -            <para>Specify what spacing you want between each list item.</para>
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="compact.list.item.spacing">
  -         <refnamediv>
  -            <refname>compact.list.item.spacing</refname>
  -            <refpurpose>What space do you want between list items (when spacing=compact)?</refpurpose>
  -         </refnamediv>
  +&lt;/xsl:attribute-set&gt;</programlisting>
  +</refsynopsisdiv>
  +<refsect1><title>Description</title>
  +<para>Specify what spacing you want between each list item.</para>
  +</refsect1>
  +</refentry>
  +
  +<refentry id="compact.list.item.spacing">
  +<refnamediv>
  +<refname>compact.list.item.spacing</refname>
  +<refpurpose>What space do you want between list items (when spacing=compact)?</refpurpose>
  +</refnamediv>
   
  -         <refsynopsisdiv>
  -            <programlisting id="compact.list.item.spacing.frag">&lt;xsl:attribute-set name="compact.list.item.spacing"&gt;
  +<refsynopsisdiv>
  +<programlisting id="compact.list.item.spacing.frag">&lt;xsl:attribute-set name="compact.list.item.spacing"&gt;
                  &lt;xsl:attribute name="space-before.optimum"&gt;0em&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="space-before.minimum"&gt;0em&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="space-before.maximum"&gt;0.2em&lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;</programlisting>
  -         </refsynopsisdiv>
  -         <refsect1>
  -            <title>Description</title>
  -            <para>Specify what spacing you want between each list item when
  -               <sgmltag class="attribute">spacing</sgmltag>
  -               is
  -               <quote>
  -                  <literal moreinfo="none">compact</literal>
  -               </quote>
  -               .
  -            </para>
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="variablelist.max.termlength">
  -         <refmeta>
  -            <refentrytitle>variablelist.max.termlength</refentrytitle>
  -
  -         </refmeta>
  -         <refnamediv>
  -            <refname>variablelist.max.termlength</refname>
  -            <refpurpose>Specifies the longest term in variablelists</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="variablelist.max.termlength.frag">
  -               &lt;xsl:param name="variablelist.max.termlength"&gt;24&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>In variablelists, the
  -               <sgmltag>listitem</sgmltag>
  -               is indented to leave room for the
  -               <sgmltag>term</sgmltag>
  -               elements. That indent may be computed
  -               if it is not specified with a
  -               <sgmltag class="attribute">termlength</sgmltag>
  -               attribute on the
  -               <sgmltag>variablelist</sgmltag>
  -               element.
  -            </para>
  -            <para>
  -               The computation counts characters in the
  -               <sgmltag>term</sgmltag>
  -               elements in the list
  -               to find the longest term. However, some terms are very long
  -               and would produce extreme indents. This parameter lets you
  -               set a maximum character count. Any terms longer than the maximum
  -               would line wrap. The default value is 24.
  -            </para>
  -            <para>
  -               The character counts are converted to physical widths
  -               by multiplying by 0.50em. There will be some variability
  -               in how many actual characters fit in the space
  -               since some characters are wider than others.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -   </reference>
  -
  -   <reference>
  -      <title>Cross References</title>
  -      <refentry id="insert.xref.page.number">
  -         <refmeta>
  -            <refentrytitle>insert.xref.page.number</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>insert.xref.page.number</refname>
  -            <refpurpose>Turns page numbers in xrefs on and off</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="insert.xref.page.number.frag">
  -               &lt;xsl:param name="insert.xref.page.number"&gt;no&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The value of this parameter determines if
  -               cross references (
  -               <sgmltag>xref</sgmltag>
  -               s) in
  -               printed output will
  -               include page number citations.
  -               It has three possible values.
  -            </para>
  -            <variablelist>
  -               <section>
  -                  <term>no</term>
  -                  <listitem>
  -                     <para>No page number references will be generated.
  -                     </para>
  -                  </listitem>
  -               </section>
  -               <section>
  -                  <term>yes</term>
  -                  <listitem>
  -                     <para>Page number references will be generated
  -                        for all
  -                        <sgmltag>xref</sgmltag>
  -                        elements.
  -                        The style of page reference may be changed
  -                        if an
  -                        <sgmltag class="attribute">xrefstyle</sgmltag>
  -                        attribute is used.
  -                     </para>
  -                  </listitem>
  -               </section>
  -               <section>
  -                  <term>maybe</term>
  -                  <listitem>
  -                     <para>Page number references will not be generated
  -                        for an
  -                        <sgmltag>xref</sgmltag>
  -                        element unless
  -                        it has an
  -                        <sgmltag class="attribute">xrefstyle</sgmltag>
  -                        attribute whose value specifies a page reference.
  -                     </para>
  -                  </listitem>
  -               </section>
  -            </variablelist>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="xref.properties">
  -         <refnamediv>
  -            <refname>xref.properties</refname>
  -            <refpurpose>Properties associated with cross-reference text</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="xref.properties.frag">
  -               &lt;xsl:attribute-set name="xref.properties"&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>This attribute set is used on cross reference text.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="xref.label-title.separator">
  -         <refmeta>
  -            <refentrytitle>xref.label-title.separator</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>xref.label-title.separator</refname>
  -            <refpurpose>Punctuation or space separating label from title in xref</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="xref.label-title.separator.frag">&lt;xsl:param name="xref.label-title.separator"&gt;:
  -               &lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>
  -               This parameter allows you to control the punctuation of certain
  -               types of generated cross reference text.
  -               When cross reference text is generated for an
  -               <sgmltag class="element">xref</sgmltag>
  -               or
  -               <sgmltag class="element">olink</sgmltag>
  -               element
  -               using an
  -               <sgmltag class="attribute">xrefstyle</sgmltag>
  -               attribute
  -               that makes use of the
  -               <literal moreinfo="none">select:</literal>
  -               feature,
  -               and the selected components include both label and title,
  -               then the value of this parameter is inserted between
  -               label and title in the output.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="xref.label-page.separator">
  -         <refmeta>
  -            <refentrytitle>xref.label-page.separator</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>xref.label-page.separator</refname>
  -            <refpurpose>Punctuation or space separating label from page number in xref</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="xref.label-page.separator.frag">&lt;xsl:param name="xref.label-page.separator"&gt;&lt;xsl:text&gt;
  -               &lt;/xsl:text&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>
  -               This parameter allows you to control the punctuation of certain
  -               types of generated cross reference text.
  -               When cross reference text is generated for an
  -               <sgmltag class="element">xref</sgmltag>
  -               or
  -               <sgmltag class="element">olink</sgmltag>
  -               element
  -               using an
  -               <sgmltag class="attribute">xrefstyle</sgmltag>
  -               attribute
  -               that makes use of the
  -               <literal moreinfo="none">select:</literal>
  -               feature,
  -               and the selected components include both label and page
  -               but no title,
  -               then the value of this parameter is inserted between
  -               label and page number in the output.
  -               If a title is included, then other separators are used.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="xref.title-page.separator">
  -         <refmeta>
  -            <refentrytitle>xref.title-page.separator</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>xref.title-page.separator</refname>
  -            <refpurpose>Punctuation or space separating title from page number in xref</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="xref.title-page.separator.frag">&lt;xsl:param name="xref.title-page.separator"&gt;&lt;xsl:text&gt;
  -               &lt;/xsl:text&gt;&lt;/xsl:param&gt;</programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>
  -               This parameter allows you to control the punctuation of certain
  -               types of generated cross reference text.
  -               When cross reference text is generated for an
  -               <sgmltag class="element">xref</sgmltag>
  -               or
  -               <sgmltag class="element">olink</sgmltag>
  -               element
  -               using an
  -               <sgmltag class="attribute">xrefstyle</sgmltag>
  -               attribute
  -               that makes use of the
  -               <literal moreinfo="none">select:</literal>
  -               feature,
  -               and the selected components include both title and page number,
  -               then the value of this parameter is inserted between
  -               title and page number in the output.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -   </reference>
  -
  -   <reference>
  -      <title>Property Sets</title>
  -      <refentry id="formal.object.properties">
  -         <refnamediv>
  -            <refname>formal.object.properties</refname>
  -            <refpurpose>Properties associated with a formal object such as a figure, or other component that has a
  -               title</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="formal.object.properties.frag">
  -               &lt;xsl:attribute-set name="formal.object.properties"&gt;
  +&lt;/xsl:attribute-set&gt;</programlisting>
  +</refsynopsisdiv>
  +<refsect1><title>Description</title>
  +<para>Specify what spacing you want between each list item when
  +<sgmltag class="attribute">spacing</sgmltag> is
  +<quote><literal moreinfo="none">compact</literal></quote>.</para>
  +</refsect1>
  +</refentry>
  +
  +<refentry id="variablelist.max.termlength">
  +<refmeta>
  +<refentrytitle>variablelist.max.termlength</refentrytitle>
  +
  +</refmeta>
  +<refnamediv>
  +<refname>variablelist.max.termlength</refname>
  +<refpurpose>Specifies the longest term in variablelists</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="variablelist.max.termlength.frag">
  +&lt;xsl:param name="variablelist.max.termlength"&gt;24&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>In variablelists, the <sgmltag>listitem</sgmltag>
  +is indented to leave room for the 
  +<sgmltag>term</sgmltag> elements. That indent may be computed
  +if it is not specified with a <sgmltag class="attribute">termlength</sgmltag>
  +attribute on the <sgmltag>variablelist</sgmltag> element.
  +</para>
  +<para>
  +The computation counts characters in the 
  +<sgmltag>term</sgmltag> elements in the list
  +to find the longest term.  However, some terms are very long
  +and would produce extreme indents.  This parameter lets you
  +set a maximum character count.  Any terms longer than the maximum
  +would line wrap.  The default value is 24.
  +</para>
  +<para>
  +The character counts are converted to physical widths
  +by multiplying by 0.50em. There will be some variability
  +in how many actual characters fit in the space
  +since some characters are wider than others.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +</reference>
  +
  +<reference><title>Cross References</title>
  +<refentry id="insert.xref.page.number">
  +<refmeta>
  +<refentrytitle>insert.xref.page.number</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>insert.xref.page.number</refname>
  +<refpurpose>Turns page numbers in xrefs on and off</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="insert.xref.page.number.frag">
  +&lt;xsl:param name="insert.xref.page.number"&gt;no&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The value of this parameter determines if
  +cross references (<sgmltag>xref</sgmltag>s) in
  +printed output will
  +include page number citations.
  +It has three possible values.
  +</para>
  +<variablelist>
  +<section>
  +<term>no</term>
  +<listitem><para>No page number references will be generated.
  +</para></listitem>
  +</section>
  +<section>
  +<term>yes</term>
  +<listitem><para>Page number references will be generated
  +for all <sgmltag>xref</sgmltag> elements.
  +The style of page reference may be changed
  +if an <sgmltag class="attribute">xrefstyle</sgmltag>
  +attribute is used.
  +</para></listitem>
  +</section>
  +<section>
  +<term>maybe</term>
  +<listitem><para>Page number references will not be generated
  +for an <sgmltag>xref</sgmltag> element unless 
  +it has an
  +<sgmltag class="attribute">xrefstyle</sgmltag>
  +attribute whose value specifies a page reference.
  +</para></listitem>
  +</section>
  +</variablelist>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="xref.properties">
  +<refnamediv>
  +<refname>xref.properties</refname>
  +<refpurpose>Properties associated with cross-reference text</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="xref.properties.frag">
  +&lt;xsl:attribute-set name="xref.properties"&gt;
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>This attribute set is used on cross reference text.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="xref.label-title.separator">
  +<refmeta>
  +<refentrytitle>xref.label-title.separator</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>xref.label-title.separator</refname>
  +<refpurpose>Punctuation or space separating label from title in xref</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="xref.label-title.separator.frag">&lt;xsl:param name="xref.label-title.separator"&gt;: &lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>
  +This parameter allows you to control the punctuation of certain
  +types of generated cross reference text.
  +When cross reference text is generated for an 
  +<sgmltag class="element">xref</sgmltag> or 
  +<sgmltag class="element">olink</sgmltag> element
  +using an <sgmltag class="attribute">xrefstyle</sgmltag> attribute
  +that makes use of the <literal moreinfo="none">select:</literal> feature,
  +and the selected components include both label and title,
  +then the value of this parameter is inserted between
  +label and title in the output.  
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="xref.label-page.separator">
  +<refmeta>
  +<refentrytitle>xref.label-page.separator</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>xref.label-page.separator</refname>
  +<refpurpose>Punctuation or space separating label from page number in xref</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="xref.label-page.separator.frag">&lt;xsl:param name="xref.label-page.separator"&gt;&lt;xsl:text&gt; &lt;/xsl:text&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>
  +This parameter allows you to control the punctuation of certain
  +types of generated cross reference text.
  +When cross reference text is generated for an 
  +<sgmltag class="element">xref</sgmltag> or 
  +<sgmltag class="element">olink</sgmltag> element
  +using an <sgmltag class="attribute">xrefstyle</sgmltag> attribute
  +that makes use of the <literal moreinfo="none">select:</literal> feature,
  +and the selected components include both label and page
  +but no title,
  +then the value of this parameter is inserted between
  +label and page number in the output.  
  +If a title is included, then other separators are used.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="xref.title-page.separator">
  +<refmeta>
  +<refentrytitle>xref.title-page.separator</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>xref.title-page.separator</refname>
  +<refpurpose>Punctuation or space separating title from page number in xref</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="xref.title-page.separator.frag">&lt;xsl:param name="xref.title-page.separator"&gt;&lt;xsl:text&gt; &lt;/xsl:text&gt;&lt;/xsl:param&gt;</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>
  +This parameter allows you to control the punctuation of certain
  +types of generated cross reference text.
  +When cross reference text is generated for an 
  +<sgmltag class="element">xref</sgmltag> or 
  +<sgmltag class="element">olink</sgmltag> element
  +using an <sgmltag class="attribute">xrefstyle</sgmltag> attribute
  +that makes use of the <literal moreinfo="none">select:</literal> feature,
  +and the selected components include both title and page number,
  +then the value of this parameter is inserted between
  +title and page number in the output.  
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +</reference>
  +
  +<reference><title>Property Sets</title>
  +<refentry id="formal.object.properties">
  +<refnamediv>
  +<refname>formal.object.properties</refname>
  +<refpurpose>Properties associated with a formal object such as a figure, or other component that has a title</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="formal.object.properties.frag">
  +&lt;xsl:attribute-set name="formal.object.properties"&gt;
                  &lt;xsl:attribute name="space-before.minimum"&gt;0.5em&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="space-before.maximum"&gt;2em&lt;/xsl:attribute&gt;
  @@ -6485,28 +5626,27 @@
                  &lt;xsl:attribute name="space-after.optimum"&gt;1em&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="space-after.maximum"&gt;2em&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="keep-together.within-column"&gt;always&lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The styling for formal objects in docbook. Specify the spacing
  -               before and after the object.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="formal.title.properties">
  -         <refnamediv>
  -            <refname>formal.title.properties</refname>
  -            <refpurpose>Style the title element of formal object such as a figure.</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="formal.title.properties.frag">
  -               &lt;xsl:attribute-set name="formal.title.properties" use-attribute-sets="normal.para.spacing"&gt;
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The styling for formal objects in docbook. Specify the spacing
  +before and after the object.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="formal.title.properties">
  +<refnamediv>
  +<refname>formal.title.properties</refname>
  +<refpurpose>Style the title element of formal object such as a figure.</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="formal.title.properties.frag">
  +&lt;xsl:attribute-set name="formal.title.properties" use-attribute-sets="normal.para.spacing"&gt;
                  &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="font-size"&gt;
                  &lt;xsl:value-of select="$body.font.master * 1.2"&gt;&lt;/xsl:value-of&gt;
  @@ -6516,132 +5656,124 @@
                  &lt;xsl:attribute name="space-after.minimum"&gt;0.4em&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="space-after.optimum"&gt;0.6em&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="space-after.maximum"&gt;0.8em&lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -         <refsect1>
  -            <title>Description</title>
  -            <para>Specify how the title should be styled. Specify the font size and weight of the title of the formal
  -               object.</para>
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="informal.object.properties">
  -         <refnamediv>
  -            <refname>informal.object.properties</refname>
  -            <refpurpose>Properties associated with a formal object such as a figure, or other component that has a
  -               title</refpurpose>
  -         </refnamediv>
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +<refsect1><title>Description</title>
  +<para>Specify how the title should be styled. Specify the font size and weight of the title of the formal object.</para>
  +</refsect1>
  +</refentry>
  +
  +<refentry id="informal.object.properties">
  +<refnamediv>
  +<refname>informal.object.properties</refname>
  +<refpurpose>Properties associated with a formal object such as a figure, or other component that has a title</refpurpose>
  +</refnamediv>
   
  -         <refsynopsisdiv>
  -            <programlisting id="informal.object.properties.frag">&lt;xsl:attribute-set name="informal.object.properties"&gt;
  +<refsynopsisdiv>
  +<programlisting id="informal.object.properties.frag">&lt;xsl:attribute-set name="informal.object.properties"&gt;
                  &lt;xsl:attribute name="space-before.minimum"&gt;0.5em&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="space-before.maximum"&gt;2em&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="space-after.minimum"&gt;0.5em&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="space-after.optimum"&gt;1em&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="space-after.maximum"&gt;2em&lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;</programlisting>
  -         </refsynopsisdiv>
  -         <refsect1>
  -            <title>Description</title>
  -            <para>The styling for informal objects in docbook. Specify the spacing before and after the object.</para>
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="monospace.properties">
  -         <refmeta>
  -            <refentrytitle>monospace.properties</refentrytitle>
  -            <refmiscinfo role="type">attribute set</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>monospace.properties</refname>
  -            <refpurpose>Properties of monospaced content</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="monospace.properties.frag">
  -               &lt;xsl:attribute-set name="monospace.properties"&gt;
  +&lt;/xsl:attribute-set&gt;</programlisting>
  +</refsynopsisdiv>
  +<refsect1><title>Description</title>
  +<para>The styling for informal objects in docbook. Specify the spacing before and after the object.</para>
  +</refsect1>
  +</refentry>
  +
  +<refentry id="monospace.properties">
  +<refmeta>
  +<refentrytitle>monospace.properties</refentrytitle>
  +<refmiscinfo role="type">attribute set</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>monospace.properties</refname>
  +<refpurpose>Properties of monospaced content</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="monospace.properties.frag">
  +&lt;xsl:attribute-set name="monospace.properties"&gt;
                  &lt;xsl:attribute name="font-family"&gt;
                  &lt;xsl:value-of select="$monospace.font.family"&gt;&lt;/xsl:value-of&gt;
                  &lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Specifies the font name for monospaced output. This property set
  -               used to set the font-size as well, but that doesn't work very well
  -               when different fonts are used (as they are in titles and paragraphs,
  -               for example).</para>
  -
  -            <para>If you want to set the font-size in a customization layer, it's
  -               probably going to be more appropriate to set font-size-adjust, if your
  -               formatter supports it.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="verbatim.properties">
  -         <refnamediv>
  -            <refname>verbatim.properties</refname>
  -            <refpurpose>Properties associated with verbatim text</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="verbatim.properties.frag">
  -               &lt;xsl:attribute-set name="verbatim.properties"&gt;
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Specifies the font name for monospaced output. This property set
  +used to set the font-size as well, but that doesn't work very well
  +when different fonts are used (as they are in titles and paragraphs,
  +for example).</para>
  +
  +<para>If you want to set the font-size in a customization layer, it's
  +probably going to be more appropriate to set font-size-adjust, if your
  +formatter supports it.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="verbatim.properties">
  +<refnamediv>
  +<refname>verbatim.properties</refname>
  +<refpurpose>Properties associated with verbatim text</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="verbatim.properties.frag">
  +&lt;xsl:attribute-set name="verbatim.properties"&gt;
                  &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="space-after.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="space-after.optimum"&gt;1em&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="space-after.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;</programlisting>
  -         </refsynopsisdiv>
  +&lt;/xsl:attribute-set&gt;</programlisting>
  +</refsynopsisdiv>
   
  -         <refsect1>
  -            <title>Description</title>
  -            <para>This attribute set is used on all verbatim environments.</para>
  -         </refsect1>
  -
  -      </refentry>
  -
  -      <refentry id="monospace.verbatim.properties">
  -         <refnamediv>
  -            <refname>monospace.verbatim.properties</refname>
  -            <refpurpose>What font and size do you want for monospaced content?</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="monospace.verbatim.properties.frag">
  -               &lt;xsl:attribute-set name="monospace.verbatim.properties" use-attribute-sets="verbatim.properties
  -               monospace.properties"&gt;
  +<refsect1><title>Description</title>
  +<para>This attribute set is used on all verbatim environments.</para>
  +</refsect1>
  +
  +</refentry>
  +
  +<refentry id="monospace.verbatim.properties">
  +<refnamediv>
  +<refname>monospace.verbatim.properties</refname>
  +<refpurpose>What font and size do you want for monospaced content?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="monospace.verbatim.properties.frag">
  +&lt;xsl:attribute-set name="monospace.verbatim.properties" use-attribute-sets="verbatim.properties monospace.properties"&gt;
                  &lt;xsl:attribute name="text-align"&gt;start&lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -         <refsect1>
  -            <title>Description</title>
  -            <para>Specify the font name and size you want for monospaced output</para>
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="sidebar.properties">
  -         <refmeta>
  -            <refentrytitle>sidebar.properties</refentrytitle>
  -            <refmiscinfo role="type">attribute set</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>sidebar.properties</refname>
  -            <refpurpose>Attribute set for sidebar properties</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="sidebar.properties.frag">
  -               &lt;xsl:attribute-set name="sidebar.properties" use-attribute-sets="formal.object.properties"&gt;
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +<refsect1><title>Description</title>
  +<para>Specify the font name and size you want for monospaced output</para>
  +</refsect1>
  +</refentry>
  +
  +<refentry id="sidebar.properties">
  +<refmeta>
  +<refentrytitle>sidebar.properties</refentrytitle>
  +<refmiscinfo role="type">attribute set</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>sidebar.properties</refname>
  +<refpurpose>Attribute set for sidebar properties</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="sidebar.properties.frag">
  +&lt;xsl:attribute-set name="sidebar.properties" use-attribute-sets="formal.object.properties"&gt;
                  &lt;xsl:attribute name="border-style"&gt;solid&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="border-width"&gt;1pt&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="border-color"&gt;black&lt;/xsl:attribute&gt;
  @@ -6650,37 +5782,36 @@
                  &lt;xsl:attribute name="padding-right"&gt;12pt&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="padding-top"&gt;6pt&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="padding-bottom"&gt;6pt&lt;/xsl:attribute&gt;
  -               &lt;!--
  +&lt;!--
                  &lt;xsl:attribute name="margin-left"&gt;12pt&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="margin-right"&gt;12pt&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="margin-top"&gt;6pt&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="margin-bottom"&gt;6pt&lt;/xsl:attribute&gt;
  -               --&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The styling for sidebars.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="section.title.properties">
  -         <refmeta>
  -            <refentrytitle>section.title.properties</refentrytitle>
  -            <refmiscinfo role="type">attribute set</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>section.title.properties</refname>
  -            <refpurpose>Properties for section titles</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="section.title.properties.frag">
  -               &lt;xsl:attribute-set name="section.title.properties"&gt;
  +--&gt;
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The styling for sidebars.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="section.title.properties">
  +<refmeta>
  +<refentrytitle>section.title.properties</refentrytitle>
  +<refmiscinfo role="type">attribute set</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>section.title.properties</refname>
  +<refpurpose>Properties for section titles</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="section.title.properties.frag">
  +&lt;xsl:attribute-set name="section.title.properties"&gt;
                  &lt;xsl:attribute name="font-family"&gt;
                  &lt;xsl:value-of select="$title.font.family"&gt;&lt;/xsl:value-of&gt;
                  &lt;/xsl:attribute&gt;
  @@ -6690,618 +5821,564 @@
                  &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="space-before.optimum"&gt;1.0em&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The properties common to all section titles.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="section.title.level1.properties">
  -         <refmeta>
  -            <refentrytitle>section.title.level1.properties</refentrytitle>
  -            <refmiscinfo role="type">attribute set</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>section.title.level1.properties</refname>
  -            <refpurpose>Properties for level-1 section titles</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="section.title.level1.properties.frag">
  -               &lt;xsl:attribute-set name="section.title.level1.properties"&gt;
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The properties common to all section titles.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="section.title.level1.properties">
  +<refmeta>
  +<refentrytitle>section.title.level1.properties</refentrytitle>
  +<refmiscinfo role="type">attribute set</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>section.title.level1.properties</refname>
  +<refpurpose>Properties for level-1 section titles</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="section.title.level1.properties.frag">
  +&lt;xsl:attribute-set name="section.title.level1.properties"&gt;
                  &lt;xsl:attribute name="font-size"&gt;
                  &lt;xsl:value-of select="$body.font.master * 2.0736"&gt;&lt;/xsl:value-of&gt;
                  &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
                  &lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The properties of level-1 section titles.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="section.title.level2.properties">
  -         <refmeta>
  -            <refentrytitle>section.title.level2.properties</refentrytitle>
  -            <refmiscinfo role="type">attribute set</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>section.title.level2.properties</refname>
  -            <refpurpose>Properties for level-1 section titles</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="section.title.level2.properties.frag">
  -               &lt;xsl:attribute-set name="section.title.level2.properties"&gt;
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The properties of level-1 section titles.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="section.title.level2.properties">
  +<refmeta>
  +<refentrytitle>section.title.level2.properties</refentrytitle>
  +<refmiscinfo role="type">attribute set</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>section.title.level2.properties</refname>
  +<refpurpose>Properties for level-1 section titles</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="section.title.level2.properties.frag">
  +&lt;xsl:attribute-set name="section.title.level2.properties"&gt;
                  &lt;xsl:attribute name="font-size"&gt;
                  &lt;xsl:value-of select="$body.font.master * 1.728"&gt;&lt;/xsl:value-of&gt;
                  &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
                  &lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The properties of level-2 section titles.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="section.title.level3.properties">
  -         <refmeta>
  -            <refentrytitle>section.title.level3.properties</refentrytitle>
  -            <refmiscinfo role="type">attribute set</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>section.title.level3.properties</refname>
  -            <refpurpose>Properties for level-1 section titles</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="section.title.level3.properties.frag">
  -               &lt;xsl:attribute-set name="section.title.level3.properties"&gt;
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The properties of level-2 section titles.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="section.title.level3.properties">
  +<refmeta>
  +<refentrytitle>section.title.level3.properties</refentrytitle>
  +<refmiscinfo role="type">attribute set</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>section.title.level3.properties</refname>
  +<refpurpose>Properties for level-1 section titles</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="section.title.level3.properties.frag">
  +&lt;xsl:attribute-set name="section.title.level3.properties"&gt;
                  &lt;xsl:attribute name="font-size"&gt;
                  &lt;xsl:value-of select="$body.font.master * 1.44"&gt;&lt;/xsl:value-of&gt;
                  &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
                  &lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The properties of level-3 section titles.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="section.title.level4.properties">
  -         <refmeta>
  -            <refentrytitle>section.title.level4.properties</refentrytitle>
  -            <refmiscinfo role="type">attribute set</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>section.title.level4.properties</refname>
  -            <refpurpose>Properties for level-1 section titles</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="section.title.level4.properties.frag">
  -               &lt;xsl:attribute-set name="section.title.level4.properties"&gt;
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The properties of level-3 section titles.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="section.title.level4.properties">
  +<refmeta>
  +<refentrytitle>section.title.level4.properties</refentrytitle>
  +<refmiscinfo role="type">attribute set</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>section.title.level4.properties</refname>
  +<refpurpose>Properties for level-1 section titles</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="section.title.level4.properties.frag">
  +&lt;xsl:attribute-set name="section.title.level4.properties"&gt;
                  &lt;xsl:attribute name="font-size"&gt;
                  &lt;xsl:value-of select="$body.font.master * 1.2"&gt;&lt;/xsl:value-of&gt;
                  &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
                  &lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The properties of level-4 section titles.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="section.title.level5.properties">
  -         <refmeta>
  -            <refentrytitle>section.title.level5.properties</refentrytitle>
  -            <refmiscinfo role="type">attribute set</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>section.title.level5.properties</refname>
  -            <refpurpose>Properties for level-1 section titles</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="section.title.level5.properties.frag">
  -               &lt;xsl:attribute-set name="section.title.level5.properties"&gt;
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The properties of level-4 section titles.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="section.title.level5.properties">
  +<refmeta>
  +<refentrytitle>section.title.level5.properties</refentrytitle>
  +<refmiscinfo role="type">attribute set</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>section.title.level5.properties</refname>
  +<refpurpose>Properties for level-1 section titles</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="section.title.level5.properties.frag">
  +&lt;xsl:attribute-set name="section.title.level5.properties"&gt;
                  &lt;xsl:attribute name="font-size"&gt;
                  &lt;xsl:value-of select="$body.font.master"&gt;&lt;/xsl:value-of&gt;
                  &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
                  &lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The properties of level-5 section titles.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="section.title.level6.properties">
  -         <refmeta>
  -            <refentrytitle>section.title.level6.properties</refentrytitle>
  -            <refmiscinfo role="type">attribute set</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>section.title.level6.properties</refname>
  -            <refpurpose>Properties for level-1 section titles</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="section.title.level6.properties.frag">
  -               &lt;xsl:attribute-set name="section.title.level6.properties"&gt;
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The properties of level-5 section titles.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="section.title.level6.properties">
  +<refmeta>
  +<refentrytitle>section.title.level6.properties</refentrytitle>
  +<refmiscinfo role="type">attribute set</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>section.title.level6.properties</refname>
  +<refpurpose>Properties for level-1 section titles</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="section.title.level6.properties.frag">
  +&lt;xsl:attribute-set name="section.title.level6.properties"&gt;
                  &lt;xsl:attribute name="font-size"&gt;
                  &lt;xsl:value-of select="$body.font.master"&gt;&lt;/xsl:value-of&gt;
                  &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
                  &lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The properties of level-6 section titles. This property set is actually
  -               used for all titles below level 5.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="section.properties">
  -         <refmeta>
  -            <refentrytitle>section.properties</refentrytitle>
  -            <refmiscinfo role="type">attribute set</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>section.properties</refname>
  -            <refpurpose>Properties for all section levels</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="section.properties.frag">
  -               &lt;xsl:attribute-set name="section.properties"&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The properties that apply to the containing
  -               block of all section levels, and therefore apply to
  -               the whole section.
  -               This attribute set is inherited by the
  -               more specific attribute sets such as
  -               <sgmltag>section.level1.properties</sgmltag>
  -               .
  -               The default is empty.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="section.level1.properties">
  -         <refmeta>
  -            <refentrytitle>section.level1.properties</refentrytitle>
  -            <refmiscinfo role="type">attribute set</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>section.level1.properties</refname>
  -            <refpurpose>Properties for level-1 sections</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="section.level1.properties.frag">
  -               &lt;xsl:attribute-set name="section.level1.properties" use-attribute-sets="section.properties"&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The properties that apply to the containing
  -               block of a level-1 section, and therefore apply to
  -               the whole section. This includes
  -               <sgmltag>sect1</sgmltag>
  -               elements and
  -               <sgmltag>section</sgmltag>
  -               elements at level 1.
  -            </para>
  -
  -            <para>For example, you could start each level-1 section on
  -               a new page by using:</para>
  -            <programlisting format="linespecific">&lt;xsl:attribute-set name="section.level1.properties"&gt;
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The properties of level-6 section titles. This property set is actually
  +used for all titles below level 5.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="section.properties">
  +<refmeta>
  +<refentrytitle>section.properties</refentrytitle>
  +<refmiscinfo role="type">attribute set</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>section.properties</refname>
  +<refpurpose>Properties for all section levels</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="section.properties.frag">
  +&lt;xsl:attribute-set name="section.properties"&gt;
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The properties that apply to the containing
  +block of all section levels, and therefore apply to
  +the whole section.  
  +This attribute set is inherited by the
  +more specific attribute sets such as
  +<sgmltag>section.level1.properties</sgmltag>.
  +The default is empty.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="section.level1.properties">
  +<refmeta>
  +<refentrytitle>section.level1.properties</refentrytitle>
  +<refmiscinfo role="type">attribute set</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>section.level1.properties</refname>
  +<refpurpose>Properties for level-1 sections</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="section.level1.properties.frag">
  +&lt;xsl:attribute-set name="section.level1.properties" use-attribute-sets="section.properties"&gt;
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The properties that apply to the containing
  +block of a level-1 section, and therefore apply to
  +the whole section.  This includes <sgmltag>sect1</sgmltag>
  +elements and <sgmltag>section</sgmltag> elements at level 1.
  +</para>
  +
  +<para>For example, you could start each level-1 section on
  +a new page by using:</para>
  +<programlisting format="linespecific">&lt;xsl:attribute-set name="section.level1.properties"&gt;
                  &lt;xsl:attribute name="break-before"&gt;page&lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
   
  -            <para>This attribute set inherits attributes from the
  -               general
  -               <sgmltag>section.properties</sgmltag>
  -               attribute set.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="section.level2.properties">
  -         <refmeta>
  -            <refentrytitle>section.level2.properties</refentrytitle>
  -            <refmiscinfo role="type">attribute set</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>section.level2.properties</refname>
  -            <refpurpose>Properties for level-2 sections</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="section.level2.properties.frag">
  -               &lt;xsl:attribute-set name="section.level2.properties" use-attribute-sets="section.properties"&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The properties that apply to the containing
  -               block of a level-2 section, and therefore apply to
  -               the whole section. This includes
  -               <sgmltag>sect2</sgmltag>
  -               elements and
  -               <sgmltag>section</sgmltag>
  -               elements at level 2.
  -            </para>
  -
  -            <para>For example, you could start each level-2 section on
  -               a new page by using:</para>
  -            <programlisting format="linespecific">&lt;xsl:attribute-set name="section.level2.properties"&gt;
  +<para>This attribute set inherits attributes from the
  +general <sgmltag>section.properties</sgmltag> attribute set.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="section.level2.properties">
  +<refmeta>
  +<refentrytitle>section.level2.properties</refentrytitle>
  +<refmiscinfo role="type">attribute set</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>section.level2.properties</refname>
  +<refpurpose>Properties for level-2 sections</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="section.level2.properties.frag">
  +&lt;xsl:attribute-set name="section.level2.properties" use-attribute-sets="section.properties"&gt;
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The properties that apply to the containing
  +block of a level-2 section, and therefore apply to
  +the whole section.  This includes <sgmltag>sect2</sgmltag>
  +elements and <sgmltag>section</sgmltag> elements at level 2.
  +</para>
  +
  +<para>For example, you could start each level-2 section on
  +a new page by using:</para>
  +<programlisting format="linespecific">&lt;xsl:attribute-set name="section.level2.properties"&gt;
                  &lt;xsl:attribute name="break-before"&gt;page&lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
   
  -            <para>This attribute set inherits attributes from the
  -               general
  -               <sgmltag>section.properties</sgmltag>
  -               attribute set.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="section.level3.properties">
  -         <refmeta>
  -            <refentrytitle>section.level3.properties</refentrytitle>
  -            <refmiscinfo role="type">attribute set</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>section.level3.properties</refname>
  -            <refpurpose>Properties for level-3 sections</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="section.level3.properties.frag">
  -               &lt;xsl:attribute-set name="section.level3.properties" use-attribute-sets="section.properties"&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The properties that apply to the containing
  -               block of a level-3 section, and therefore apply to
  -               the whole section. This includes
  -               <sgmltag>sect3</sgmltag>
  -               elements and
  -               <sgmltag>section</sgmltag>
  -               elements at level 3.
  -            </para>
  -
  -            <para>For example, you could start each level-3 section on
  -               a new page by using:</para>
  -            <programlisting format="linespecific">&lt;xsl:attribute-set name="section.level3.properties"&gt;
  +<para>This attribute set inherits attributes from the
  +general <sgmltag>section.properties</sgmltag> attribute set.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="section.level3.properties">
  +<refmeta>
  +<refentrytitle>section.level3.properties</refentrytitle>
  +<refmiscinfo role="type">attribute set</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>section.level3.properties</refname>
  +<refpurpose>Properties for level-3 sections</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="section.level3.properties.frag">
  +&lt;xsl:attribute-set name="section.level3.properties" use-attribute-sets="section.properties"&gt;
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The properties that apply to the containing
  +block of a level-3 section, and therefore apply to
  +the whole section.  This includes <sgmltag>sect3</sgmltag>
  +elements and <sgmltag>section</sgmltag> elements at level 3.
  +</para>
  +
  +<para>For example, you could start each level-3 section on
  +a new page by using:</para>
  +<programlisting format="linespecific">&lt;xsl:attribute-set name="section.level3.properties"&gt;
                  &lt;xsl:attribute name="break-before"&gt;page&lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
   
  -            <para>This attribute set inherits attributes from the
  -               general
  -               <sgmltag>section.properties</sgmltag>
  -               attribute set.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="section.level4.properties">
  -         <refmeta>
  -            <refentrytitle>section.level4.properties</refentrytitle>
  -            <refmiscinfo role="type">attribute set</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>section.level4.properties</refname>
  -            <refpurpose>Properties for level-4 sections</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="section.level4.properties.frag">
  -               &lt;xsl:attribute-set name="section.level4.properties" use-attribute-sets="section.properties"&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The properties that apply to the containing
  -               block of a level-4 section, and therefore apply to
  -               the whole section. This includes
  -               <sgmltag>sect4</sgmltag>
  -               elements and
  -               <sgmltag>section</sgmltag>
  -               elements at level 4.
  -            </para>
  -
  -            <para>For example, you could start each level-4 section on
  -               a new page by using:</para>
  -            <programlisting format="linespecific">&lt;xsl:attribute-set name="section.level4.properties"&gt;
  +<para>This attribute set inherits attributes from the
  +general <sgmltag>section.properties</sgmltag> attribute set.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="section.level4.properties">
  +<refmeta>
  +<refentrytitle>section.level4.properties</refentrytitle>
  +<refmiscinfo role="type">attribute set</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>section.level4.properties</refname>
  +<refpurpose>Properties for level-4 sections</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="section.level4.properties.frag">
  +&lt;xsl:attribute-set name="section.level4.properties" use-attribute-sets="section.properties"&gt;
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The properties that apply to the containing
  +block of a level-4 section, and therefore apply to
  +the whole section.  This includes <sgmltag>sect4</sgmltag>
  +elements and <sgmltag>section</sgmltag> elements at level 4.
  +</para>
  +
  +<para>For example, you could start each level-4 section on
  +a new page by using:</para>
  +<programlisting format="linespecific">&lt;xsl:attribute-set name="section.level4.properties"&gt;
                  &lt;xsl:attribute name="break-before"&gt;page&lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
   
  -            <para>This attribute set inherits attributes from the
  -               general
  -               <sgmltag>section.properties</sgmltag>
  -               attribute set.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="section.level5.properties">
  -         <refmeta>
  -            <refentrytitle>section.level5.properties</refentrytitle>
  -            <refmiscinfo role="type">attribute set</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>section.level5.properties</refname>
  -            <refpurpose>Properties for level-5 sections</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="section.level5.properties.frag">
  -               &lt;xsl:attribute-set name="section.level5.properties" use-attribute-sets="section.properties"&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The properties that apply to the containing
  -               block of a level-5 section, and therefore apply to
  -               the whole section. This includes
  -               <sgmltag>sect5</sgmltag>
  -               elements and
  -               <sgmltag>section</sgmltag>
  -               elements at level 5.
  -            </para>
  -
  -            <para>For example, you could start each level-5 section on
  -               a new page by using:</para>
  -            <programlisting format="linespecific">&lt;xsl:attribute-set name="section.level5.properties"&gt;
  +<para>This attribute set inherits attributes from the
  +general <sgmltag>section.properties</sgmltag> attribute set.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="section.level5.properties">
  +<refmeta>
  +<refentrytitle>section.level5.properties</refentrytitle>
  +<refmiscinfo role="type">attribute set</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>section.level5.properties</refname>
  +<refpurpose>Properties for level-5 sections</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="section.level5.properties.frag">
  +&lt;xsl:attribute-set name="section.level5.properties" use-attribute-sets="section.properties"&gt;
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The properties that apply to the containing
  +block of a level-5 section, and therefore apply to
  +the whole section.  This includes <sgmltag>sect5</sgmltag>
  +elements and <sgmltag>section</sgmltag> elements at level 5.
  +</para>
  +
  +<para>For example, you could start each level-5 section on
  +a new page by using:</para>
  +<programlisting format="linespecific">&lt;xsl:attribute-set name="section.level5.properties"&gt;
                  &lt;xsl:attribute name="break-before"&gt;page&lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
   
  -            <para>This attribute set inherits attributes from the
  -               general
  -               <sgmltag>section.properties</sgmltag>
  -               attribute set.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="section.level6.properties">
  -         <refmeta>
  -            <refentrytitle>section.level6.properties</refentrytitle>
  -            <refmiscinfo role="type">attribute set</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>section.level6.properties</refname>
  -            <refpurpose>Properties for level-6 sections</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="section.level6.properties.frag">
  -               &lt;xsl:attribute-set name="section.level6.properties" use-attribute-sets="section.properties"&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The properties that apply to the containing
  -               block of a level 6 or lower section, and therefore apply to
  -               the whole section. This includes
  -               <sgmltag>section</sgmltag>
  -               elements at level 6 and lower.
  -            </para>
  -
  -            <para>For example, you could start each level-6 section on
  -               a new page by using:</para>
  -            <programlisting format="linespecific">&lt;xsl:attribute-set name="section.level6.properties"&gt;
  +<para>This attribute set inherits attributes from the
  +general <sgmltag>section.properties</sgmltag> attribute set.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="section.level6.properties">
  +<refmeta>
  +<refentrytitle>section.level6.properties</refentrytitle>
  +<refmiscinfo role="type">attribute set</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>section.level6.properties</refname>
  +<refpurpose>Properties for level-6 sections</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="section.level6.properties.frag">
  +&lt;xsl:attribute-set name="section.level6.properties" use-attribute-sets="section.properties"&gt;
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The properties that apply to the containing
  +block of a level 6 or lower section, and therefore apply to
  +the whole section.  This includes 
  +<sgmltag>section</sgmltag> elements at level 6 and lower.
  +</para>
  +
  +<para>For example, you could start each level-6 section on
  +a new page by using:</para>
  +<programlisting format="linespecific">&lt;xsl:attribute-set name="section.level6.properties"&gt;
                  &lt;xsl:attribute name="break-before"&gt;page&lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
   
  -            <para>This attribute set inherits attributes from the
  -               general
  -               <sgmltag>section.properties</sgmltag>
  -               attribute set.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="figure.properties">
  -         <refnamediv>
  -            <refname>figure.properties</refname>
  -            <refpurpose>Properties associated with a figure</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="figure.properties.frag">
  -               &lt;xsl:attribute-set name="figure.properties" use-attribute-sets="formal.object.properties"&gt;&lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The styling for figures.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="example.properties">
  -         <refnamediv>
  -            <refname>example.properties</refname>
  -            <refpurpose>Properties associated with a example</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="example.properties.frag">
  -               &lt;xsl:attribute-set name="example.properties" use-attribute-sets="formal.object.properties"&gt;&lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The styling for examples.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="equation.properties">
  -         <refnamediv>
  -            <refname>equation.properties</refname>
  -            <refpurpose>Properties associated with a equation</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="equation.properties.frag">
  -               &lt;xsl:attribute-set name="equation.properties" use-attribute-sets="formal.object.properties"&gt;&lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The styling for equations.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="table.properties">
  -         <refnamediv>
  -            <refname>table.properties</refname>
  -            <refpurpose>Properties associated with the block surrounding a table</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="table.properties.frag">
  -               &lt;xsl:attribute-set name="table.properties" use-attribute-sets="formal.object.properties"&gt;&lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Block styling properties for tables. This parameter should really
  -               have been called
  -               <literal moreinfo="none">table.block.properties</literal>
  -               or something
  -               like that, but we’re leaving it to avoid backwards-compatibility
  -               problems.
  -            </para>
  -
  -            <para>See also
  -               <parameter moreinfo="none">table.table.properties</parameter>
  -               .
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="procedure.properties">
  -         <refnamediv>
  -            <refname>procedure.properties</refname>
  -            <refpurpose>Properties associated with a procedure</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="procedure.properties.frag">
  -               &lt;xsl:attribute-set name="procedure.properties" use-attribute-sets="formal.object.properties"&gt;&lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The styling for procedures.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="root.properties">
  -         <refmeta>
  -            <refentrytitle>root.properties</refentrytitle>
  -            <refmiscinfo role="type">attribute set</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>root.properties</refname>
  -            <refpurpose>The properties of the fo:root element</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="root.properties.frag">
  -               &lt;xsl:attribute-set name="root.properties"&gt;
  +<para>This attribute set inherits attributes from the
  +general <sgmltag>section.properties</sgmltag> attribute set.
  +</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="figure.properties">
  +<refnamediv>
  +<refname>figure.properties</refname>
  +<refpurpose>Properties associated with a figure</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="figure.properties.frag">
  +&lt;xsl:attribute-set name="figure.properties" use-attribute-sets="formal.object.properties"&gt;&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The styling for figures.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="example.properties">
  +<refnamediv>
  +<refname>example.properties</refname>
  +<refpurpose>Properties associated with a example</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="example.properties.frag">
  +&lt;xsl:attribute-set name="example.properties" use-attribute-sets="formal.object.properties"&gt;&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The styling for examples.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="equation.properties">
  +<refnamediv>
  +<refname>equation.properties</refname>
  +<refpurpose>Properties associated with a equation</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="equation.properties.frag">
  +&lt;xsl:attribute-set name="equation.properties" use-attribute-sets="formal.object.properties"&gt;&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The styling for equations.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="table.properties">
  +<refnamediv>
  +<refname>table.properties</refname>
  +<refpurpose>Properties associated with the block surrounding a table</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="table.properties.frag">
  +&lt;xsl:attribute-set name="table.properties" use-attribute-sets="formal.object.properties"&gt;&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Block styling properties for tables. This parameter should really
  +have been called <literal moreinfo="none">table.block.properties</literal> or something
  +like that, but we’re leaving it to avoid backwards-compatibility
  +problems.</para>
  +
  +<para>See also <parameter moreinfo="none">table.table.properties</parameter>.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="procedure.properties">
  +<refnamediv>
  +<refname>procedure.properties</refname>
  +<refpurpose>Properties associated with a procedure</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="procedure.properties.frag">
  +&lt;xsl:attribute-set name="procedure.properties" use-attribute-sets="formal.object.properties"&gt;&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The styling for procedures.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="root.properties">
  +<refmeta>
  +<refentrytitle>root.properties</refentrytitle>
  +<refmiscinfo role="type">attribute set</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>root.properties</refname>
  +<refpurpose>The properties of the fo:root element</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="root.properties.frag">
  +&lt;xsl:attribute-set name="root.properties"&gt;
                  &lt;xsl:attribute name="font-family"&gt;
                  &lt;xsl:value-of select="$body.fontset"&gt;&lt;/xsl:value-of&gt;
                  &lt;/xsl:attribute&gt;
  @@ -7316,35 +6393,31 @@
                  &lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="font-selection-strategy"&gt;character-by-character&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="line-height-shift-adjustment"&gt;disregard-shifts&lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>This property set is used on the
  -               <sgmltag>fo:root</sgmltag>
  -               element of
  -               an FO file. It defines a set of default, global parameters.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="qanda.title.properties">
  -         <refmeta>
  -            <refentrytitle>qanda.title.properties</refentrytitle>
  -            <refmiscinfo role="type">attribute set</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>qanda.title.properties</refname>
  -            <refpurpose>Properties for qanda set titles</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="qanda.title.properties.frag">
  -               &lt;xsl:attribute-set name="qanda.title.properties"&gt;
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>This property set is used on the <sgmltag>fo:root</sgmltag> element of
  +an FO file. It defines a set of default, global parameters.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="qanda.title.properties">
  +<refmeta>
  +<refentrytitle>qanda.title.properties</refentrytitle>
  +<refmiscinfo role="type">attribute set</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>qanda.title.properties</refname>
  +<refpurpose>Properties for qanda set titles</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="qanda.title.properties.frag">
  +&lt;xsl:attribute-set name="qanda.title.properties"&gt;
                  &lt;xsl:attribute name="font-family"&gt;
                  &lt;xsl:value-of select="$title.font.family"&gt;&lt;/xsl:value-of&gt;
                  &lt;/xsl:attribute&gt;
  @@ -7354,1137 +6427,888 @@
                  &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="space-before.optimum"&gt;1.0em&lt;/xsl:attribute&gt;
                  &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The properties common to all qanda set titles.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="qanda.title.level1.properties">
  -         <refmeta>
  -            <refentrytitle>qanda.title.level1.properties</refentrytitle>
  -            <refmiscinfo role="type">attribute set</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>qanda.title.level1.properties</refname>
  -            <refpurpose>Properties for level-1 qanda set titles</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="qanda.title.level1.properties.frag">
  -               &lt;xsl:attribute-set name="qanda.title.level1.properties"&gt;
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The properties common to all qanda set titles.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="qanda.title.level1.properties">
  +<refmeta>
  +<refentrytitle>qanda.title.level1.properties</refentrytitle>
  +<refmiscinfo role="type">attribute set</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>qanda.title.level1.properties</refname>
  +<refpurpose>Properties for level-1 qanda set titles</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="qanda.title.level1.properties.frag">
  +&lt;xsl:attribute-set name="qanda.title.level1.properties"&gt;
                  &lt;xsl:attribute name="font-size"&gt;
                  &lt;xsl:value-of select="$body.font.master * 2.0736"&gt;&lt;/xsl:value-of&gt;
                  &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
                  &lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The properties of level-1 qanda set titles.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="qanda.title.level2.properties">
  -         <refmeta>
  -            <refentrytitle>qanda.title.level2.properties</refentrytitle>
  -            <refmiscinfo role="type">attribute set</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>qanda.title.level2.properties</refname>
  -            <refpurpose>Properties for level-2 qanda set titles</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="qanda.title.level2.properties.frag">
  -               &lt;xsl:attribute-set name="qanda.title.level2.properties"&gt;
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The properties of level-1 qanda set titles.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="qanda.title.level2.properties">
  +<refmeta>
  +<refentrytitle>qanda.title.level2.properties</refentrytitle>
  +<refmiscinfo role="type">attribute set</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>qanda.title.level2.properties</refname>
  +<refpurpose>Properties for level-2 qanda set titles</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="qanda.title.level2.properties.frag">
  +&lt;xsl:attribute-set name="qanda.title.level2.properties"&gt;
                  &lt;xsl:attribute name="font-size"&gt;
                  &lt;xsl:value-of select="$body.font.master * 1.728"&gt;&lt;/xsl:value-of&gt;
                  &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
                  &lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The properties of level-2 qanda set titles.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="qanda.title.level3.properties">
  -         <refmeta>
  -            <refentrytitle>qanda.title.level3.properties</refentrytitle>
  -            <refmiscinfo role="type">attribute set</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>qanda.title.level3.properties</refname>
  -            <refpurpose>Properties for level-3 qanda set titles</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="qanda.title.level3.properties.frag">
  -               &lt;xsl:attribute-set name="qanda.title.level3.properties"&gt;
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The properties of level-2 qanda set titles.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="qanda.title.level3.properties">
  +<refmeta>
  +<refentrytitle>qanda.title.level3.properties</refentrytitle>
  +<refmiscinfo role="type">attribute set</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>qanda.title.level3.properties</refname>
  +<refpurpose>Properties for level-3 qanda set titles</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="qanda.title.level3.properties.frag">
  +&lt;xsl:attribute-set name="qanda.title.level3.properties"&gt;
                  &lt;xsl:attribute name="font-size"&gt;
                  &lt;xsl:value-of select="$body.font.master * 1.44"&gt;&lt;/xsl:value-of&gt;
                  &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
                  &lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The properties of level-3 qanda set titles.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="qanda.title.level4.properties">
  -         <refmeta>
  -            <refentrytitle>qanda.title.level4.properties</refentrytitle>
  -            <refmiscinfo role="type">attribute set</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>qanda.title.level4.properties</refname>
  -            <refpurpose>Properties for level-4 qanda set titles</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="qanda.title.level4.properties.frag">
  -               &lt;xsl:attribute-set name="qanda.title.level4.properties"&gt;
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The properties of level-3 qanda set titles.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="qanda.title.level4.properties">
  +<refmeta>
  +<refentrytitle>qanda.title.level4.properties</refentrytitle>
  +<refmiscinfo role="type">attribute set</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>qanda.title.level4.properties</refname>
  +<refpurpose>Properties for level-4 qanda set titles</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="qanda.title.level4.properties.frag">
  +&lt;xsl:attribute-set name="qanda.title.level4.properties"&gt;
                  &lt;xsl:attribute name="font-size"&gt;
                  &lt;xsl:value-of select="$body.font.master * 1.2"&gt;&lt;/xsl:value-of&gt;
                  &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
                  &lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The properties of level-4 qanda set titles.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="qanda.title.level5.properties">
  -         <refmeta>
  -            <refentrytitle>qanda.title.level5.properties</refentrytitle>
  -            <refmiscinfo role="type">attribute set</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>qanda.title.level5.properties</refname>
  -            <refpurpose>Properties for level-5 qanda set titles</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="qanda.title.level5.properties.frag">
  -               &lt;xsl:attribute-set name="qanda.title.level5.properties"&gt;
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The properties of level-4 qanda set titles.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="qanda.title.level5.properties">
  +<refmeta>
  +<refentrytitle>qanda.title.level5.properties</refentrytitle>
  +<refmiscinfo role="type">attribute set</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>qanda.title.level5.properties</refname>
  +<refpurpose>Properties for level-5 qanda set titles</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="qanda.title.level5.properties.frag">
  +&lt;xsl:attribute-set name="qanda.title.level5.properties"&gt;
                  &lt;xsl:attribute name="font-size"&gt;
                  &lt;xsl:value-of select="$body.font.master"&gt;&lt;/xsl:value-of&gt;
                  &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
                  &lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The properties of level-5 qanda set titles.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="qanda.title.level6.properties">
  -         <refmeta>
  -            <refentrytitle>qanda.title.level6.properties</refentrytitle>
  -            <refmiscinfo role="type">attribute set</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>qanda.title.level6.properties</refname>
  -            <refpurpose>Properties for level-6 qanda set titles</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="qanda.title.level6.properties.frag">
  -               &lt;xsl:attribute-set name="qanda.title.level6.properties"&gt;
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The properties of level-5 qanda set titles.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="qanda.title.level6.properties">
  +<refmeta>
  +<refentrytitle>qanda.title.level6.properties</refentrytitle>
  +<refmiscinfo role="type">attribute set</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>qanda.title.level6.properties</refname>
  +<refpurpose>Properties for level-6 qanda set titles</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="qanda.title.level6.properties.frag">
  +&lt;xsl:attribute-set name="qanda.title.level6.properties"&gt;
                  &lt;xsl:attribute name="font-size"&gt;
                  &lt;xsl:value-of select="$body.font.master"&gt;&lt;/xsl:value-of&gt;
                  &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
                  &lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The properties of level-6 qanda set titles.
  -               This property set is actually
  -               used for all titles below level 5.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="article.appendix.title.properties">
  -         <refmeta>
  -            <refentrytitle>article.appendix.title.properties</refentrytitle>
  -            <refmiscinfo role="type">attribute set</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>article.appendix.title.properties</refname>
  -            <refpurpose>Properties for appendix titles that appear in an article</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="article.appendix.title.properties.frag">
  -               &lt;xsl:attribute-set name="article.appendix.title.properties"
  -               use-attribute-sets="section.title.properties section.title.level1.properties"&gt;
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The properties of level-6 qanda set titles.
  +This property set is actually
  +used for all titles below level 5.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="article.appendix.title.properties">
  +<refmeta>
  +<refentrytitle>article.appendix.title.properties</refentrytitle>
  +<refmiscinfo role="type">attribute set</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>article.appendix.title.properties</refname>
  +<refpurpose>Properties for appendix titles that appear in an article</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="article.appendix.title.properties.frag">
  +&lt;xsl:attribute-set name="article.appendix.title.properties" use-attribute-sets="section.title.properties                          section.title.level1.properties"&gt;
                  &lt;xsl:attribute name="margin-left"&gt;
                  &lt;xsl:value-of select="$title.margin.left"&gt;&lt;/xsl:value-of&gt;
                  &lt;/xsl:attribute&gt;
  -               &lt;/xsl:attribute-set&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The properties for the title of an appendix that
  -               appears inside an article. The default is to use
  -               the properties of sect1 titles.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -   </reference>
  -
  -   <reference>
  -      <title>Profiling</title>
  -      <partintro>
  -         <para>Following parameters can be used for attribute value based
  -            profiling of your document. For more info about profiling look at
  -            <ulink url="http://docbook.sourceforge.net/projects/xsl/doc/tools/profiling.html">
  -               http://docbook.sourceforge.net/projects/xsl/doc/tools/profiling.html</ulink>
  -            .
  -         </para>
  -      </partintro>
  -      <refentry id="profile.arch">
  -         <refmeta>
  -            <refentrytitle>profile.arch</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>profile.arch</refname>
  -            <refpurpose>Target profile for
  -               <sgmltag class="attribute">arch</sgmltag>
  -               attribute
  -            </refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="profile.arch.frag">
  -               &lt;xsl:param name="profile.arch" select="''"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Value of this parameter specifies profiles which should be
  -               included in the output. You can specify multiple profiles by
  -               separating them by semicolon. You can change separator character by
  -               <link linkend="profile.separator">
  -                  <parameter moreinfo="none">profile.separator</parameter>
  -               </link>
  -               parameter.
  -            </para>
  -
  -            <para>This parameter has effect only when you are using profiling
  -               stylesheets (
  -               <filename moreinfo="none">profile-docbook.xsl</filename>
  -               ,
  -               <filename moreinfo="none">profile-chunk.xsl</filename>
  -               , …) instead of normal
  -               ones (
  -               <filename moreinfo="none">docbook.xsl</filename>
  -               ,
  -               <filename moreinfo="none">chunk.xsl</filename>
  -               , …).
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="profile.condition">
  -         <refmeta>
  -            <refentrytitle>profile.condition</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>profile.condition</refname>
  -            <refpurpose>Target profile for
  -               <sgmltag class="attribute">condition</sgmltag>
  -               attribute
  -            </refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="profile.condition.frag">
  -               &lt;xsl:param name="profile.condition" select="''"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Value of this parameter specifies profiles which should be
  -               included in the output. You can specify multiple profiles by
  -               separating them by semicolon. You can change separator character by
  -               <link linkend="profile.separator">
  -                  <parameter moreinfo="none">profile.separator</parameter>
  -               </link>
  -               parameter.
  -            </para>
  -
  -            <para>This parameter has effect only when you are using profiling
  -               stylesheets (
  -               <filename moreinfo="none">profile-docbook.xsl</filename>
  -               ,
  -               <filename moreinfo="none">profile-chunk.xsl</filename>
  -               , …) instead of normal
  -               ones (
  -               <filename moreinfo="none">docbook.xsl</filename>
  -               ,
  -               <filename moreinfo="none">chunk.xsl</filename>
  -               , …).
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="profile.conformance">
  -         <refmeta>
  -            <refentrytitle>profile.conformance</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>profile.conformance</refname>
  -            <refpurpose>Target profile for
  -               <sgmltag class="attribute">conformance</sgmltag>
  -               attribute
  -            </refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="profile.conformance.frag">
  -               &lt;xsl:param name="profile.conformance" select="''"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Value of this parameter specifies profiles which should be
  -               included in the output. You can specify multiple profiles by
  -               separating them by semicolon. You can change separator character by
  -               <link linkend="profile.separator">
  -                  <parameter moreinfo="none">profile.separator</parameter>
  -               </link>
  -               parameter.
  -            </para>
  -
  -            <para>This parameter has effect only when you are using profiling
  -               stylesheets (
  -               <filename moreinfo="none">profile-docbook.xsl</filename>
  -               ,
  -               <filename moreinfo="none">profile-chunk.xsl</filename>
  -               , …) instead of normal
  -               ones (
  -               <filename moreinfo="none">docbook.xsl</filename>
  -               ,
  -               <filename moreinfo="none">chunk.xsl</filename>
  -               , …).
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="profile.lang">
  -         <refmeta>
  -            <refentrytitle>profile.lang</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>profile.lang</refname>
  -            <refpurpose>Target profile for
  -               <sgmltag class="attribute">lang</sgmltag>
  -               attribute
  -            </refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="profile.lang.frag">
  -               &lt;xsl:param name="profile.lang" select="''"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Value of this parameter specifies profiles which should be
  -               included in the output. You can specify multiple profiles by
  -               separating them by semicolon. You can change separator character by
  -               <link linkend="profile.separator">
  -                  <parameter moreinfo="none">profile.separator</parameter>
  -               </link>
  -               parameter.
  -            </para>
  -
  -            <para>This parameter has effect only when you are using profiling
  -               stylesheets (
  -               <filename moreinfo="none">profile-docbook.xsl</filename>
  -               ,
  -               <filename moreinfo="none">profile-chunk.xsl</filename>
  -               , …) instead of normal
  -               ones (
  -               <filename moreinfo="none">docbook.xsl</filename>
  -               ,
  -               <filename moreinfo="none">chunk.xsl</filename>
  -               , …).
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="profile.os">
  -         <refmeta>
  -            <refentrytitle>profile.os</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>profile.os</refname>
  -            <refpurpose>Target profile for
  -               <sgmltag class="attribute">os</sgmltag>
  -               attribute
  -            </refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="profile.os.frag">
  -               &lt;xsl:param name="profile.os" select="''"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Value of this parameter specifies profiles which should be
  -               included in the output. You can specify multiple profiles by
  -               separating them by semicolon. You can change separator character by
  -               <link linkend="profile.separator">
  -                  <parameter moreinfo="none">profile.separator</parameter>
  -               </link>
  -               parameter.
  -            </para>
  -
  -            <para>This parameter has effect only when you are using profiling
  -               stylesheets (
  -               <filename moreinfo="none">profile-docbook.xsl</filename>
  -               ,
  -               <filename moreinfo="none">profile-chunk.xsl</filename>
  -               , …) instead of normal
  -               ones (
  -               <filename moreinfo="none">docbook.xsl</filename>
  -               ,
  -               <filename moreinfo="none">chunk.xsl</filename>
  -               , …).
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="profile.revision">
  -         <refmeta>
  -            <refentrytitle>profile.revision</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>profile.revision</refname>
  -            <refpurpose>Target profile for
  -               <sgmltag class="attribute">revision</sgmltag>
  -               attribute
  -            </refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="profile.revision.frag">
  -               &lt;xsl:param name="profile.revision" select="''"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Value of this parameter specifies profiles which should be
  -               included in the output. You can specify multiple profiles by
  -               separating them by semicolon. You can change separator character by
  -               <link linkend="profile.separator">
  -                  <parameter moreinfo="none">profile.separator</parameter>
  -               </link>
  -               parameter.
  -            </para>
  -
  -            <para>This parameter has effect only when you are using profiling
  -               stylesheets (
  -               <filename moreinfo="none">profile-docbook.xsl</filename>
  -               ,
  -               <filename moreinfo="none">profile-chunk.xsl</filename>
  -               , …) instead of normal
  -               ones (
  -               <filename moreinfo="none">docbook.xsl</filename>
  -               ,
  -               <filename moreinfo="none">chunk.xsl</filename>
  -               , …).
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="profile.revisionflag">
  -         <refmeta>
  -            <refentrytitle>profile.revisionflag</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>profile.revisionflag</refname>
  -            <refpurpose>Target profile for
  -               <sgmltag class="attribute">revisionflag</sgmltag>
  -               attribute
  -            </refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="profile.revisionflag.frag">
  -               &lt;xsl:param name="profile.revisionflag" select="''"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Value of this parameter specifies profiles which should be
  -               included in the output. You can specify multiple profiles by
  -               separating them by semicolon. You can change separator character by
  -               <link linkend="profile.separator">
  -                  <parameter moreinfo="none">profile.separator</parameter>
  -               </link>
  -               parameter.
  -            </para>
  -
  -            <para>This parameter has effect only when you are using profiling
  -               stylesheets (
  -               <filename moreinfo="none">profile-docbook.xsl</filename>
  -               ,
  -               <filename moreinfo="none">profile-chunk.xsl</filename>
  -               , …) instead of normal
  -               ones (
  -               <filename moreinfo="none">docbook.xsl</filename>
  -               ,
  -               <filename moreinfo="none">chunk.xsl</filename>
  -               , …).
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="profile.role">
  -         <refmeta>
  -            <refentrytitle>profile.role</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>profile.role</refname>
  -            <refpurpose>Target profile for
  -               <sgmltag class="attribute">role</sgmltag>
  -               attribute
  -            </refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="profile.role.frag">
  -               &lt;xsl:param name="profile.role" select="''"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Value of this parameter specifies profiles which should be
  -               included in the output. You can specify multiple profiles by
  -               separating them by semicolon. You can change separator character by
  -               <link linkend="profile.separator">
  -                  <parameter moreinfo="none">profile.separator</parameter>
  -               </link>
  -               parameter.
  -            </para>
  -
  -            <para>This parameter has effect only when you are using profiling
  -               stylesheets (
  -               <filename moreinfo="none">profile-docbook.xsl</filename>
  -               ,
  -               <filename moreinfo="none">profile-chunk.xsl</filename>
  -               , …) instead of normal
  -               ones (
  -               <filename moreinfo="none">docbook.xsl</filename>
  -               ,
  -               <filename moreinfo="none">chunk.xsl</filename>
  -               , …).
  -            </para>
  -
  -            <warning>
  -               <para>Note that
  -                  <sgmltag class="attribute">role</sgmltag>
  -                  is often
  -                  used for other purposes than profiling. For example it is commonly
  -                  used to get emphasize in bold font:
  -               </para>
  -
  -               <programlisting format="linespecific">&lt;emphasis role="bold"&gt;very
  -                  important&lt;/emphasis&gt;</programlisting>
  -
  -               <para>If you are using
  -                  <sgmltag class="attribute">role</sgmltag>
  -                  for
  -                  these purposes do not forget to add values like
  -                  <literal moreinfo="none">bold</literal>
  -                  to
  -                  value of this parameter. If you forgot you will get document with
  -                  small pieces missing which are very hard to track.
  -               </para>
  -
  -               <para>For this reason it is not recommended to use
  -                  <sgmltag class="attribute">role</sgmltag>
  -                  attribute for profiling. You should
  -                  rather use profiling specific attributes like
  -                  <sgmltag class="attribute">userlevel</sgmltag>
  -                  ,
  -                  <sgmltag class="attribute">os</sgmltag>
  -                  ,
  -                  <sgmltag class="attribute">arch</sgmltag>
  -                  ,
  -                  <sgmltag class="attribute">condition</sgmltag>
  -                  , etc.
  -               </para>
  -            </warning>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="profile.security">
  -         <refmeta>
  -            <refentrytitle>profile.security</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>profile.security</refname>
  -            <refpurpose>Target profile for
  -               <sgmltag class="attribute">security</sgmltag>
  -               attribute
  -            </refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="profile.security.frag">
  -               &lt;xsl:param name="profile.security" select="''"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Value of this parameter specifies profiles which should be
  -               included in the output. You can specify multiple profiles by
  -               separating them by semicolon. You can change separator character by
  -               <link linkend="profile.separator">
  -                  <parameter moreinfo="none">profile.separator</parameter>
  -               </link>
  -               parameter.
  -            </para>
  -
  -            <para>This parameter has effect only when you are using profiling
  -               stylesheets (
  -               <filename moreinfo="none">profile-docbook.xsl</filename>
  -               ,
  -               <filename moreinfo="none">profile-chunk.xsl</filename>
  -               , …) instead of normal
  -               ones (
  -               <filename moreinfo="none">docbook.xsl</filename>
  -               ,
  -               <filename moreinfo="none">chunk.xsl</filename>
  -               , …).
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="profile.userlevel">
  -         <refmeta>
  -            <refentrytitle>profile.userlevel</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>profile.userlevel</refname>
  -            <refpurpose>Target profile for
  -               <sgmltag class="attribute">userlevel</sgmltag>
  -               attribute
  -            </refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="profile.userlevel.frag">
  -               &lt;xsl:param name="profile.userlevel" select="''"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Value of this parameter specifies profiles which should be
  -               included in the output. You can specify multiple profiles by
  -               separating them by semicolon. You can change separator character by
  -               <link linkend="profile.separator">
  -                  <parameter moreinfo="none">profile.separator</parameter>
  -               </link>
  -               parameter.
  -            </para>
  -
  -            <para>This parameter has effect only when you are using profiling
  -               stylesheets (
  -               <filename moreinfo="none">profile-docbook.xsl</filename>
  -               ,
  -               <filename moreinfo="none">profile-chunk.xsl</filename>
  -               , …) instead of normal
  -               ones (
  -               <filename moreinfo="none">docbook.xsl</filename>
  -               ,
  -               <filename moreinfo="none">chunk.xsl</filename>
  -               , …).
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="profile.vendor">
  -         <refmeta>
  -            <refentrytitle>profile.vendor</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>profile.vendor</refname>
  -            <refpurpose>Target profile for
  -               <sgmltag class="attribute">vendor</sgmltag>
  -               attribute
  -            </refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="profile.vendor.frag">
  -               &lt;xsl:param name="profile.vendor" select="''"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Value of this parameter specifies profiles which should be
  -               included in the output. You can specify multiple profiles by
  -               separating them by semicolon. You can change separator character by
  -               <link linkend="profile.separator">
  -                  <parameter moreinfo="none">profile.separator</parameter>
  -               </link>
  -               parameter.
  -            </para>
  -
  -            <para>This parameter has effect only when you are using profiling
  -               stylesheets (
  -               <filename moreinfo="none">profile-docbook.xsl</filename>
  -               ,
  -               <filename moreinfo="none">profile-chunk.xsl</filename>
  -               , …) instead of normal
  -               ones (
  -               <filename moreinfo="none">docbook.xsl</filename>
  -               ,
  -               <filename moreinfo="none">chunk.xsl</filename>
  -               , …).
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="profile.attribute">
  -         <refmeta>
  -            <refentrytitle>profile.attribute</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>profile.attribute</refname>
  -            <refpurpose>Name of user-specified profiling attribute</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="profile.attribute.frag">
  -               &lt;xsl:param name="profile.attribute" select="''"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>This parameter is used in conjuction with
  -               <link linkend="profile.value">
  -                  <parameter moreinfo="none">profile.value</parameter>
  -               </link>
  -               .
  -            </para>
  -
  -            <para>This parameter has effect only when you are using profiling
  -               stylesheets (
  -               <filename moreinfo="none">profile-docbook.xsl</filename>
  -               ,
  -               <filename moreinfo="none">profile-chunk.xsl</filename>
  -               , …) instead of normal
  -               ones (
  -               <filename moreinfo="none">docbook.xsl</filename>
  -               ,
  -               <filename moreinfo="none">chunk.xsl</filename>
  -               , …).
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="profile.value">
  -         <refmeta>
  -            <refentrytitle>profile.value</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>profile.value</refname>
  -            <refpurpose>Target profile for user-specified attribute</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="profile.value.frag">
  -               &lt;xsl:param name="profile.value" select="''"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>When you are using this parameter you must also specify name of
  -               profiling attribute with parameter
  -               <link linkend="profile.attribute">
  -                  <parameter moreinfo="none">profile.attribute</parameter>
  -               </link>
  -               .
  -            </para>
  -
  -            <para>Value of this parameter specifies profiles which should be
  -               included in the output. You can specify multiple profiles by
  -               separating them by semicolon. You can change separator character by
  -               <link linkend="profile.separator">
  -                  <parameter moreinfo="none">profile.separator</parameter>
  -               </link>
  -               parameter.
  -            </para>
  -
  -            <para>This parameter has effect only when you are using profiling
  -               stylesheets (
  -               <filename moreinfo="none">profile-docbook.xsl</filename>
  -               ,
  -               <filename moreinfo="none">profile-chunk.xsl</filename>
  -               , …) instead of normal
  -               ones (
  -               <filename moreinfo="none">docbook.xsl</filename>
  -               ,
  -               <filename moreinfo="none">chunk.xsl</filename>
  -               , …).
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="profile.separator">
  -         <refmeta>
  -            <refentrytitle>profile.separator</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>profile.separator</refname>
  -            <refpurpose>Separator character for compound profile values</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="profile.separator.frag">
  -               &lt;xsl:param name="profile.separator" select="';'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>Separator character for compound profile values.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -   </reference>
  -
  -   <reference>
  -      <title>Localization</title>
  -      <refentry id="l10n.gentext.language">
  -         <refmeta>
  -            <refentrytitle>l10n.gentext.language</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>l10n.gentext.language</refname>
  -            <refpurpose>Sets the gentext language</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="l10n.gentext.language.frag">
  -               &lt;xsl:param name="l10n.gentext.language" select="''"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If this parameter is set to any value other than the empty string, its
  -               value will be used as the value for the language when generating text. Setting
  -               <parameter moreinfo="none">l10n.gentext.language</parameter>
  -               overrides any settings within the
  -               document being formatted.
  -            </para>
  -
  -            <para>It's much more likely that you might want to set the
  -               <parameter moreinfo="none">l10n.gentext.default.language</parameter>
  -               parameter.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="l10n.gentext.default.language">
  -         <refmeta>
  -            <refentrytitle>l10n.gentext.default.language</refentrytitle>
  -            <refmiscinfo role="type">string</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>l10n.gentext.default.language</refname>
  -            <refpurpose>Sets the default language for generated text</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="l10n.gentext.default.language.frag">
  -               &lt;xsl:param name="l10n.gentext.default.language" select="'en'"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The value of the
  -               <parameter moreinfo="none">l10n.gentext.default.language</parameter>
  -               parameter is used as the language for generated text if no setting is provided
  -               in the source document.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="l10n.gentext.use.xref.language">
  -         <refmeta>
  -            <refentrytitle>l10n.gentext.use.xref.language</refentrytitle>
  -            <refmiscinfo role="type">boolean</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>l10n.gentext.use.xref.language</refname>
  -            <refpurpose>Use the language of target when generating cross-reference text?</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="l10n.gentext.use.xref.language.frag">
  -               &lt;xsl:param name="l10n.gentext.use.xref.language" select="0"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>If non-zero, the language of the target will be used when
  -               generating cross reference text. Usually, the
  -               <quote>current</quote>
  -               language is used when generating text (that is, the language of the
  -               element that contains the cross-reference element). But setting this parameter
  -               allows the language of the element
  -               <emphasis>pointed to</emphasis>
  -               to control
  -               the generated text.
  -            </para>
  -
  -            <para>Consider the following example:</para>
  -
  -            <informalexample>
  -               <programlisting format="linespecific">&lt;para lang="en"&gt;See also &lt;xref linkend="chap3"/&gt;.&lt;/para&gt;
  -               </programlisting>
  -            </informalexample>
  -
  -            <para>Suppose that Chapter 3 happens to be written in German.
  -               If
  -               <parameter moreinfo="none">l10n.gentext.use.xref.language</parameter>
  -               is non-zero, the
  -               resulting text will be something like this:
  -            </para>
  -
  -            <blockquote>
  -               <para>See also Kapital 3.</para>
  -            </blockquote>
  -
  -            <para>Where the more traditional rendering would be:</para>
  -
  -            <blockquote>
  -               <para>See also Chapter 3.</para>
  -            </blockquote>
  -
  -         </refsect1>
  -      </refentry>
  -
  -   </reference>
  -
  -   <reference>
  -      <title>EBNF</title>
  -      <refentry id="ebnf.assignment">
  -         <refmeta>
  -            <refentrytitle>ebnf.assignment</refentrytitle>
  -            <refmiscinfo role="type">rtf</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>ebnf.assignment</refname>
  -            <refpurpose>The EBNF production assignment operator</refpurpose>
  -         </refnamediv>
  +&lt;/xsl:attribute-set&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The properties for the title of an appendix that
  +appears inside an article.  The default is to use
  +the properties of sect1 titles.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +</reference>
  +
  +<reference><title>Profiling</title>
  +<partintro>
  +<para>Following parameters can be used for attribute value based
  +profiling of your document. For more info about profiling look at
  +<ulink url="http://docbook.sourceforge.net/projects/xsl/doc/tools/profiling.html">http://docbook.sourceforge.net/projects/xsl/doc/tools/profiling.html</ulink>.</para>
  +</partintro>
  +<refentry id="profile.arch">
  +<refmeta>
  +<refentrytitle>profile.arch</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>profile.arch</refname>
  +<refpurpose>Target profile for <sgmltag class="attribute">arch</sgmltag>
  +attribute</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="profile.arch.frag">
  +&lt;xsl:param name="profile.arch" select="''"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Value of this parameter specifies profiles which should be
  +included in the output. You can specify multiple profiles by
  +separating them by semicolon. You can change separator character by
  +<link linkend="profile.separator"><parameter moreinfo="none">profile.separator</parameter></link>
  +parameter.</para>
  +
  +<para>This parameter has effect only when you are using profiling
  +stylesheets (<filename moreinfo="none">profile-docbook.xsl</filename>,
  +<filename moreinfo="none">profile-chunk.xsl</filename>, …) instead of normal
  +ones (<filename moreinfo="none">docbook.xsl</filename>,
  +<filename moreinfo="none">chunk.xsl</filename>, …).</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="profile.condition">
  +<refmeta>
  +<refentrytitle>profile.condition</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>profile.condition</refname>
  +<refpurpose>Target profile for <sgmltag class="attribute">condition</sgmltag>
  +attribute</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="profile.condition.frag">
  +&lt;xsl:param name="profile.condition" select="''"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Value of this parameter specifies profiles which should be
  +included in the output. You can specify multiple profiles by
  +separating them by semicolon. You can change separator character by
  +<link linkend="profile.separator"><parameter moreinfo="none">profile.separator</parameter></link>
  +parameter.</para>
  +
  +<para>This parameter has effect only when you are using profiling
  +stylesheets (<filename moreinfo="none">profile-docbook.xsl</filename>,
  +<filename moreinfo="none">profile-chunk.xsl</filename>, …) instead of normal
  +ones (<filename moreinfo="none">docbook.xsl</filename>,
  +<filename moreinfo="none">chunk.xsl</filename>, …).</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="profile.conformance">
  +<refmeta>
  +<refentrytitle>profile.conformance</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>profile.conformance</refname>
  +<refpurpose>Target profile for <sgmltag class="attribute">conformance</sgmltag>
  +attribute</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="profile.conformance.frag">
  +&lt;xsl:param name="profile.conformance" select="''"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Value of this parameter specifies profiles which should be
  +included in the output. You can specify multiple profiles by
  +separating them by semicolon. You can change separator character by
  +<link linkend="profile.separator"><parameter moreinfo="none">profile.separator</parameter></link>
  +parameter.</para>
  +
  +<para>This parameter has effect only when you are using profiling
  +stylesheets (<filename moreinfo="none">profile-docbook.xsl</filename>,
  +<filename moreinfo="none">profile-chunk.xsl</filename>, …) instead of normal
  +ones (<filename moreinfo="none">docbook.xsl</filename>,
  +<filename moreinfo="none">chunk.xsl</filename>, …).</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="profile.lang">
  +<refmeta>
  +<refentrytitle>profile.lang</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>profile.lang</refname>
  +<refpurpose>Target profile for <sgmltag class="attribute">lang</sgmltag>
  +attribute</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="profile.lang.frag">
  +&lt;xsl:param name="profile.lang" select="''"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Value of this parameter specifies profiles which should be
  +included in the output. You can specify multiple profiles by
  +separating them by semicolon. You can change separator character by
  +<link linkend="profile.separator"><parameter moreinfo="none">profile.separator</parameter></link>
  +parameter.</para>
  +
  +<para>This parameter has effect only when you are using profiling
  +stylesheets (<filename moreinfo="none">profile-docbook.xsl</filename>,
  +<filename moreinfo="none">profile-chunk.xsl</filename>, …) instead of normal
  +ones (<filename moreinfo="none">docbook.xsl</filename>,
  +<filename moreinfo="none">chunk.xsl</filename>, …).</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="profile.os">
  +<refmeta>
  +<refentrytitle>profile.os</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>profile.os</refname>
  +<refpurpose>Target profile for <sgmltag class="attribute">os</sgmltag>
  +attribute</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="profile.os.frag">
  +&lt;xsl:param name="profile.os" select="''"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Value of this parameter specifies profiles which should be
  +included in the output. You can specify multiple profiles by
  +separating them by semicolon. You can change separator character by
  +<link linkend="profile.separator"><parameter moreinfo="none">profile.separator</parameter></link>
  +parameter.</para>
  +
  +<para>This parameter has effect only when you are using profiling
  +stylesheets (<filename moreinfo="none">profile-docbook.xsl</filename>,
  +<filename moreinfo="none">profile-chunk.xsl</filename>, …) instead of normal
  +ones (<filename moreinfo="none">docbook.xsl</filename>,
  +<filename moreinfo="none">chunk.xsl</filename>, …).</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="profile.revision">
  +<refmeta>
  +<refentrytitle>profile.revision</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>profile.revision</refname>
  +<refpurpose>Target profile for <sgmltag class="attribute">revision</sgmltag>
  +attribute</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="profile.revision.frag">
  +&lt;xsl:param name="profile.revision" select="''"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Value of this parameter specifies profiles which should be
  +included in the output. You can specify multiple profiles by
  +separating them by semicolon. You can change separator character by
  +<link linkend="profile.separator"><parameter moreinfo="none">profile.separator</parameter></link>
  +parameter.</para>
  +
  +<para>This parameter has effect only when you are using profiling
  +stylesheets (<filename moreinfo="none">profile-docbook.xsl</filename>,
  +<filename moreinfo="none">profile-chunk.xsl</filename>, …) instead of normal
  +ones (<filename moreinfo="none">docbook.xsl</filename>,
  +<filename moreinfo="none">chunk.xsl</filename>, …).</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="profile.revisionflag">
  +<refmeta>
  +<refentrytitle>profile.revisionflag</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>profile.revisionflag</refname>
  +<refpurpose>Target profile for <sgmltag class="attribute">revisionflag</sgmltag>
  +attribute</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="profile.revisionflag.frag">
  +&lt;xsl:param name="profile.revisionflag" select="''"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Value of this parameter specifies profiles which should be
  +included in the output. You can specify multiple profiles by
  +separating them by semicolon. You can change separator character by
  +<link linkend="profile.separator"><parameter moreinfo="none">profile.separator</parameter></link>
  +parameter.</para>
  +
  +<para>This parameter has effect only when you are using profiling
  +stylesheets (<filename moreinfo="none">profile-docbook.xsl</filename>,
  +<filename moreinfo="none">profile-chunk.xsl</filename>, …) instead of normal
  +ones (<filename moreinfo="none">docbook.xsl</filename>,
  +<filename moreinfo="none">chunk.xsl</filename>, …).</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="profile.role">
  +<refmeta>
  +<refentrytitle>profile.role</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>profile.role</refname>
  +<refpurpose>Target profile for <sgmltag class="attribute">role</sgmltag>
  +attribute</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="profile.role.frag">
  +&lt;xsl:param name="profile.role" select="''"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Value of this parameter specifies profiles which should be
  +included in the output. You can specify multiple profiles by
  +separating them by semicolon. You can change separator character by
  +<link linkend="profile.separator"><parameter moreinfo="none">profile.separator</parameter></link>
  +parameter.</para>
  +
  +<para>This parameter has effect only when you are using profiling
  +stylesheets (<filename moreinfo="none">profile-docbook.xsl</filename>,
  +<filename moreinfo="none">profile-chunk.xsl</filename>, …) instead of normal
  +ones (<filename moreinfo="none">docbook.xsl</filename>,
  +<filename moreinfo="none">chunk.xsl</filename>, …).</para>
  +
  +<warning>
  +<para>Note that <sgmltag class="attribute">role</sgmltag> is often
  +used for other purposes than profiling. For example it is commonly
  +used to get emphasize in bold font:</para>
  +
  +<programlisting format="linespecific">&lt;emphasis role="bold"&gt;very important&lt;/emphasis&gt;</programlisting>
  +
  +<para>If you are using <sgmltag class="attribute">role</sgmltag> for
  +these purposes do not forget to add values like <literal moreinfo="none">bold</literal> to
  +value of this parameter. If you forgot you will get document with
  +small pieces missing which are very hard to track.</para>
  +
  +<para>For this reason it is not recommended to use <sgmltag class="attribute">role</sgmltag> attribute for profiling. You should
  +rather use profiling specific attributes like <sgmltag class="attribute">userlevel</sgmltag>, <sgmltag class="attribute">os</sgmltag>, <sgmltag class="attribute">arch</sgmltag>, <sgmltag class="attribute">condition</sgmltag>, etc.</para>
  +</warning>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="profile.security">
  +<refmeta>
  +<refentrytitle>profile.security</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>profile.security</refname>
  +<refpurpose>Target profile for <sgmltag class="attribute">security</sgmltag>
  +attribute</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="profile.security.frag">
  +&lt;xsl:param name="profile.security" select="''"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Value of this parameter specifies profiles which should be
  +included in the output. You can specify multiple profiles by
  +separating them by semicolon. You can change separator character by
  +<link linkend="profile.separator"><parameter moreinfo="none">profile.separator</parameter></link>
  +parameter.</para>
  +
  +<para>This parameter has effect only when you are using profiling
  +stylesheets (<filename moreinfo="none">profile-docbook.xsl</filename>,
  +<filename moreinfo="none">profile-chunk.xsl</filename>, …) instead of normal
  +ones (<filename moreinfo="none">docbook.xsl</filename>,
  +<filename moreinfo="none">chunk.xsl</filename>, …).</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="profile.userlevel">
  +<refmeta>
  +<refentrytitle>profile.userlevel</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>profile.userlevel</refname>
  +<refpurpose>Target profile for <sgmltag class="attribute">userlevel</sgmltag>
  +attribute</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="profile.userlevel.frag">
  +&lt;xsl:param name="profile.userlevel" select="''"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Value of this parameter specifies profiles which should be
  +included in the output. You can specify multiple profiles by
  +separating them by semicolon. You can change separator character by
  +<link linkend="profile.separator"><parameter moreinfo="none">profile.separator</parameter></link>
  +parameter.</para>
  +
  +<para>This parameter has effect only when you are using profiling
  +stylesheets (<filename moreinfo="none">profile-docbook.xsl</filename>,
  +<filename moreinfo="none">profile-chunk.xsl</filename>, …) instead of normal
  +ones (<filename moreinfo="none">docbook.xsl</filename>,
  +<filename moreinfo="none">chunk.xsl</filename>, …).</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="profile.vendor">
  +<refmeta>
  +<refentrytitle>profile.vendor</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>profile.vendor</refname>
  +<refpurpose>Target profile for <sgmltag class="attribute">vendor</sgmltag>
  +attribute</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="profile.vendor.frag">
  +&lt;xsl:param name="profile.vendor" select="''"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Value of this parameter specifies profiles which should be
  +included in the output. You can specify multiple profiles by
  +separating them by semicolon. You can change separator character by
  +<link linkend="profile.separator"><parameter moreinfo="none">profile.separator</parameter></link>
  +parameter.</para>
  +
  +<para>This parameter has effect only when you are using profiling
  +stylesheets (<filename moreinfo="none">profile-docbook.xsl</filename>,
  +<filename moreinfo="none">profile-chunk.xsl</filename>, …) instead of normal
  +ones (<filename moreinfo="none">docbook.xsl</filename>,
  +<filename moreinfo="none">chunk.xsl</filename>, …).</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="profile.attribute">
  +<refmeta>
  +<refentrytitle>profile.attribute</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>profile.attribute</refname>
  +<refpurpose>Name of user-specified profiling attribute</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="profile.attribute.frag">
  +&lt;xsl:param name="profile.attribute" select="''"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>This parameter is used in conjuction with <link linkend="profile.value"><parameter moreinfo="none">profile.value</parameter></link>.</para>
  +
  +<para>This parameter has effect only when you are using profiling
  +stylesheets (<filename moreinfo="none">profile-docbook.xsl</filename>,
  +<filename moreinfo="none">profile-chunk.xsl</filename>, …) instead of normal
  +ones (<filename moreinfo="none">docbook.xsl</filename>,
  +<filename moreinfo="none">chunk.xsl</filename>, …).</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="profile.value">
  +<refmeta>
  +<refentrytitle>profile.value</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>profile.value</refname>
  +<refpurpose>Target profile for user-specified attribute</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="profile.value.frag">
  +&lt;xsl:param name="profile.value" select="''"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>When you are using this parameter you must also specify name of
  +profiling attribute with parameter <link linkend="profile.attribute"><parameter moreinfo="none">profile.attribute</parameter></link>.</para>
  +
  +<para>Value of this parameter specifies profiles which should be
  +included in the output. You can specify multiple profiles by
  +separating them by semicolon. You can change separator character by
  +<link linkend="profile.separator"><parameter moreinfo="none">profile.separator</parameter></link>
  +parameter.</para>
  +
  +<para>This parameter has effect only when you are using profiling
  +stylesheets (<filename moreinfo="none">profile-docbook.xsl</filename>,
  +<filename moreinfo="none">profile-chunk.xsl</filename>, …) instead of normal
  +ones (<filename moreinfo="none">docbook.xsl</filename>,
  +<filename moreinfo="none">chunk.xsl</filename>, …).</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="profile.separator">
  +<refmeta>
  +<refentrytitle>profile.separator</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>profile.separator</refname>
  +<refpurpose>Separator character for compound profile values</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="profile.separator.frag">
  +&lt;xsl:param name="profile.separator" select="';'"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>Separator character for compound profile values.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +</reference>
  +
  +<reference><title>Localization</title>
  +<refentry id="l10n.gentext.language">
  +<refmeta>
  +<refentrytitle>l10n.gentext.language</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>l10n.gentext.language</refname>
  +<refpurpose>Sets the gentext language</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="l10n.gentext.language.frag">
  +&lt;xsl:param name="l10n.gentext.language" select="''"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If this parameter is set to any value other than the empty string, its
  +value will be used as the value for the language when generating text. Setting
  +<parameter moreinfo="none">l10n.gentext.language</parameter> overrides any settings within the
  +document being formatted.</para>
  +
  +<para>It's much more likely that you might want to set the
  +<parameter moreinfo="none">l10n.gentext.default.language</parameter> parameter.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="l10n.gentext.default.language">
  +<refmeta>
  +<refentrytitle>l10n.gentext.default.language</refentrytitle>
  +<refmiscinfo role="type">string</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>l10n.gentext.default.language</refname>
  +<refpurpose>Sets the default language for generated text</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="l10n.gentext.default.language.frag">
  +&lt;xsl:param name="l10n.gentext.default.language" select="'en'"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The value of the <parameter moreinfo="none">l10n.gentext.default.language</parameter>
  +parameter is used as the language for generated text if no setting is provided
  +in the source document.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="l10n.gentext.use.xref.language">
  +<refmeta>
  +<refentrytitle>l10n.gentext.use.xref.language</refentrytitle>
  +<refmiscinfo role="type">boolean</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>l10n.gentext.use.xref.language</refname>
  +<refpurpose>Use the language of target when generating cross-reference text?</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="l10n.gentext.use.xref.language.frag">
  +&lt;xsl:param name="l10n.gentext.use.xref.language" select="0"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>If non-zero, the language of the target will be used when
  +generating cross reference text. Usually, the <quote>current</quote>
  +language is used when generating text (that is, the language of the
  +element that contains the cross-reference element). But setting this parameter
  +allows the language of the element <emphasis>pointed to</emphasis> to control
  +the generated text.</para>
  +
  +<para>Consider the following example:</para>
  +
  +<informalexample>
  +<programlisting format="linespecific">&lt;para lang="en"&gt;See also &lt;xref linkend="chap3"/&gt;.&lt;/para&gt;
  +</programlisting>
  +</informalexample>
  +
  +<para>Suppose that Chapter 3 happens to be written in German.
  +If <parameter moreinfo="none">l10n.gentext.use.xref.language</parameter> is non-zero, the
  +resulting text will be something like this:</para>
  +
  +<blockquote>
  +<para>See also Kapital 3.</para>
  +</blockquote>
  +
  +<para>Where the more traditional rendering would be:</para>
  +
  +<blockquote>
  +<para>See also Chapter 3.</para>
  +</blockquote>
  +
  +</refsect1>
  +</refentry>
  +
  +</reference>
  +
  +<reference><title>EBNF</title>
  +<refentry id="ebnf.assignment">
  +<refmeta>
  +<refentrytitle>ebnf.assignment</refentrytitle>
  +<refmiscinfo role="type">rtf</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>ebnf.assignment</refname>
  +<refpurpose>The EBNF production assignment operator</refpurpose>
  +</refnamediv>
   
  -         <refsynopsisdiv>
  -            <programlisting id="ebnf.assignment.frag">
  +<refsynopsisdiv>
  +<programlisting id="ebnf.assignment.frag">
   
  -               &lt;xsl:param name="ebnf.assignment"&gt;
  +&lt;xsl:param name="ebnf.assignment"&gt;
                  &lt;fo:inline font-family="{$monospace.font.family}"&gt;
                  &lt;xsl:text&gt;::=&lt;/xsl:text&gt;
                  &lt;/fo:inline&gt;
  -               &lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The
  -               <parameter moreinfo="none">ebnf.assignment</parameter>
  -               parameter determines what
  -               text is used to show
  -               <quote>assignment</quote>
  -               in
  -               <sgmltag>production</sgmltag>
  -               s
  -               in
  -               <sgmltag>productionset</sgmltag>
  -               s.
  -            </para>
  -
  -            <para>While
  -               <quote>
  -                  <literal moreinfo="none">::=</literal>
  -               </quote>
  -               is common, so are several
  -               other operators.
  -            </para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -      <refentry id="ebnf.statement.terminator">
  -         <refmeta>
  -            <refentrytitle>ebnf.statement.terminator</refentrytitle>
  -            <refmiscinfo role="type">rtf</refmiscinfo>
  -         </refmeta>
  -         <refnamediv>
  -            <refname>ebnf.statement.terminator</refname>
  -            <refpurpose>Punctuation that ends an EBNF statement.</refpurpose>
  -         </refnamediv>
  -
  -         <refsynopsisdiv>
  -            <programlisting id="ebnf.statement.terminator.frag">
  -
  -               &lt;xsl:param name="ebnf.statement.terminator"&gt;&lt;/xsl:param&gt;
  -            </programlisting>
  -         </refsynopsisdiv>
  -
  -         <refsect1>
  -            <title>Description</title>
  -
  -            <para>The
  -               <parameter moreinfo="none">ebnf.statement.terminator</parameter>
  -               parameter determines what
  -               text is used to terminate each
  -               <sgmltag>production</sgmltag>
  -               in
  -               <sgmltag>productionset</sgmltag>
  -               .
  -            </para>
  -
  -            <para>Some notations end each statement with a period.</para>
  -
  -         </refsect1>
  -      </refentry>
  -
  -   </reference>
  -
  -
  -   <appendix>
  -      <title>The Stylesheet</title>
  -
  -      <para>The
  -         <filename moreinfo="none">param.xsl</filename>
  -         stylesheet is just a wrapper
  -         around all these parameters.
  -      </para>
  +&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The <parameter moreinfo="none">ebnf.assignment</parameter> parameter determines what
  +text is used to show <quote>assignment</quote> in <sgmltag>production</sgmltag>s
  +in <sgmltag>productionset</sgmltag>s.</para>
  +
  +<para>While <quote><literal moreinfo="none">::=</literal></quote> is common, so are several
  +other operators.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +<refentry id="ebnf.statement.terminator">
  +<refmeta>
  +<refentrytitle>ebnf.statement.terminator</refentrytitle>
  +<refmiscinfo role="type">rtf</refmiscinfo>
  +</refmeta>
  +<refnamediv>
  +<refname>ebnf.statement.terminator</refname>
  +<refpurpose>Punctuation that ends an EBNF statement.</refpurpose>
  +</refnamediv>
  +
  +<refsynopsisdiv>
  +<programlisting id="ebnf.statement.terminator.frag">
  +
  +&lt;xsl:param name="ebnf.statement.terminator"&gt;&lt;/xsl:param&gt;
  +</programlisting>
  +</refsynopsisdiv>
  +
  +<refsect1><title>Description</title>
  +
  +<para>The <parameter moreinfo="none">ebnf.statement.terminator</parameter> parameter determines what
  +text is used to terminate each <sgmltag>production</sgmltag>
  +in <sgmltag>productionset</sgmltag>.</para>
  +
  +<para>Some notations end each statement with a period.</para>
  +
  +</refsect1>
  +</refentry>
  +
  +</reference>
  +
  +
  +
  +<appendix><title>The Stylesheet</title>
  +
  +<para>The <filename moreinfo="none">param.xsl</filename> stylesheet is just a wrapper
  +around all these parameters.</para>
   
  -      <programlisting id="top">
  -         &lt;xsl:stylesheet exclude-result-prefixes="src" version="1.0"&gt;
  +<programlisting id="top">
  +&lt;xsl:stylesheet exclude-result-prefixes="src" version="1.0"&gt;
   
  -         &lt;!-- This file is generated from param.xweb; do not edit this file! --&gt;
  +&lt;!-- This file is generated from param.xweb; do not edit this file! --&gt;
   
  -         &lt;!-- ********************************************************************
  -         $Id: param.xml,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +&lt;!-- ********************************************************************
  +     $Id: param.xml,v 1.2 2006/08/02 16:35:01 telrod Exp $
    ********************************************************************
   
            This file is part of the XSL DocBook Stylesheet distribution.
  @@ -8493,248 +7317,248 @@
   
            ******************************************************************** --&gt;
   
  -         &lt;src:fragref linkend="admon.graphics.extension.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="admon.graphics.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="admon.graphics.path.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="admon.textlabel.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="admonition.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="admonition.title.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="alignment.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="appendix.autolabel.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="arbortext.extensions.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="article.appendix.title.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="author.othername.in.middle.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="autotoc.label.separator.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="axf.extensions.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="biblioentry.item.separator.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="bibliography.collection.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="bibliography.numbered.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="blockquote.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="body.font.family.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="body.font.master.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="body.font.size.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="body.margin.bottom.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="body.margin.top.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="bridgehead.in.toc.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="callout.defaultcolumn.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="callout.graphics.extension.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="callout.graphics.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="callout.graphics.number.limit.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="callout.graphics.path.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="callout.unicode.font.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="callout.unicode.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="callout.unicode.number.limit.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="callout.unicode.start.character.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="callouts.extension.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="chapter.autolabel.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="column.count.back.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="column.count.body.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="column.count.front.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="column.count.index.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="column.count.lot.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="column.count.titlepage.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="column.gap.back.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="column.gap.body.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="column.gap.front.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="column.gap.index.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="column.gap.lot.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="column.gap.titlepage.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="compact.list.item.spacing.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="current.docid.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="default.float.class.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="default.image.width.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="default.table.width.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="default.units.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="dingbat.font.family.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="double.sided.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="draft.mode.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="draft.watermark.image.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="ebnf.assignment.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="ebnf.statement.terminator.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="equation.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="example.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="figure.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="firstterm.only.link.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="footer.content.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="footer.rule.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="footer.column.widths.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="footers.on.blank.pages.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="footnote.font.size.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="footnote.number.format.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="footnote.number.symbols.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="fop.extensions.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="formal.object.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="formal.procedures.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="formal.title.placement.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="formal.title.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="funcsynopsis.decoration.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="funcsynopsis.style.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="function.parens.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="generate.index.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="generate.section.toc.level.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="generate.toc.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="glossary.as.blocks.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="glossary.collection.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="glossentry.show.acronym.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="glosslist.as.blocks.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="glossterm.auto.link.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="glossterm.separation.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="glossterm.width.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="graphic.default.extension.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="header.content.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="header.rule.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="header.column.widths.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="headers.on.blank.pages.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="hyphenate.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="ignore.image.scaling.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="informal.object.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="index.preferred.page.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="insert.xref.page.number.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="l10n.gentext.default.language.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="l10n.gentext.language.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="l10n.gentext.use.xref.language.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="label.from.part.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="line-height.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="linenumbering.everyNth.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="linenumbering.extension.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="linenumbering.separator.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="linenumbering.width.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="list.block.spacing.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="list.item.spacing.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="make.index.markup.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="make.single.year.ranges.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="make.year.ranges.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="marker.section.level.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="menuchoice.menu.separator.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="menuchoice.separator.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="monospace.font.family.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="monospace.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="monospace.verbatim.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="nominal.table.width.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="normal.para.spacing.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="olink.doctitle.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="page.height.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="page.height.portrait.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="page.margin.bottom.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="page.margin.inner.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="page.margin.outer.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="page.margin.top.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="page.orientation.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="page.width.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="page.width.portrait.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="paper.type.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="part.autolabel.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="passivetex.extensions.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="preface.autolabel.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="preferred.mediaobject.role.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="procedure.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="process.empty.source.toc.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="process.source.toc.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="profile.arch.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="profile.attribute.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="profile.condition.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="profile.conformance.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="profile.lang.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="profile.os.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="profile.revision.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="profile.revisionflag.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="profile.role.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="profile.security.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="profile.separator.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="profile.userlevel.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="profile.value.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="profile.vendor.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="punct.honorific.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="qanda.defaultlabel.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="qanda.inherit.numeration.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="qandadiv.autolabel.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="qanda.title.level1.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="qanda.title.level2.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="qanda.title.level3.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="qanda.title.level4.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="qanda.title.level5.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="qanda.title.level6.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="qanda.title.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="refentry.generate.name.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="refentry.generate.title.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="refentry.pagebreak.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="refentry.title.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="refentry.xref.manvolnum.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="region.after.extent.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="region.before.extent.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="root.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="rootid.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="runinhead.default.title.end.punct.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="runinhead.title.end.punct.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="sans.font.family.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="section.autolabel.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="section.label.includes.component.label.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="section.title.level1.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="section.title.level2.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="section.title.level3.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="section.title.level4.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="section.title.level5.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="section.title.level6.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="section.title.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="section.level1.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="section.level2.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="section.level3.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="section.level4.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="section.level5.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="section.level6.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="section.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="segmentedlist.as.table.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="shade.verbatim.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="shade.verbatim.style.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="show.comments.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="sidebar.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="subscript.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="superscript.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="symbol.font.family.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="table.cell.border.color.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="table.cell.border.style.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="table.cell.border.thickness.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="table.cell.padding.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="table.footnote.number.format.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="table.footnote.number.symbols.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="table.frame.border.color.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="table.frame.border.style.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="table.frame.border.thickness.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="table.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="tablecolumns.extension.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="table.table.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="target.database.document.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="tex.math.delims.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="tex.math.in.alt.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="textinsert.extension.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="title.font.family.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="title.margin.left.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="toc.indent.width.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="toc.margin.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="toc.section.depth.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="ulink.footnote.number.format.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="ulink.footnotes.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="ulink.hyphenate.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="ulink.show.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="use.extensions.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="use.local.olink.style.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="use.role.as.xrefstyle.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="use.role.for.mediaobject.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="use.svg.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="variablelist.as.blocks.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="variablelist.max.termlength.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="verbatim.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="xep.extensions.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="xep.index.item.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="xref.label-page.separator.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="xref.label-title.separator.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="xref.properties.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="xref.title-page.separator.frag"&gt;&lt;/src:fragref&gt;
  -         &lt;src:fragref linkend="xref.with.number.and.title.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="admon.graphics.extension.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="admon.graphics.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="admon.graphics.path.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="admon.textlabel.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="admonition.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="admonition.title.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="alignment.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="appendix.autolabel.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="arbortext.extensions.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="article.appendix.title.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="author.othername.in.middle.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="autotoc.label.separator.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="axf.extensions.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="biblioentry.item.separator.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="bibliography.collection.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="bibliography.numbered.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="blockquote.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="body.font.family.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="body.font.master.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="body.font.size.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="body.margin.bottom.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="body.margin.top.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="bridgehead.in.toc.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="callout.defaultcolumn.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="callout.graphics.extension.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="callout.graphics.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="callout.graphics.number.limit.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="callout.graphics.path.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="callout.unicode.font.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="callout.unicode.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="callout.unicode.number.limit.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="callout.unicode.start.character.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="callouts.extension.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="chapter.autolabel.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="column.count.back.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="column.count.body.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="column.count.front.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="column.count.index.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="column.count.lot.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="column.count.titlepage.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="column.gap.back.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="column.gap.body.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="column.gap.front.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="column.gap.index.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="column.gap.lot.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="column.gap.titlepage.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="compact.list.item.spacing.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="current.docid.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="default.float.class.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="default.image.width.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="default.table.width.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="default.units.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="dingbat.font.family.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="double.sided.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="draft.mode.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="draft.watermark.image.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="ebnf.assignment.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="ebnf.statement.terminator.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="equation.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="example.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="figure.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="firstterm.only.link.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="footer.content.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="footer.rule.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="footer.column.widths.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="footers.on.blank.pages.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="footnote.font.size.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="footnote.number.format.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="footnote.number.symbols.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="fop.extensions.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="formal.object.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="formal.procedures.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="formal.title.placement.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="formal.title.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="funcsynopsis.decoration.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="funcsynopsis.style.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="function.parens.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="generate.index.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="generate.section.toc.level.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="generate.toc.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="glossary.as.blocks.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="glossary.collection.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="glossentry.show.acronym.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="glosslist.as.blocks.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="glossterm.auto.link.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="glossterm.separation.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="glossterm.width.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="graphic.default.extension.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="header.content.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="header.rule.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="header.column.widths.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="headers.on.blank.pages.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="hyphenate.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="ignore.image.scaling.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="informal.object.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="index.preferred.page.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="insert.xref.page.number.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="l10n.gentext.default.language.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="l10n.gentext.language.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="l10n.gentext.use.xref.language.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="label.from.part.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="line-height.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="linenumbering.everyNth.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="linenumbering.extension.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="linenumbering.separator.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="linenumbering.width.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="list.block.spacing.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="list.item.spacing.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="make.index.markup.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="make.single.year.ranges.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="make.year.ranges.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="marker.section.level.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="menuchoice.menu.separator.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="menuchoice.separator.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="monospace.font.family.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="monospace.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="monospace.verbatim.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="nominal.table.width.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="normal.para.spacing.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="olink.doctitle.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="page.height.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="page.height.portrait.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="page.margin.bottom.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="page.margin.inner.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="page.margin.outer.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="page.margin.top.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="page.orientation.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="page.width.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="page.width.portrait.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="paper.type.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="part.autolabel.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="passivetex.extensions.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="preface.autolabel.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="preferred.mediaobject.role.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="procedure.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="process.empty.source.toc.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="process.source.toc.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="profile.arch.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="profile.attribute.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="profile.condition.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="profile.conformance.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="profile.lang.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="profile.os.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="profile.revision.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="profile.revisionflag.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="profile.role.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="profile.security.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="profile.separator.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="profile.userlevel.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="profile.value.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="profile.vendor.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="punct.honorific.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="qanda.defaultlabel.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="qanda.inherit.numeration.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="qandadiv.autolabel.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="qanda.title.level1.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="qanda.title.level2.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="qanda.title.level3.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="qanda.title.level4.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="qanda.title.level5.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="qanda.title.level6.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="qanda.title.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="refentry.generate.name.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="refentry.generate.title.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="refentry.pagebreak.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="refentry.title.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="refentry.xref.manvolnum.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="region.after.extent.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="region.before.extent.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="root.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="rootid.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="runinhead.default.title.end.punct.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="runinhead.title.end.punct.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="sans.font.family.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="section.autolabel.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="section.label.includes.component.label.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="section.title.level1.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="section.title.level2.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="section.title.level3.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="section.title.level4.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="section.title.level5.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="section.title.level6.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="section.title.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="section.level1.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="section.level2.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="section.level3.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="section.level4.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="section.level5.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="section.level6.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="section.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="segmentedlist.as.table.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="shade.verbatim.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="shade.verbatim.style.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="show.comments.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="sidebar.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="subscript.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="superscript.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="symbol.font.family.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="table.cell.border.color.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="table.cell.border.style.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="table.cell.border.thickness.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="table.cell.padding.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="table.footnote.number.format.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="table.footnote.number.symbols.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="table.frame.border.color.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="table.frame.border.style.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="table.frame.border.thickness.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="table.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="tablecolumns.extension.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="table.table.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="target.database.document.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="tex.math.delims.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="tex.math.in.alt.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="textinsert.extension.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="title.font.family.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="title.margin.left.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="toc.indent.width.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="toc.margin.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="toc.section.depth.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="ulink.footnote.number.format.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="ulink.footnotes.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="ulink.hyphenate.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="ulink.show.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="use.extensions.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="use.local.olink.style.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="use.role.as.xrefstyle.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="use.role.for.mediaobject.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="use.svg.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="variablelist.as.blocks.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="variablelist.max.termlength.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="verbatim.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="xep.extensions.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="xep.index.item.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="xref.label-page.separator.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="xref.label-title.separator.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="xref.properties.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="xref.title-page.separator.frag"&gt;&lt;/src:fragref&gt;
  +&lt;src:fragref linkend="xref.with.number.and.title.frag"&gt;&lt;/src:fragref&gt;
   
  -         &lt;/xsl:stylesheet&gt;
  -      </programlisting>
  +&lt;/xsl:stylesheet&gt;
  +</programlisting>
   
  -   </appendix>
  +</appendix>
   
   </book>
  \ No newline at end of file
  
  
  
  1.2       +651 -662  JBossRemoting/docs/guide/support/support/docbook-xsl/fo/param.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: param.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/param.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- param.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ param.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -1,11 +1,9 @@
  -<?xml version="1.0" encoding="utf-8"?>
  -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:src="http://nwalsh.com/xmlns/litprog/fragment"
  -                exclude-result-prefixes="src" version="1.0">
  +<?xml version="1.0" encoding="utf-8"?><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:src="http://nwalsh.com/xmlns/litprog/fragment" exclude-result-prefixes="src" version="1.0">
   
  -   <!-- This file is generated from param.xweb; do not edit this file! -->
  +<!-- This file is generated from param.xweb; do not edit this file! -->
   
  -   <!-- ********************************************************************
  -  $Id: param.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: param.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
   
     This file is part of the XSL DocBook Stylesheet distribution.
  @@ -14,117 +12,113 @@
   
     ******************************************************************** -->
   
  -   <xsl:param name="admon.graphics.extension" select="'.png'"/>
  -   <xsl:param name="admon.graphics" select="0"/>
  -   <xsl:param name="admon.graphics.path">images/</xsl:param>
  -   <xsl:param name="admon.textlabel" select="1"/>
  -   <xsl:attribute-set name="admonition.properties"/>
  -   <xsl:attribute-set name="admonition.title.properties">
  +<xsl:param name="admon.graphics.extension" select="'.png'"/>
  +<xsl:param name="admon.graphics" select="0"/>
  +<xsl:param name="admon.graphics.path">images/</xsl:param>
  +<xsl:param name="admon.textlabel" select="1"/>
  +<xsl:attribute-set name="admonition.properties"/>
  +<xsl:attribute-set name="admonition.title.properties">
         <xsl:attribute name="font-size">14pt</xsl:attribute>
         <xsl:attribute name="font-weight">bold</xsl:attribute>
         <xsl:attribute name="hyphenate">false</xsl:attribute>
         <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>
  -   </xsl:attribute-set>
  -   <xsl:param name="alignment">justify</xsl:param>
  -   <xsl:param name="appendix.autolabel" select="1"/>
  -   <xsl:param name="arbortext.extensions" select="0"/>
  -   <xsl:attribute-set name="article.appendix.title.properties"
  -                      use-attribute-sets="section.title.properties                          section.title.level1.properties">
  +</xsl:attribute-set>
  +<xsl:param name="alignment">justify</xsl:param>
  +<xsl:param name="appendix.autolabel" select="1"/>
  +<xsl:param name="arbortext.extensions" select="0"/>
  +<xsl:attribute-set name="article.appendix.title.properties" use-attribute-sets="section.title.properties                          section.title.level1.properties">
         <xsl:attribute name="margin-left">
            <xsl:value-of select="$title.margin.left"/>
         </xsl:attribute>
  -   </xsl:attribute-set>
  -   <xsl:param name="author.othername.in.middle" select="1"/>
  -   <xsl:param name="autotoc.label.separator" select="'. '"/>
  -   <xsl:param name="axf.extensions" select="0"/>
  -   <xsl:param name="biblioentry.item.separator">.</xsl:param>
  -   <xsl:param name="bibliography.collection"
  -              select="'http://docbook.sourceforge.net/release/bibliography/bibliography.xml'"/>
  -   <xsl:param name="bibliography.numbered" select="0"/>
  -   <xsl:attribute-set name="blockquote.properties">
  -      <xsl:attribute name="start-indent">0.5in</xsl:attribute>
  -      <xsl:attribute name="end-indent">0.5in</xsl:attribute>
  -      <xsl:attribute name="space-after.minimum">0.5em</xsl:attribute>
  -      <xsl:attribute name="space-after.optimum">1em</xsl:attribute>
  -      <xsl:attribute name="space-after.maximum">2em</xsl:attribute>
  -   </xsl:attribute-set>
  -   <xsl:param name="body.font.family" select="'serif'"/>
  -   <xsl:param name="body.font.master">10</xsl:param>
  -   <xsl:param name="body.font.size">
  -      <xsl:value-of select="$body.font.master"/>
  -      <xsl:text>pt</xsl:text>
  -   </xsl:param>
  -   <xsl:param name="body.margin.bottom" select="'0.5in'"/>
  -   <xsl:param name="body.margin.top" select="'0.5in'"/>
  -   <xsl:param name="bridgehead.in.toc" select="0"/>
  -   <xsl:param name="callout.defaultcolumn" select="'60'"/>
  -   <xsl:param name="callout.graphics.extension" select="'.png'"/>
  -   <xsl:param name="callout.graphics" select="'1'"/>
  -   <xsl:param name="callout.graphics.number.limit" select="'10'"/>
  -   <xsl:param name="callout.graphics.path" select="'images/callouts/'"/>
  -   <xsl:param name="callout.unicode.font" select="'ZapfDingbats'"/>
  -   <xsl:param name="callout.unicode" select="0"/>
  -   <xsl:param name="callout.unicode.number.limit" select="'10'"/>
  -   <xsl:param name="callout.unicode.start.character" select="10102"/>
  -   <xsl:param name="callouts.extension" select="'1'"/>
  -   <xsl:param name="chapter.autolabel" select="1"/>
  -   <xsl:param name="column.count.back" select="1"/>
  -   <xsl:param name="column.count.body" select="1"/>
  -   <xsl:param name="column.count.front" select="1"/>
  -   <xsl:param name="column.count.index" select="2"/>
  -   <xsl:param name="column.count.lot" select="1"/>
  -   <xsl:param name="column.count.titlepage" select="1"/>
  -   <xsl:param name="column.gap.back" select="'12pt'"/>
  -   <xsl:param name="column.gap.body" select="'12pt'"/>
  -   <xsl:param name="column.gap.front" select="'12pt'"/>
  -   <xsl:param name="column.gap.index" select="'12pt'"/>
  -   <xsl:param name="column.gap.lot" select="'12pt'"/>
  -   <xsl:param name="column.gap.titlepage" select="'12pt'"/>
  -   <xsl:attribute-set name="compact.list.item.spacing">
  +</xsl:attribute-set>
  +<xsl:param name="author.othername.in.middle" select="1"/>
  +<xsl:param name="autotoc.label.separator" select="'. '"/>
  +<xsl:param name="axf.extensions" select="0"/>
  +<xsl:param name="biblioentry.item.separator">. </xsl:param>
  +<xsl:param name="bibliography.collection" select="'http://docbook.sourceforge.net/release/bibliography/bibliography.xml'"/>
  +<xsl:param name="bibliography.numbered" select="0"/>
  +<xsl:attribute-set name="blockquote.properties">
  +<xsl:attribute name="start-indent">0.5in</xsl:attribute>
  +<xsl:attribute name="end-indent">0.5in</xsl:attribute>
  +<xsl:attribute name="space-after.minimum">0.5em</xsl:attribute>
  +<xsl:attribute name="space-after.optimum">1em</xsl:attribute>
  +<xsl:attribute name="space-after.maximum">2em</xsl:attribute>
  +</xsl:attribute-set>
  +<xsl:param name="body.font.family" select="'serif'"/>
  +<xsl:param name="body.font.master">10</xsl:param>
  +<xsl:param name="body.font.size">
  + <xsl:value-of select="$body.font.master"/><xsl:text>pt</xsl:text>
  +</xsl:param>
  +<xsl:param name="body.margin.bottom" select="'0.5in'"/>
  +<xsl:param name="body.margin.top" select="'0.5in'"/>
  +<xsl:param name="bridgehead.in.toc" select="0"/>
  +<xsl:param name="callout.defaultcolumn" select="'60'"/>
  +<xsl:param name="callout.graphics.extension" select="'.png'"/>
  +<xsl:param name="callout.graphics" select="'1'"/>
  +<xsl:param name="callout.graphics.number.limit" select="'10'"/>
  +<xsl:param name="callout.graphics.path" select="'images/callouts/'"/>
  +<xsl:param name="callout.unicode.font" select="'ZapfDingbats'"/>
  +<xsl:param name="callout.unicode" select="0"/>
  +<xsl:param name="callout.unicode.number.limit" select="'10'"/>
  +<xsl:param name="callout.unicode.start.character" select="10102"/>
  +<xsl:param name="callouts.extension" select="'1'"/>
  +<xsl:param name="chapter.autolabel" select="1"/>
  +<xsl:param name="column.count.back" select="1"/>
  +<xsl:param name="column.count.body" select="1"/>
  +<xsl:param name="column.count.front" select="1"/>
  +<xsl:param name="column.count.index" select="2"/>
  +<xsl:param name="column.count.lot" select="1"/>
  +<xsl:param name="column.count.titlepage" select="1"/>
  +<xsl:param name="column.gap.back" select="'12pt'"/>
  +<xsl:param name="column.gap.body" select="'12pt'"/>
  +<xsl:param name="column.gap.front" select="'12pt'"/>
  +<xsl:param name="column.gap.index" select="'12pt'"/>
  +<xsl:param name="column.gap.lot" select="'12pt'"/>
  +<xsl:param name="column.gap.titlepage" select="'12pt'"/>
  +<xsl:attribute-set name="compact.list.item.spacing">
         <xsl:attribute name="space-before.optimum">0em</xsl:attribute>
         <xsl:attribute name="space-before.minimum">0em</xsl:attribute>
         <xsl:attribute name="space-before.maximum">0.2em</xsl:attribute>
  -   </xsl:attribute-set>
  -   <xsl:param name="current.docid" select="''"/>
  -   <xsl:param name="default.float.class" select="'before'"/>
  -   <xsl:param name="default.image.width" select="''"/>
  -   <xsl:param name="default.table.width" select="''"/>
  -   <xsl:param name="default.units" select="'pt'"/>
  -   <xsl:param name="dingbat.font.family" select="'serif'"/>
  -   <xsl:param name="double.sided" select="0"/>
  -   <xsl:param name="draft.mode" select="'maybe'"/>
  -   <xsl:param name="draft.watermark.image" select="'http://docbook.sourceforge.net/release/images/draft.png'"/>
  +</xsl:attribute-set>
  +<xsl:param name="current.docid" select="''"/> 
  +<xsl:param name="default.float.class" select="'before'"/>
  +<xsl:param name="default.image.width" select="''"/>
  +<xsl:param name="default.table.width" select="''"/>
  +<xsl:param name="default.units" select="'pt'"/>
  +<xsl:param name="dingbat.font.family" select="'serif'"/>
  +<xsl:param name="double.sided" select="0"/>
  +<xsl:param name="draft.mode" select="'maybe'"/>
  +<xsl:param name="draft.watermark.image" select="'http://docbook.sourceforge.net/release/images/draft.png'"/>
   
  -   <xsl:param xmlns:fo="http://www.w3.org/1999/XSL/Format" name="ebnf.assignment">
  +<xsl:param xmlns:fo="http://www.w3.org/1999/XSL/Format" name="ebnf.assignment">
         <fo:inline font-family="{$monospace.font.family}">
            <xsl:text>::=</xsl:text>
         </fo:inline>
  -   </xsl:param>
  +</xsl:param>
   
  -   <xsl:param name="ebnf.statement.terminator"/>
  -   <xsl:attribute-set name="equation.properties" use-attribute-sets="formal.object.properties"/>
  -   <xsl:attribute-set name="example.properties" use-attribute-sets="formal.object.properties"/>
  -   <xsl:attribute-set name="figure.properties" use-attribute-sets="formal.object.properties"/>
  -   <xsl:param name="firstterm.only.link" select="0"/>
  -   <xsl:attribute-set name="footer.content.properties">
  +<xsl:param name="ebnf.statement.terminator"/>
  +<xsl:attribute-set name="equation.properties" use-attribute-sets="formal.object.properties"/>
  +<xsl:attribute-set name="example.properties" use-attribute-sets="formal.object.properties"/>
  +<xsl:attribute-set name="figure.properties" use-attribute-sets="formal.object.properties"/>
  +<xsl:param name="firstterm.only.link" select="0"/>
  +<xsl:attribute-set name="footer.content.properties">
         <xsl:attribute name="font-family">
            <xsl:value-of select="$body.fontset"/>
         </xsl:attribute>
         <xsl:attribute name="margin-left">
            <xsl:value-of select="$title.margin.left"/>
         </xsl:attribute>
  -   </xsl:attribute-set>
  -   <xsl:param name="footer.rule" select="1"/>
  -   <xsl:param name="footer.column.widths" select="'1 1 1'"/>
  -   <xsl:param name="footers.on.blank.pages" select="1"/>
  -   <xsl:param name="footnote.font.size">
  -      <xsl:value-of select="$body.font.master * 0.8"/>
  -      <xsl:text>pt</xsl:text>
  -   </xsl:param>
  -   <xsl:param name="footnote.number.format" select="'1'"/>
  -   <xsl:param name="footnote.number.symbols" select="''"/>
  -   <xsl:param name="fop.extensions" select="0"/>
  -   <xsl:attribute-set name="formal.object.properties">
  +</xsl:attribute-set>
  +<xsl:param name="footer.rule" select="1"/>
  +<xsl:param name="footer.column.widths" select="'1 1 1'"/>
  +<xsl:param name="footers.on.blank.pages" select="1"/>
  +<xsl:param name="footnote.font.size">
  + <xsl:value-of select="$body.font.master * 0.8"/><xsl:text>pt</xsl:text>
  +</xsl:param>
  +<xsl:param name="footnote.number.format" select="'1'"/>
  +<xsl:param name="footnote.number.symbols" select="''"/>
  +<xsl:param name="fop.extensions" select="0"/>
  +<xsl:attribute-set name="formal.object.properties">
         <xsl:attribute name="space-before.minimum">0.5em</xsl:attribute>
         <xsl:attribute name="space-before.optimum">1em</xsl:attribute>
         <xsl:attribute name="space-before.maximum">2em</xsl:attribute>
  @@ -132,17 +126,17 @@
         <xsl:attribute name="space-after.optimum">1em</xsl:attribute>
         <xsl:attribute name="space-after.maximum">2em</xsl:attribute>
         <xsl:attribute name="keep-together.within-column">always</xsl:attribute>
  -   </xsl:attribute-set>
  -   <xsl:param name="formal.procedures" select="1"/>
  -   <xsl:param name="formal.title.placement">
  -      figure before
  -      example before
  -      equation before
  -      table before
  -      procedure before
  -      task before
  -   </xsl:param>
  -   <xsl:attribute-set name="formal.title.properties" use-attribute-sets="normal.para.spacing">
  +</xsl:attribute-set>
  +<xsl:param name="formal.procedures" select="1"/>
  +<xsl:param name="formal.title.placement">
  +figure before
  +example before
  +equation before
  +table before
  +procedure before
  +task before
  +</xsl:param>
  +<xsl:attribute-set name="formal.title.properties" use-attribute-sets="normal.para.spacing">
         <xsl:attribute name="font-weight">bold</xsl:attribute>
         <xsl:attribute name="font-size">
            <xsl:value-of select="$body.font.master * 1.2"/>
  @@ -152,111 +146,110 @@
         <xsl:attribute name="space-after.minimum">0.4em</xsl:attribute>
         <xsl:attribute name="space-after.optimum">0.6em</xsl:attribute>
         <xsl:attribute name="space-after.maximum">0.8em</xsl:attribute>
  -   </xsl:attribute-set>
  -   <xsl:param name="funcsynopsis.decoration" select="1"/>
  -   <xsl:param name="funcsynopsis.style">kr</xsl:param>
  -   <xsl:param name="function.parens">0</xsl:param>
  -   <xsl:param name="generate.index" select="1"/>
  -   <xsl:param name="generate.section.toc.level" select="0"/>
  -
  -   <xsl:param name="generate.toc">
  -      /appendix toc,title
  -      article/appendix nop
  -      /article toc,title
  -      book toc,title,figure,table,example,equation
  -      /chapter toc,title
  -      part toc,title
  -      /preface toc,title
  -      qandadiv toc
  -      qandaset toc
  -      reference toc,title
  -      /sect1 toc
  -      /sect2 toc
  -      /sect3 toc
  -      /sect4 toc
  -      /sect5 toc
  -      /section toc
  -      set toc,title
  -   </xsl:param>
  -   <xsl:param name="glossary.as.blocks" select="0"/>
  -   <xsl:param name="glossary.collection" select="''"/>
  -   <xsl:param name="glossentry.show.acronym" select="'no'"/>
  -   <xsl:param name="glosslist.as.blocks" select="0"/>
  -   <xsl:param name="glossterm.auto.link" select="0"/>
  -   <xsl:param name="glossterm.separation" select="'0.25in'"/>
  -   <xsl:param name="glossterm.width" select="'2in'"/>
  -   <xsl:param name="graphic.default.extension"/>
  -   <xsl:attribute-set name="header.content.properties">
  +</xsl:attribute-set>
  +<xsl:param name="funcsynopsis.decoration" select="1"/>
  +<xsl:param name="funcsynopsis.style">kr</xsl:param>
  +<xsl:param name="function.parens">0</xsl:param>
  +<xsl:param name="generate.index" select="1"/>
  +<xsl:param name="generate.section.toc.level" select="0"/>
  +
  +<xsl:param name="generate.toc">
  +/appendix toc,title
  +article/appendix  nop
  +/article  toc,title
  +book      toc,title,figure,table,example,equation
  +/chapter  toc,title
  +part      toc,title
  +/preface  toc,title
  +qandadiv  toc
  +qandaset  toc
  +reference toc,title
  +/sect1    toc
  +/sect2    toc
  +/sect3    toc
  +/sect4    toc
  +/sect5    toc
  +/section  toc
  +set       toc,title
  +</xsl:param>
  +<xsl:param name="glossary.as.blocks" select="0"/>
  +<xsl:param name="glossary.collection" select="''"/>
  +<xsl:param name="glossentry.show.acronym" select="'no'"/>
  +<xsl:param name="glosslist.as.blocks" select="0"/>
  +<xsl:param name="glossterm.auto.link" select="0"/>
  +<xsl:param name="glossterm.separation" select="'0.25in'"/>
  +<xsl:param name="glossterm.width" select="'2in'"/>
  +<xsl:param name="graphic.default.extension"/>
  +<xsl:attribute-set name="header.content.properties">
         <xsl:attribute name="font-family">
            <xsl:value-of select="$body.fontset"/>
         </xsl:attribute>
         <xsl:attribute name="margin-left">
            <xsl:value-of select="$title.margin.left"/>
         </xsl:attribute>
  -   </xsl:attribute-set>
  -   <xsl:param name="header.rule" select="1"/>
  -   <xsl:param name="header.column.widths" select="'1 1 1'"/>
  -   <xsl:param name="headers.on.blank.pages" select="1"/>
  -   <xsl:param name="hyphenate">true</xsl:param>
  -   <xsl:param name="ignore.image.scaling" select="0"/>
  -   <xsl:attribute-set name="informal.object.properties">
  +</xsl:attribute-set>
  +<xsl:param name="header.rule" select="1"/>
  +<xsl:param name="header.column.widths" select="'1 1 1'"/>
  +<xsl:param name="headers.on.blank.pages" select="1"/>
  +<xsl:param name="hyphenate">true</xsl:param>
  +<xsl:param name="ignore.image.scaling" select="0"/>
  +<xsl:attribute-set name="informal.object.properties">
         <xsl:attribute name="space-before.minimum">0.5em</xsl:attribute>
         <xsl:attribute name="space-before.optimum">1em</xsl:attribute>
         <xsl:attribute name="space-before.maximum">2em</xsl:attribute>
         <xsl:attribute name="space-after.minimum">0.5em</xsl:attribute>
         <xsl:attribute name="space-after.optimum">1em</xsl:attribute>
         <xsl:attribute name="space-after.maximum">2em</xsl:attribute>
  -   </xsl:attribute-set>
  -   <xsl:attribute-set name="index.preferred.page.properties">
  +</xsl:attribute-set>
  +<xsl:attribute-set name="index.preferred.page.properties">
         <xsl:attribute name="font-weight">bold</xsl:attribute>
  -   </xsl:attribute-set>
  -   <xsl:param name="insert.xref.page.number">no</xsl:param>
  -   <xsl:param name="l10n.gentext.default.language" select="'en'"/>
  -   <xsl:param name="l10n.gentext.language" select="''"/>
  -   <xsl:param name="l10n.gentext.use.xref.language" select="0"/>
  -   <xsl:param name="label.from.part" select="'0'"/>
  -   <xsl:param name="line-height" select="'normal'"/>
  -   <xsl:param name="linenumbering.everyNth" select="'5'"/>
  -   <xsl:param name="linenumbering.extension" select="'1'"/>
  -   <xsl:param name="linenumbering.separator" select="' '"/>
  -   <xsl:param name="linenumbering.width" select="'3'"/>
  -   <xsl:attribute-set name="list.block.spacing">
  +</xsl:attribute-set>
  +<xsl:param name="insert.xref.page.number">no</xsl:param>
  +<xsl:param name="l10n.gentext.default.language" select="'en'"/>
  +<xsl:param name="l10n.gentext.language" select="''"/>
  +<xsl:param name="l10n.gentext.use.xref.language" select="0"/>
  +<xsl:param name="label.from.part" select="'0'"/>
  +<xsl:param name="line-height" select="'normal'"/>
  +<xsl:param name="linenumbering.everyNth" select="'5'"/>
  +<xsl:param name="linenumbering.extension" select="'1'"/>
  +<xsl:param name="linenumbering.separator" select="' '"/>
  +<xsl:param name="linenumbering.width" select="'3'"/>
  +<xsl:attribute-set name="list.block.spacing">
         <xsl:attribute name="space-before.optimum">1em</xsl:attribute>
         <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
         <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>
         <xsl:attribute name="space-after.optimum">1em</xsl:attribute>
         <xsl:attribute name="space-after.minimum">0.8em</xsl:attribute>
         <xsl:attribute name="space-after.maximum">1.2em</xsl:attribute>
  -   </xsl:attribute-set>
  -   <xsl:attribute-set name="list.item.spacing">
  +</xsl:attribute-set>
  +<xsl:attribute-set name="list.item.spacing">
         <xsl:attribute name="space-before.optimum">1em</xsl:attribute>
         <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
         <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>
  -   </xsl:attribute-set>
  -   <xsl:param name="make.index.markup" select="0"/>
  -   <xsl:param name="make.single.year.ranges" select="0"/>
  -   <xsl:param name="make.year.ranges" select="0"/>
  -   <xsl:param name="marker.section.level" select="2"/>
  -   <xsl:param name="menuchoice.menu.separator" select="'-&gt;'"/>
  -   <xsl:param name="menuchoice.separator" select="'+'"/>
  -   <xsl:param name="monospace.font.family" select="'monospace'"/>
  -   <xsl:attribute-set name="monospace.properties">
  +</xsl:attribute-set>
  +<xsl:param name="make.index.markup" select="0"/>
  +<xsl:param name="make.single.year.ranges" select="0"/>
  +<xsl:param name="make.year.ranges" select="0"/>
  +<xsl:param name="marker.section.level" select="2"/>
  +<xsl:param name="menuchoice.menu.separator" select="'-&gt;'"/>
  +<xsl:param name="menuchoice.separator" select="'+'"/>
  +<xsl:param name="monospace.font.family" select="'monospace'"/>
  +<xsl:attribute-set name="monospace.properties">
         <xsl:attribute name="font-family">
            <xsl:value-of select="$monospace.font.family"/>
         </xsl:attribute>
  -   </xsl:attribute-set>
  -   <xsl:attribute-set name="monospace.verbatim.properties"
  -                      use-attribute-sets="verbatim.properties monospace.properties">
  +</xsl:attribute-set>
  +<xsl:attribute-set name="monospace.verbatim.properties" use-attribute-sets="verbatim.properties monospace.properties">
         <xsl:attribute name="text-align">start</xsl:attribute>
  -   </xsl:attribute-set>
  -   <xsl:param name="nominal.table.width" select="'6in'"/>
  -   <xsl:attribute-set name="normal.para.spacing">
  +</xsl:attribute-set>
  +<xsl:param name="nominal.table.width" select="'6in'"/>
  +<xsl:attribute-set name="normal.para.spacing">
         <xsl:attribute name="space-before.optimum">1em</xsl:attribute>
         <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
         <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>
  -   </xsl:attribute-set>
  -   <xsl:param name="olink.doctitle" select="0"/>
  -   <xsl:param name="page.height">
  +</xsl:attribute-set>
  +<xsl:param name="olink.doctitle" select="0"/> 
  +<xsl:param name="page.height">
         <xsl:choose>
            <xsl:when test="$page.orientation = 'portrait'">
               <xsl:value-of select="$page.height.portrait"/>
  @@ -265,8 +258,8 @@
               <xsl:value-of select="$page.width.portrait"/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:param>
  -   <xsl:param name="page.height.portrait">
  +</xsl:param>
  +<xsl:param name="page.height.portrait">
         <xsl:choose>
            <xsl:when test="$paper.type = 'A4landscape'">210mm</xsl:when>
            <xsl:when test="$paper.type = 'USletter'">11in</xsl:when>
  @@ -308,23 +301,23 @@
            <xsl:when test="$paper.type = 'C10'">40mm</xsl:when>
            <xsl:otherwise>11in</xsl:otherwise>
         </xsl:choose>
  -   </xsl:param>
  -   <xsl:param name="page.margin.bottom" select="'0.5in'"/>
  -   <xsl:param name="page.margin.inner">
  +</xsl:param>
  +<xsl:param name="page.margin.bottom" select="'0.5in'"/>
  +<xsl:param name="page.margin.inner">
         <xsl:choose>
            <xsl:when test="$double.sided != 0">1.25in</xsl:when>
            <xsl:otherwise>1in</xsl:otherwise>
         </xsl:choose>
  -   </xsl:param>
  -   <xsl:param name="page.margin.outer">
  +</xsl:param>
  +<xsl:param name="page.margin.outer">
         <xsl:choose>
            <xsl:when test="$double.sided != 0">0.75in</xsl:when>
            <xsl:otherwise>1in</xsl:otherwise>
         </xsl:choose>
  -   </xsl:param>
  -   <xsl:param name="page.margin.top" select="'0.5in'"/>
  -   <xsl:param name="page.orientation" select="'portrait'"/>
  -   <xsl:param name="page.width">
  +</xsl:param>
  +<xsl:param name="page.margin.top" select="'0.5in'"/>
  +<xsl:param name="page.orientation" select="'portrait'"/>
  +<xsl:param name="page.width">
         <xsl:choose>
            <xsl:when test="$page.orientation = 'portrait'">
               <xsl:value-of select="$page.width.portrait"/>
  @@ -333,8 +326,8 @@
               <xsl:value-of select="$page.height.portrait"/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:param>
  -   <xsl:param name="page.width.portrait">
  +</xsl:param>
  +<xsl:param name="page.width.portrait">
         <xsl:choose>
            <xsl:when test="$paper.type = 'USletter'">8.5in</xsl:when>
            <xsl:when test="$paper.type = '4A0'">1682mm</xsl:when>
  @@ -374,70 +367,70 @@
            <xsl:when test="$paper.type = 'C10'">28mm</xsl:when>
            <xsl:otherwise>8.5in</xsl:otherwise>
         </xsl:choose>
  -   </xsl:param>
  -   <xsl:param name="paper.type" select="'USletter'"/>
  -   <xsl:param name="part.autolabel" select="1"/>
  -   <xsl:param name="passivetex.extensions" select="0"/>
  -   <xsl:param name="preface.autolabel" select="0"/>
  -   <xsl:param name="preferred.mediaobject.role"/>
  -   <xsl:attribute-set name="procedure.properties" use-attribute-sets="formal.object.properties"/>
  -   <xsl:param name="process.empty.source.toc" select="0"/>
  -   <xsl:param name="process.source.toc" select="0"/>
  -   <xsl:param name="profile.arch" select="''"/>
  -   <xsl:param name="profile.attribute" select="''"/>
  -   <xsl:param name="profile.condition" select="''"/>
  -   <xsl:param name="profile.conformance" select="''"/>
  -   <xsl:param name="profile.lang" select="''"/>
  -   <xsl:param name="profile.os" select="''"/>
  -   <xsl:param name="profile.revision" select="''"/>
  -   <xsl:param name="profile.revisionflag" select="''"/>
  -   <xsl:param name="profile.role" select="''"/>
  -   <xsl:param name="profile.security" select="''"/>
  -   <xsl:param name="profile.separator" select="';'"/>
  -   <xsl:param name="profile.userlevel" select="''"/>
  -   <xsl:param name="profile.value" select="''"/>
  -   <xsl:param name="profile.vendor" select="''"/>
  -   <xsl:param name="punct.honorific" select="'.'"/>
  -   <xsl:param name="qanda.defaultlabel">number</xsl:param>
  -   <xsl:param name="qanda.inherit.numeration" select="1"/>
  -   <xsl:param name="qandadiv.autolabel" select="1"/>
  -   <xsl:attribute-set name="qanda.title.level1.properties">
  +</xsl:param>
  +<xsl:param name="paper.type" select="'USletter'"/>
  +<xsl:param name="part.autolabel" select="1"/>
  +<xsl:param name="passivetex.extensions" select="0"/>
  +<xsl:param name="preface.autolabel" select="0"/>
  +<xsl:param name="preferred.mediaobject.role"/>
  +<xsl:attribute-set name="procedure.properties" use-attribute-sets="formal.object.properties"/>
  +<xsl:param name="process.empty.source.toc" select="0"/>
  +<xsl:param name="process.source.toc" select="0"/>
  +<xsl:param name="profile.arch" select="''"/>
  +<xsl:param name="profile.attribute" select="''"/>
  +<xsl:param name="profile.condition" select="''"/>
  +<xsl:param name="profile.conformance" select="''"/>
  +<xsl:param name="profile.lang" select="''"/>
  +<xsl:param name="profile.os" select="''"/>
  +<xsl:param name="profile.revision" select="''"/>
  +<xsl:param name="profile.revisionflag" select="''"/>
  +<xsl:param name="profile.role" select="''"/>
  +<xsl:param name="profile.security" select="''"/>
  +<xsl:param name="profile.separator" select="';'"/>
  +<xsl:param name="profile.userlevel" select="''"/>
  +<xsl:param name="profile.value" select="''"/>
  +<xsl:param name="profile.vendor" select="''"/>
  +<xsl:param name="punct.honorific" select="'.'"/>
  +<xsl:param name="qanda.defaultlabel">number</xsl:param>
  +<xsl:param name="qanda.inherit.numeration" select="1"/>
  +<xsl:param name="qandadiv.autolabel" select="1"/>
  +<xsl:attribute-set name="qanda.title.level1.properties">
         <xsl:attribute name="font-size">
            <xsl:value-of select="$body.font.master * 2.0736"/>
            <xsl:text>pt</xsl:text>
         </xsl:attribute>
  -   </xsl:attribute-set>
  -   <xsl:attribute-set name="qanda.title.level2.properties">
  +</xsl:attribute-set>
  +<xsl:attribute-set name="qanda.title.level2.properties">
         <xsl:attribute name="font-size">
            <xsl:value-of select="$body.font.master * 1.728"/>
            <xsl:text>pt</xsl:text>
         </xsl:attribute>
  -   </xsl:attribute-set>
  -   <xsl:attribute-set name="qanda.title.level3.properties">
  +</xsl:attribute-set>
  +<xsl:attribute-set name="qanda.title.level3.properties">
         <xsl:attribute name="font-size">
            <xsl:value-of select="$body.font.master * 1.44"/>
            <xsl:text>pt</xsl:text>
         </xsl:attribute>
  -   </xsl:attribute-set>
  -   <xsl:attribute-set name="qanda.title.level4.properties">
  +</xsl:attribute-set>
  +<xsl:attribute-set name="qanda.title.level4.properties">
         <xsl:attribute name="font-size">
            <xsl:value-of select="$body.font.master * 1.2"/>
            <xsl:text>pt</xsl:text>
         </xsl:attribute>
  -   </xsl:attribute-set>
  -   <xsl:attribute-set name="qanda.title.level5.properties">
  +</xsl:attribute-set>
  +<xsl:attribute-set name="qanda.title.level5.properties">
         <xsl:attribute name="font-size">
            <xsl:value-of select="$body.font.master"/>
            <xsl:text>pt</xsl:text>
         </xsl:attribute>
  -   </xsl:attribute-set>
  -   <xsl:attribute-set name="qanda.title.level6.properties">
  +</xsl:attribute-set>
  +<xsl:attribute-set name="qanda.title.level6.properties">
         <xsl:attribute name="font-size">
            <xsl:value-of select="$body.font.master"/>
            <xsl:text>pt</xsl:text>
         </xsl:attribute>
  -   </xsl:attribute-set>
  -   <xsl:attribute-set name="qanda.title.properties">
  +</xsl:attribute-set>
  +<xsl:attribute-set name="qanda.title.properties">
         <xsl:attribute name="font-family">
            <xsl:value-of select="$title.font.family"/>
         </xsl:attribute>
  @@ -447,11 +440,11 @@
         <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
         <xsl:attribute name="space-before.optimum">1.0em</xsl:attribute>
         <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>
  -   </xsl:attribute-set>
  -   <xsl:param name="refentry.generate.name" select="1"/>
  -   <xsl:param name="refentry.generate.title" select="0"/>
  -   <xsl:param name="refentry.pagebreak" select="1"/>
  -   <xsl:attribute-set name="refentry.title.properties">
  +</xsl:attribute-set>
  +<xsl:param name="refentry.generate.name" select="1"/>
  +<xsl:param name="refentry.generate.title" select="0"/>
  +<xsl:param name="refentry.pagebreak" select="1"/>
  +<xsl:attribute-set name="refentry.title.properties">
         <xsl:attribute name="font-family">
            <xsl:value-of select="$title.font.family"/>
         </xsl:attribute>
  @@ -466,11 +459,11 @@
         <xsl:attribute name="space-after.optimum">0.5em</xsl:attribute>
         <xsl:attribute name="space-after.minimum">0.4em</xsl:attribute>
         <xsl:attribute name="space-after.maximum">0.6em</xsl:attribute>
  -   </xsl:attribute-set>
  -   <xsl:param name="refentry.xref.manvolnum" select="1"/>
  -   <xsl:param name="region.after.extent" select="'0.4in'"/>
  -   <xsl:param name="region.before.extent" select="'0.4in'"/>
  -   <xsl:attribute-set name="root.properties">
  +</xsl:attribute-set>
  +<xsl:param name="refentry.xref.manvolnum" select="1"/>
  +<xsl:param name="region.after.extent" select="'0.4in'"/>
  +<xsl:param name="region.before.extent" select="'0.4in'"/>
  +<xsl:attribute-set name="root.properties">
         <xsl:attribute name="font-family">
            <xsl:value-of select="$body.fontset"/>
         </xsl:attribute>
  @@ -485,50 +478,50 @@
         </xsl:attribute>
         <xsl:attribute name="font-selection-strategy">character-by-character</xsl:attribute>
         <xsl:attribute name="line-height-shift-adjustment">disregard-shifts</xsl:attribute>
  -   </xsl:attribute-set>
  -   <xsl:param name="rootid" select="''"/>
  -   <xsl:param name="runinhead.default.title.end.punct" select="'.'"/>
  -   <xsl:param name="runinhead.title.end.punct" select="'.!?:'"/>
  -   <xsl:param name="sans.font.family" select="'sans-serif'"/>
  -   <xsl:param name="section.autolabel" select="0"/>
  -   <xsl:param name="section.label.includes.component.label" select="0"/>
  -   <xsl:attribute-set name="section.title.level1.properties">
  +</xsl:attribute-set>
  +<xsl:param name="rootid" select="''"/>
  +<xsl:param name="runinhead.default.title.end.punct" select="'.'"/>
  +<xsl:param name="runinhead.title.end.punct" select="'.!?:'"/>
  +<xsl:param name="sans.font.family" select="'sans-serif'"/>
  +<xsl:param name="section.autolabel" select="0"/>
  +<xsl:param name="section.label.includes.component.label" select="0"/>
  +<xsl:attribute-set name="section.title.level1.properties">
         <xsl:attribute name="font-size">
            <xsl:value-of select="$body.font.master * 2.0736"/>
            <xsl:text>pt</xsl:text>
         </xsl:attribute>
  -   </xsl:attribute-set>
  -   <xsl:attribute-set name="section.title.level2.properties">
  +</xsl:attribute-set>
  +<xsl:attribute-set name="section.title.level2.properties">
         <xsl:attribute name="font-size">
            <xsl:value-of select="$body.font.master * 1.728"/>
            <xsl:text>pt</xsl:text>
         </xsl:attribute>
  -   </xsl:attribute-set>
  -   <xsl:attribute-set name="section.title.level3.properties">
  +</xsl:attribute-set>
  +<xsl:attribute-set name="section.title.level3.properties">
         <xsl:attribute name="font-size">
            <xsl:value-of select="$body.font.master * 1.44"/>
            <xsl:text>pt</xsl:text>
         </xsl:attribute>
  -   </xsl:attribute-set>
  -   <xsl:attribute-set name="section.title.level4.properties">
  +</xsl:attribute-set>
  +<xsl:attribute-set name="section.title.level4.properties">
         <xsl:attribute name="font-size">
            <xsl:value-of select="$body.font.master * 1.2"/>
            <xsl:text>pt</xsl:text>
         </xsl:attribute>
  -   </xsl:attribute-set>
  -   <xsl:attribute-set name="section.title.level5.properties">
  +</xsl:attribute-set>
  +<xsl:attribute-set name="section.title.level5.properties">
         <xsl:attribute name="font-size">
            <xsl:value-of select="$body.font.master"/>
            <xsl:text>pt</xsl:text>
         </xsl:attribute>
  -   </xsl:attribute-set>
  -   <xsl:attribute-set name="section.title.level6.properties">
  +</xsl:attribute-set>
  +<xsl:attribute-set name="section.title.level6.properties">
         <xsl:attribute name="font-size">
            <xsl:value-of select="$body.font.master"/>
            <xsl:text>pt</xsl:text>
         </xsl:attribute>
  -   </xsl:attribute-set>
  -   <xsl:attribute-set name="section.title.properties">
  +</xsl:attribute-set>
  +<xsl:attribute-set name="section.title.properties">
         <xsl:attribute name="font-family">
            <xsl:value-of select="$title.font.family"/>
         </xsl:attribute>
  @@ -538,29 +531,29 @@
         <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
         <xsl:attribute name="space-before.optimum">1.0em</xsl:attribute>
         <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>
  -   </xsl:attribute-set>
  -   <xsl:attribute-set name="section.level1.properties" use-attribute-sets="section.properties">
  -   </xsl:attribute-set>
  -   <xsl:attribute-set name="section.level2.properties" use-attribute-sets="section.properties">
  -   </xsl:attribute-set>
  -   <xsl:attribute-set name="section.level3.properties" use-attribute-sets="section.properties">
  -   </xsl:attribute-set>
  -   <xsl:attribute-set name="section.level4.properties" use-attribute-sets="section.properties">
  -   </xsl:attribute-set>
  -   <xsl:attribute-set name="section.level5.properties" use-attribute-sets="section.properties">
  -   </xsl:attribute-set>
  -   <xsl:attribute-set name="section.level6.properties" use-attribute-sets="section.properties">
  -   </xsl:attribute-set>
  -   <xsl:attribute-set name="section.properties">
  -   </xsl:attribute-set>
  -   <xsl:param name="segmentedlist.as.table" select="0"/>
  -   <xsl:param name="shade.verbatim" select="0"/>
  +</xsl:attribute-set>
  +<xsl:attribute-set name="section.level1.properties" use-attribute-sets="section.properties">
  +</xsl:attribute-set>
  +<xsl:attribute-set name="section.level2.properties" use-attribute-sets="section.properties">
  +</xsl:attribute-set>
  +<xsl:attribute-set name="section.level3.properties" use-attribute-sets="section.properties">
  +</xsl:attribute-set>
  +<xsl:attribute-set name="section.level4.properties" use-attribute-sets="section.properties">
  +</xsl:attribute-set>
  +<xsl:attribute-set name="section.level5.properties" use-attribute-sets="section.properties">
  +</xsl:attribute-set>
  +<xsl:attribute-set name="section.level6.properties" use-attribute-sets="section.properties">
  +</xsl:attribute-set>
  +<xsl:attribute-set name="section.properties">
  +</xsl:attribute-set>
  +<xsl:param name="segmentedlist.as.table" select="0"/>
  +<xsl:param name="shade.verbatim" select="0"/>
   
  -   <xsl:attribute-set name="shade.verbatim.style">
  +<xsl:attribute-set name="shade.verbatim.style">
         <xsl:attribute name="background-color">#E0E0E0</xsl:attribute>
  -   </xsl:attribute-set>
  -   <xsl:param name="show.comments">1</xsl:param>
  -   <xsl:attribute-set name="sidebar.properties" use-attribute-sets="formal.object.properties">
  +</xsl:attribute-set>
  +<xsl:param name="show.comments">1</xsl:param>
  +<xsl:attribute-set name="sidebar.properties" use-attribute-sets="formal.object.properties">
         <xsl:attribute name="border-style">solid</xsl:attribute>
         <xsl:attribute name="border-width">1pt</xsl:attribute>
         <xsl:attribute name="border-color">black</xsl:attribute>
  @@ -569,96 +562,92 @@
         <xsl:attribute name="padding-right">12pt</xsl:attribute>
         <xsl:attribute name="padding-top">6pt</xsl:attribute>
         <xsl:attribute name="padding-bottom">6pt</xsl:attribute>
  -      <!--
  +<!--
           <xsl:attribute name="margin-left">12pt</xsl:attribute>
           <xsl:attribute name="margin-right">12pt</xsl:attribute>
           <xsl:attribute name="margin-top">6pt</xsl:attribute>
           <xsl:attribute name="margin-bottom">6pt</xsl:attribute>
  -      -->
  -   </xsl:attribute-set>
  -   <xsl:attribute-set name="subscript.properties">
  +-->
  +</xsl:attribute-set>
  +<xsl:attribute-set name="subscript.properties">
         <xsl:attribute name="font-size">75%</xsl:attribute>
  -   </xsl:attribute-set>
  -   <xsl:attribute-set name="superscript.properties">
  +</xsl:attribute-set>
  +<xsl:attribute-set name="superscript.properties">
         <xsl:attribute name="font-size">75%</xsl:attribute>
  -   </xsl:attribute-set>
  -   <xsl:param name="symbol.font.family" select="'Symbol,ZapfDingbats'"/>
  +</xsl:attribute-set>
  +<xsl:param name="symbol.font.family" select="'Symbol,ZapfDingbats'"/>
   
  -   <xsl:param name="table.cell.border.color" select="'black'"/>
  -   <xsl:param name="table.cell.border.style" select="'solid'"/>
  -   <xsl:param name="table.cell.border.thickness" select="'0.5pt'"/>
  -   <xsl:attribute-set name="table.cell.padding">
  +<xsl:param name="table.cell.border.color" select="'black'"/>
  +<xsl:param name="table.cell.border.style" select="'solid'"/>
  +<xsl:param name="table.cell.border.thickness" select="'0.5pt'"/>
  +<xsl:attribute-set name="table.cell.padding">
         <xsl:attribute name="padding-left">2pt</xsl:attribute>
         <xsl:attribute name="padding-right">2pt</xsl:attribute>
         <xsl:attribute name="padding-top">2pt</xsl:attribute>
         <xsl:attribute name="padding-bottom">2pt</xsl:attribute>
  -   </xsl:attribute-set>
  -   <xsl:param name="table.footnote.number.format" select="'a'"/>
  -   <xsl:param name="table.footnote.number.symbols" select="''"/>
  -
  -   <xsl:param name="table.frame.border.color" select="'black'"/>
  -   <xsl:param name="table.frame.border.style" select="'solid'"/>
  -   <xsl:param name="table.frame.border.thickness" select="'0.5pt'"/>
  -   <xsl:attribute-set name="table.properties" use-attribute-sets="formal.object.properties"/>
  -   <xsl:param name="tablecolumns.extension" select="'1'"/>
  -   <xsl:attribute-set name="table.table.properties">
  +</xsl:attribute-set>
  +<xsl:param name="table.footnote.number.format" select="'a'"/>
  +<xsl:param name="table.footnote.number.symbols" select="''"/>
  +
  +<xsl:param name="table.frame.border.color" select="'black'"/>
  +<xsl:param name="table.frame.border.style" select="'solid'"/>
  +<xsl:param name="table.frame.border.thickness" select="'0.5pt'"/>
  +<xsl:attribute-set name="table.properties" use-attribute-sets="formal.object.properties"/>
  +<xsl:param name="tablecolumns.extension" select="'1'"/>
  +<xsl:attribute-set name="table.table.properties">
         <xsl:attribute name="border-before-width.conditionality">retain</xsl:attribute>
         <xsl:attribute name="border-collapse">collapse</xsl:attribute>
  -   </xsl:attribute-set>
  -   <xsl:param name="target.database.document" select="''"/>
  -   <xsl:param name="tex.math.delims" select="'1'"/>
  -   <xsl:param name="tex.math.in.alt" select="''"/>
  -   <xsl:param name="textinsert.extension" select="'1'"/>
  -   <xsl:param name="title.font.family" select="'sans-serif'"/>
  -   <xsl:param name="title.margin.left">
  +</xsl:attribute-set>
  +<xsl:param name="target.database.document" select="''"/>
  +<xsl:param name="tex.math.delims" select="'1'"/>
  +<xsl:param name="tex.math.in.alt" select="''"/>
  +<xsl:param name="textinsert.extension" select="'1'"/>
  +<xsl:param name="title.font.family" select="'sans-serif'"/>
  +<xsl:param name="title.margin.left">
         <xsl:choose>
            <xsl:when test="$passivetex.extensions != 0">0pt</xsl:when>
            <xsl:otherwise>-4pc</xsl:otherwise>
         </xsl:choose>
  -   </xsl:param>
  -   <xsl:param name="toc.indent.width" select="24"/>
  -   <xsl:attribute-set name="toc.margin.properties">
  +</xsl:param>
  +<xsl:param name="toc.indent.width" select="24"/>
  +<xsl:attribute-set name="toc.margin.properties">
         <xsl:attribute name="space-before.minimum">0.5em</xsl:attribute>
         <xsl:attribute name="space-before.optimum">1em</xsl:attribute>
         <xsl:attribute name="space-before.maximum">2em</xsl:attribute>
         <xsl:attribute name="space-after.minimum">0.5em</xsl:attribute>
         <xsl:attribute name="space-after.optimum">1em</xsl:attribute>
         <xsl:attribute name="space-after.maximum">2em</xsl:attribute>
  -   </xsl:attribute-set>
  -   <xsl:param name="toc.section.depth">2</xsl:param>
  -   <xsl:param name="ulink.footnote.number.format" select="'1'"/>
  -   <xsl:param name="ulink.footnotes" select="0"/>
  -   <xsl:param name="ulink.hyphenate" select="''"/>
  -   <xsl:param name="ulink.show" select="1"/>
  -   <xsl:param name="use.extensions" select="'0'"/>
  -   <xsl:param name="use.local.olink.style" select="0"/>
  -   <xsl:param name="use.role.as.xrefstyle" select="1"/>
  -   <xsl:param name="use.role.for.mediaobject" select="1"/>
  -   <xsl:param name="use.svg" select="1"/>
  -   <xsl:param name="variablelist.as.blocks" select="0"/>
  -   <xsl:param name="variablelist.max.termlength">24</xsl:param>
  -   <xsl:attribute-set name="verbatim.properties">
  +</xsl:attribute-set>
  +<xsl:param name="toc.section.depth">2</xsl:param>
  +<xsl:param name="ulink.footnote.number.format" select="'1'"/>
  +<xsl:param name="ulink.footnotes" select="0"/>
  +<xsl:param name="ulink.hyphenate" select="''"/>
  +<xsl:param name="ulink.show" select="1"/>
  +<xsl:param name="use.extensions" select="'0'"/>
  +<xsl:param name="use.local.olink.style" select="0"/> 
  +<xsl:param name="use.role.as.xrefstyle" select="1"/>
  +<xsl:param name="use.role.for.mediaobject" select="1"/>
  +<xsl:param name="use.svg" select="1"/>
  +<xsl:param name="variablelist.as.blocks" select="0"/>
  +<xsl:param name="variablelist.max.termlength">24</xsl:param>
  +<xsl:attribute-set name="verbatim.properties">
         <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
         <xsl:attribute name="space-before.optimum">1em</xsl:attribute>
         <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>
         <xsl:attribute name="space-after.minimum">0.8em</xsl:attribute>
         <xsl:attribute name="space-after.optimum">1em</xsl:attribute>
         <xsl:attribute name="space-after.maximum">1.2em</xsl:attribute>
  -   </xsl:attribute-set>
  -   <xsl:param name="xep.extensions" select="0"/>
  -   <xsl:attribute-set name="xep.index.item.properties">
  +</xsl:attribute-set>
  +<xsl:param name="xep.extensions" select="0"/>
  +<xsl:attribute-set name="xep.index.item.properties">
         <xsl:attribute name="merge-subsequent-page-numbers">true</xsl:attribute>
         <xsl:attribute name="link-back">true</xsl:attribute>
  -   </xsl:attribute-set>
  -   <xsl:param name="xref.label-page.separator">
  -      <xsl:text></xsl:text>
  -   </xsl:param>
  -   <xsl:param name="xref.label-title.separator">:</xsl:param>
  -   <xsl:attribute-set name="xref.properties">
  -   </xsl:attribute-set>
  -   <xsl:param name="xref.title-page.separator">
  -      <xsl:text></xsl:text>
  -   </xsl:param>
  -   <xsl:param name="xref.with.number.and.title" select="1"/>
  +</xsl:attribute-set>
  +<xsl:param name="xref.label-page.separator"><xsl:text> </xsl:text></xsl:param>
  +<xsl:param name="xref.label-title.separator">: </xsl:param>
  +<xsl:attribute-set name="xref.properties">
  +</xsl:attribute-set>
  +<xsl:param name="xref.title-page.separator"><xsl:text> </xsl:text></xsl:param>
  +<xsl:param name="xref.with.number.and.title" select="1"/>
   
   </xsl:stylesheet>
  \ No newline at end of file
  
  
  
  1.2       +36 -36    JBossRemoting/docs/guide/support/support/docbook-xsl/fo/passivetex.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: passivetex.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/passivetex.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- passivetex.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ passivetex.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -3,15 +3,15 @@
                   xmlns:fo="http://www.w3.org/1999/XSL/Format"
                   version='1.0'>
   
  -   <!-- ********************************************************************
  -  $Id: passivetex.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: passivetex.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
      This extension stops PassiveTeX from merging subsequent '-' to
      dashes. You must set passivetex.extensions to '1' if you want get
      this functionality.
     ******************************************************************** -->
   
  -   <xsl:template match="text()">
  +<xsl:template match="text()">
         <xsl:choose>
            <xsl:when test="$passivetex.extensions != 0">
               <xsl:call-template name="passivetex.dash.subst">
  @@ -22,9 +22,9 @@
               <xsl:value-of select="."/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="passivetex.dash.subst">
  +<xsl:template name="passivetex.dash.subst">
         <xsl:param name="string"/>
   
         <xsl:choose>
  @@ -43,7 +43,7 @@
               <xsl:value-of select="$string"/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
   </xsl:stylesheet>
   
  
  
  
  1.2       +0 -0      JBossRemoting/docs/guide/support/support/docbook-xsl/fo/pdf2index
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  
  
  
  1.2       +155 -159  JBossRemoting/docs/guide/support/support/docbook-xsl/fo/pi.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: pi.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/pi.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- pi.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ pi.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -2,8 +2,8 @@
   <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                   version='1.0'>
   
  -   <!-- ********************************************************************
  -  $Id: pi.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: pi.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
   
     This file is part of the XSL DocBook Stylesheet distribution.
  @@ -12,12 +12,12 @@
   
     ******************************************************************** -->
   
  -   <xsl:template match="processing-instruction()">
  -   </xsl:template>
  +<xsl:template match="processing-instruction()">
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template name="dbfo-attribute">
  +<xsl:template name="dbfo-attribute">
         <xsl:param name="pis" select="processing-instruction('dbfo')"/>
         <xsl:param name="attribute">filename</xsl:param>
   
  @@ -25,29 +25,28 @@
            <xsl:with-param name="pis" select="$pis"/>
            <xsl:with-param name="attribute" select="$attribute"/>
         </xsl:call-template>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="dbfo-filename">
  +<xsl:template name="dbfo-filename">
         <xsl:param name="pis" select="./processing-instruction('dbfo')"/>
         <xsl:call-template name="dbfo-attribute">
            <xsl:with-param name="pis" select="$pis"/>
            <xsl:with-param name="attribute">filename</xsl:with-param>
         </xsl:call-template>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="dbfo-dir">
  +<xsl:template name="dbfo-dir">
         <xsl:param name="pis" select="./processing-instruction('dbfo')"/>
         <xsl:call-template name="dbfo-attribute">
            <xsl:with-param name="pis" select="$pis"/>
            <xsl:with-param name="attribute">dir</xsl:with-param>
         </xsl:call-template>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template name="process.cmdsynopsis.list">
  -      <xsl:param name="cmdsynopses"/>
  -      <!-- empty node list by default -->
  +<xsl:template name="process.cmdsynopsis.list">
  +  <xsl:param name="cmdsynopses"/><!-- empty node list by default -->
         <xsl:param name="count" select="1"/>
   
         <xsl:choose>
  @@ -84,14 +83,13 @@
               </xsl:call-template>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="processing-instruction('dbcmdlist')">
  +<xsl:template match="processing-instruction('dbcmdlist')">
         <xsl:variable name="cmdsynopses" select="..//cmdsynopsis"/>
   
         <xsl:if test="count($cmdsynopses)&lt;1">
  -         <xsl:message>
  -            <xsl:text>No cmdsynopsis elements matched dbcmdlist PI, perhaps it's nested too deep?</xsl:text>
  +    <xsl:message><xsl:text>No cmdsynopsis elements matched dbcmdlist PI, perhaps it's nested too deep?</xsl:text>
            </xsl:message>
         </xsl:if>
   
  @@ -100,13 +98,12 @@
               <xsl:with-param name="cmdsynopses" select="$cmdsynopses"/>
            </xsl:call-template>
         </dl>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template name="process.funcsynopsis.list">
  -      <xsl:param name="funcsynopses"/>
  -      <!-- empty node list by default -->
  +<xsl:template name="process.funcsynopsis.list">
  +  <xsl:param name="funcsynopses"/><!-- empty node list by default -->
         <xsl:param name="count" select="1"/>
   
         <xsl:choose>
  @@ -143,14 +140,13 @@
               </xsl:call-template>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="processing-instruction('dbfunclist')">
  +<xsl:template match="processing-instruction('dbfunclist')">
         <xsl:variable name="funcsynopses" select="..//funcsynopsis"/>
   
         <xsl:if test="count($funcsynopses)&lt;1">
  -         <xsl:message>
  -            <xsl:text>No funcsynopsis elements matched dbfunclist PI, perhaps it's nested too deep?</xsl:text>
  +    <xsl:message><xsl:text>No funcsynopsis elements matched dbfunclist PI, perhaps it's nested too deep?</xsl:text>
            </xsl:message>
         </xsl:if>
   
  @@ -159,8 +155,8 @@
               <xsl:with-param name="funcsynopses" select="$funcsynopses"/>
            </xsl:call-template>
         </dl>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
   </xsl:stylesheet>
  
  
  
  1.2       +240 -251  JBossRemoting/docs/guide/support/support/docbook-xsl/fo/profile-docbook.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: profile-docbook.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/profile-docbook.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- profile-docbook.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ profile-docbook.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -1,17 +1,15 @@
   <?xml version="1.0" encoding="US-ASCII"?>
   <!--This file was created automatically by xsl2profile-->
   <!--from the DocBook XSL stylesheets. Do not edit this file.-->
  -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exsl="http://exslt.org/common"
  -                xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:exslt="http://exslt.org/common" exslt:dummy="dummy"
  -                extension-element-prefixes="exslt" exclude-result-prefixes="exsl exslt" version="1.0">
  -
  -   <!-- It is important to use indent="no" here, otherwise verbatim -->
  -   <!-- environments get broken by indented tags...at least when the -->
  -   <!-- callout extension is used...at least with some processors -->
  -   <xsl:output method="xml" indent="no"/>
  +<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exsl="http://exslt.org/common" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:exslt="http://exslt.org/common" exslt:dummy="dummy" extension-element-prefixes="exslt" exclude-result-prefixes="exsl exslt" version="1.0">
   
  -   <!-- ********************************************************************
  -  $Id: profile-docbook.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- It is important to use indent="no" here, otherwise verbatim -->
  +<!-- environments get broken by indented tags...at least when the -->
  +<!-- callout extension is used...at least with some processors -->
  +<xsl:output method="xml" indent="no"/>
  +
  +<!-- ********************************************************************
  +     $Id: profile-docbook.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
   
     This file is part of the XSL DocBook Stylesheet distribution.
  @@ -20,74 +18,74 @@
   
     ******************************************************************** -->
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:include href="../VERSION"/>
  -   <xsl:include href="param.xsl"/>
  -   <xsl:include href="../lib/lib.xsl"/>
  -   <xsl:include href="../common/l10n.xsl"/>
  -   <xsl:include href="../common/common.xsl"/>
  -   <xsl:include href="../common/labels.xsl"/>
  -   <xsl:include href="../common/titles.xsl"/>
  -   <xsl:include href="../common/subtitles.xsl"/>
  -   <xsl:include href="../common/gentext.xsl"/>
  -   <xsl:include href="../common/pi.xsl"/>
  -   <xsl:include href="autotoc.xsl"/>
  -   <xsl:include href="autoidx.xsl"/>
  -   <xsl:include href="lists.xsl"/>
  -   <xsl:include href="callout.xsl"/>
  -   <xsl:include href="verbatim.xsl"/>
  -   <xsl:include href="graphics.xsl"/>
  -   <xsl:include href="xref.xsl"/>
  -   <xsl:include href="formal.xsl"/>
  -   <xsl:include href="table.xsl"/>
  -   <xsl:include href="htmltbl.xsl"/>
  -   <xsl:include href="sections.xsl"/>
  -   <xsl:include href="inline.xsl"/>
  -   <xsl:include href="footnote.xsl"/>
  -   <xsl:include href="fo.xsl"/>
  -   <xsl:include href="fo-rtf.xsl"/>
  -   <xsl:include href="info.xsl"/>
  -   <xsl:include href="keywords.xsl"/>
  -   <xsl:include href="division.xsl"/>
  -   <xsl:include href="index.xsl"/>
  -   <xsl:include href="toc.xsl"/>
  -   <xsl:include href="refentry.xsl"/>
  -   <xsl:include href="math.xsl"/>
  -   <xsl:include href="admon.xsl"/>
  -   <xsl:include href="component.xsl"/>
  -   <xsl:include href="biblio.xsl"/>
  -   <xsl:include href="glossary.xsl"/>
  -   <xsl:include href="block.xsl"/>
  -   <xsl:include href="task.xsl"/>
  -   <xsl:include href="qandaset.xsl"/>
  -   <xsl:include href="synop.xsl"/>
  -   <xsl:include href="titlepage.xsl"/>
  -   <xsl:include href="titlepage.templates.xsl"/>
  -   <xsl:include href="pagesetup.xsl"/>
  -   <xsl:include href="pi.xsl"/>
  -   <xsl:include href="ebnf.xsl"/>
  -   <xsl:include href="docbookng.xsl"/>
  -
  -   <xsl:include href="fop.xsl"/>
  -   <xsl:include href="passivetex.xsl"/>
  -   <xsl:include href="xep.xsl"/>
  -   <xsl:include href="axf.xsl"/>
  -
  -   <xsl:param name="stylesheet.result.type" select="'fo'"/>
  +<xsl:include href="../VERSION"/>
  +<xsl:include href="param.xsl"/>
  +<xsl:include href="../lib/lib.xsl"/>
  +<xsl:include href="../common/l10n.xsl"/>
  +<xsl:include href="../common/common.xsl"/>
  +<xsl:include href="../common/labels.xsl"/>
  +<xsl:include href="../common/titles.xsl"/>
  +<xsl:include href="../common/subtitles.xsl"/>
  +<xsl:include href="../common/gentext.xsl"/>
  +<xsl:include href="../common/pi.xsl"/>
  +<xsl:include href="autotoc.xsl"/>
  +<xsl:include href="autoidx.xsl"/>
  +<xsl:include href="lists.xsl"/>
  +<xsl:include href="callout.xsl"/>
  +<xsl:include href="verbatim.xsl"/>
  +<xsl:include href="graphics.xsl"/>
  +<xsl:include href="xref.xsl"/>
  +<xsl:include href="formal.xsl"/>
  +<xsl:include href="table.xsl"/>
  +<xsl:include href="htmltbl.xsl"/>
  +<xsl:include href="sections.xsl"/>
  +<xsl:include href="inline.xsl"/>
  +<xsl:include href="footnote.xsl"/>
  +<xsl:include href="fo.xsl"/>
  +<xsl:include href="fo-rtf.xsl"/>
  +<xsl:include href="info.xsl"/>
  +<xsl:include href="keywords.xsl"/>
  +<xsl:include href="division.xsl"/>
  +<xsl:include href="index.xsl"/>
  +<xsl:include href="toc.xsl"/>
  +<xsl:include href="refentry.xsl"/>
  +<xsl:include href="math.xsl"/>
  +<xsl:include href="admon.xsl"/>
  +<xsl:include href="component.xsl"/>
  +<xsl:include href="biblio.xsl"/>
  +<xsl:include href="glossary.xsl"/>
  +<xsl:include href="block.xsl"/>
  +<xsl:include href="task.xsl"/>
  +<xsl:include href="qandaset.xsl"/>
  +<xsl:include href="synop.xsl"/>
  +<xsl:include href="titlepage.xsl"/>
  +<xsl:include href="titlepage.templates.xsl"/>
  +<xsl:include href="pagesetup.xsl"/>
  +<xsl:include href="pi.xsl"/>
  +<xsl:include href="ebnf.xsl"/>
  +<xsl:include href="docbookng.xsl"/>
  +
  +<xsl:include href="fop.xsl"/>
  +<xsl:include href="passivetex.xsl"/>
  +<xsl:include href="xep.xsl"/>
  +<xsl:include href="axf.xsl"/>
  +
  +<xsl:param name="stylesheet.result.type" select="'fo'"/>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:key name="id" match="*" use="@id"/>
  +<xsl:key name="id" match="*" use="@id"/>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="*">
  +<xsl:template match="*">
         <xsl:message>
            <xsl:value-of select="name(.)"/>
  -         <xsl:text>encountered</xsl:text>
  +    <xsl:text> encountered</xsl:text>
            <xsl:if test="parent::*">
  -            <xsl:text>in</xsl:text>
  +      <xsl:text> in </xsl:text>
               <xsl:value-of select="name(parent::*)"/>
            </xsl:if>
            <xsl:text>, but no template matches.</xsl:text>
  @@ -101,22 +99,14 @@
            <xsl:value-of select="name(.)"/>
            <xsl:text>&gt;</xsl:text>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
  +
  +<!-- Update this list if new root elements supported -->
  +<xsl:variable name="root.elements" select="' appendix article bibliography book chapter colophon dedication glossary index part preface refentry reference sect1 section set setindex '"/>
   
  -   <!-- Update this list if new root elements supported -->
  -   <xsl:variable name="root.elements"
  -                 select="' appendix article bibliography book chapter colophon dedication glossary index part preface refentry reference sect1 section set setindex '"/>
  -
  -   <xslo:include xmlns:xslo="http://www.w3.org/1999/XSL/Transform" href="../profiling/profile-mode.xsl"/>
  -   <xsl:template match="/">
  -      <xslo:variable xmlns:xslo="http://www.w3.org/1999/XSL/Transform" name="profiled-content">
  -         <xslo:apply-templates select="." mode="profile"/>
  -      </xslo:variable>
  -      <xslo:variable xmlns:xslo="http://www.w3.org/1999/XSL/Transform" name="profiled-nodes"
  -                     select="exslt:node-set($profiled-content)"/>
  +<xslo:include xmlns:xslo="http://www.w3.org/1999/XSL/Transform" href="../profiling/profile-mode.xsl"/><xsl:template match="/"><xslo:variable xmlns:xslo="http://www.w3.org/1999/XSL/Transform" name="profiled-content"><xslo:apply-templates select="." mode="profile"/></xslo:variable><xslo:variable xmlns:xslo="http://www.w3.org/1999/XSL/Transform" name="profiled-nodes" select="exslt:node-set($profiled-content)"/>
         <xsl:choose>
  -         <xsl:when
  -               test="function-available('exsl:node-set')                     and namespace-uri(*[1]) = 'http://docbook.org/docbook-ng'">
  +    <xsl:when test="function-available('exsl:node-set')                     and namespace-uri(*[1]) = 'http://docbook.org/docbook-ng'">
               <!-- Hack! If someone hands us a DocBook NG document, toss the namespace -->
               <!-- and continue. Someday we may reverse this logic and add the namespace -->
               <!-- to documents that don't have one. But not before the whole stylesheet -->
  @@ -129,10 +119,9 @@
            <xsl:otherwise>
               <xsl:variable name="document.element" select="*[1]"/>
   
  -            <xsl:if
  -                  test="not(contains($root.elements,                           concat(' ', local-name($document.element), ' ')))">
  +      <xsl:if test="not(contains($root.elements,                           concat(' ', local-name($document.element), ' ')))">
                  <xsl:message terminate="yes">
  -                  <xsl:text>ERROR: Document root element for FO output</xsl:text>
  +	  <xsl:text>ERROR: Document root element for FO output </xsl:text>
                     <xsl:text>must be one of the following elements:</xsl:text>
                     <xsl:value-of select="$root.elements"/>
                  </xsl:message>
  @@ -211,27 +200,27 @@
               </fo:root>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="root.messages">
  +<xsl:template name="root.messages">
         <!-- redefine this any way you'd like to output messages -->
         <!-- DO NOT OUTPUT ANYTHING FROM THIS TEMPLATE -->
         <xsl:message>
  -         <xsl:text>Making</xsl:text>
  +    <xsl:text>Making </xsl:text>
            <xsl:value-of select="$page.orientation"/>
  -         <xsl:text>pages on</xsl:text>
  +    <xsl:text> pages on </xsl:text>
            <xsl:value-of select="$paper.type"/>
  -         <xsl:text>paper (</xsl:text>
  +    <xsl:text> paper (</xsl:text>
            <xsl:value-of select="$page.width"/>
            <xsl:text>x</xsl:text>
            <xsl:value-of select="$page.height"/>
            <xsl:text>)</xsl:text>
         </xsl:message>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="*" mode="stripNS">
  +<xsl:template match="*" mode="stripNS">
         <xsl:choose>
            <xsl:when test="namespace-uri(.) = 'http://docbook.org/docbook-ng'">
               <xsl:element name="{local-name(.)}">
  @@ -246,12 +235,12 @@
               </xsl:copy>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="comment()|processing-instruction()|text()" mode="stripNS">
  +<xsl:template match="comment()|processing-instruction()|text()" mode="stripNS">
         <xsl:copy/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
   </xsl:stylesheet>
  
  
  
  1.2       +316 -324  JBossRemoting/docs/guide/support/support/docbook-xsl/fo/qandaset.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: qandaset.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/qandaset.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- qandaset.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ qandaset.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -3,8 +3,8 @@
                   xmlns:fo="http://www.w3.org/1999/XSL/Format"
                   version='1.0'>
   
  -   <!-- ********************************************************************
  -  $Id: qandaset.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: qandaset.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
   
     This file is part of the XSL DocBook Stylesheet distribution.
  @@ -13,12 +13,10 @@
   
     ******************************************************************** -->
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="qandaset">
  -      <xsl:variable name="id">
  -         <xsl:call-template name="object.id"/>
  -      </xsl:variable>
  +<xsl:template match="qandaset">
  +  <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
   
         <xsl:variable name="label-width">
            <xsl:call-template name="dbfo-attribute">
  @@ -70,9 +68,9 @@
               </fo:list-block>
            </xsl:if>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="qandaset/blockinfo/title|qandset/info/title|qandaset/title">
  +<xsl:template match="qandaset/blockinfo/title|qandset/info/title|qandaset/title">
         <xsl:variable name="enclsect" select="(ancestor::section
                                           | ancestor::simplesect
                                           | ancestor::sect5
  @@ -96,17 +94,15 @@
               <xsl:apply-templates/>
            </xsl:with-param>
         </xsl:call-template>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="qandaset/blockinfo">
  +<xsl:template match="qandaset/blockinfo">
         <!-- what should this template really do? -->
         <xsl:apply-templates select="legalnotice" mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="qandadiv">
  -      <xsl:variable name="id">
  -         <xsl:call-template name="object.id"/>
  -      </xsl:variable>
  +<xsl:template match="qandadiv">
  +  <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
   
         <xsl:variable name="label-width">
            <xsl:call-template name="dbfo-attribute">
  @@ -157,9 +153,9 @@
               </xsl:if>
            </fo:block>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="qandadiv/blockinfo/title|qandadiv/info/title|qandadiv/title">
  +<xsl:template match="qandadiv/blockinfo/title|qandadiv/info/title|qandadiv/title">
         <xsl:variable name="enclsect" select="(ancestor::section
                                           | ancestor::simplesect
                                           | ancestor::sect5
  @@ -183,29 +179,27 @@
               <xsl:apply-templates select="parent::qandadiv" mode="label.markup"/>
               <xsl:if test="$qandadiv.autolabel != 0">
                  <xsl:apply-templates select="." mode="intralabel.punctuation"/>
  -               <xsl:text></xsl:text>
  +	<xsl:text> </xsl:text>
               </xsl:if>
               <xsl:apply-templates/>
            </xsl:with-param>
         </xsl:call-template>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="qandaentry">
  +<xsl:template match="qandaentry">
         <xsl:apply-templates/>
  -      <!--
  +<!--
           <fo:block>
             <xsl:if test="@id">
               <xsl:attribute name="id"><xsl:value-of select="@id"/></xsl:attribute>
             </xsl:if>
             <xsl:apply-templates/>
           </fo:block>
  -      -->
  -   </xsl:template>
  +-->
  +</xsl:template>
   
  -   <xsl:template match="question">
  -      <xsl:variable name="id">
  -         <xsl:call-template name="object.id"/>
  -      </xsl:variable>
  +<xsl:template match="question">
  +  <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
   
         <xsl:variable name="entry.id">
            <xsl:call-template name="object.id">
  @@ -255,12 +249,10 @@
               </xsl:choose>
            </fo:list-item-body>
         </fo:list-item>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="answer">
  -      <xsl:variable name="id">
  -         <xsl:call-template name="object.id"/>
  -      </xsl:variable>
  +<xsl:template match="answer">
  +  <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
         <xsl:variable name="entry.id">
            <xsl:call-template name="object.id">
               <xsl:with-param name="object" select="parent::*"/>
  @@ -300,13 +292,13 @@
               <xsl:apply-templates select="*[local-name(.)!='label']"/>
            </fo:list-item-body>
         </fo:list-item>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="label">
  +<xsl:template match="label">
         <xsl:apply-templates/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="qanda.heading">
  +<xsl:template name="qanda.heading">
         <xsl:param name="level" select="1"/>
         <xsl:param name="marker" select="0"/>
         <xsl:param name="title"/>
  @@ -358,6 +350,6 @@
               </xsl:otherwise>
            </xsl:choose>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
   </xsl:stylesheet>
  
  
  
  1.2       +441 -441  JBossRemoting/docs/guide/support/support/docbook-xsl/fo/refentry.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: refentry.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/refentry.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- refentry.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ refentry.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -4,8 +4,8 @@
                   xmlns:axf="http://www.antennahouse.com/names/XSL/Extensions"
                   version='1.0'>
   
  -   <!-- ********************************************************************
  -  $Id: refentry.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: refentry.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
   
     This file is part of the XSL DocBook Stylesheet distribution.
  @@ -14,9 +14,9 @@
   
     ******************************************************************** -->
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="reference">
  +<xsl:template match="reference">
         <xsl:if test="not(partintro)">
            <xsl:variable name="id">
               <xsl:call-template name="object.id"/>
  @@ -68,13 +68,13 @@
            </fo:page-sequence>
         </xsl:if>
         <xsl:apply-templates select="partintro|refentry"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="reference" mode="reference.titlepage.mode">
  +<xsl:template match="reference" mode="reference.titlepage.mode">
         <xsl:call-template name="reference.titlepage"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="reference/partintro">
  +<xsl:template match="reference/partintro">
         <xsl:variable name="id">
            <xsl:call-template name="object.id">
               <xsl:with-param name="object" select="ancestor::reference"/>
  @@ -129,15 +129,15 @@
               <xsl:apply-templates/>
            </fo:flow>
         </fo:page-sequence>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="reference/docinfo|refentry/refentryinfo"></xsl:template>
  -   <xsl:template match="reference/title"></xsl:template>
  -   <xsl:template match="reference/subtitle"></xsl:template>
  +<xsl:template match="reference/docinfo|refentry/refentryinfo"></xsl:template>
  +<xsl:template match="reference/title"></xsl:template>
  +<xsl:template match="reference/subtitle"></xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="refentry">
  +<xsl:template match="refentry">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -206,27 +206,27 @@
               </fo:block>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="refmeta">
  -   </xsl:template>
  +<xsl:template match="refmeta">
  +</xsl:template>
   
  -   <xsl:template match="manvolnum">
  +<xsl:template match="manvolnum">
         <xsl:if test="$refentry.xref.manvolnum != 0">
            <xsl:text>(</xsl:text>
            <xsl:apply-templates/>
            <xsl:text>)</xsl:text>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="refmiscinfo">
  -   </xsl:template>
  +<xsl:template match="refmiscinfo">
  +</xsl:template>
   
  -   <xsl:template match="refentrytitle">
  +<xsl:template match="refentrytitle">
         <xsl:call-template name="inline.charseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="refnamediv">
  +<xsl:template match="refnamediv">
         <xsl:variable name="section.level">
            <xsl:call-template name="refentry.level">
               <xsl:with-param name="node" select="ancestor::refentry"/>
  @@ -316,42 +316,42 @@
               <xsl:for-each select="refname">
                  <xsl:apply-templates select="."/>
                  <xsl:if test="following-sibling::refname">
  -                  <xsl:text>,</xsl:text>
  +          <xsl:text>, </xsl:text>
                  </xsl:if>
               </xsl:for-each>
            </fo:block>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
   
  -   <xsl:template match="refname">
  +<xsl:template match="refname">
         <xsl:apply-templates/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="refpurpose">
  -      <xsl:text></xsl:text>
  +<xsl:template match="refpurpose">
  +  <xsl:text> </xsl:text>
         <xsl:call-template name="dingbat">
            <xsl:with-param name="dingbat">em-dash</xsl:with-param>
         </xsl:call-template>
  -      <xsl:text></xsl:text>
  +  <xsl:text> </xsl:text>
         <xsl:apply-templates/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="refdescriptor">
  +<xsl:template match="refdescriptor">
         <!-- todo: finish this -->
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="refclass">
  +<xsl:template match="refclass">
         <fo:block font-weight="bold">
            <xsl:if test="@role">
               <xsl:value-of select="@role"/>
  -            <xsl:text>:</xsl:text>
  +      <xsl:text>: </xsl:text>
            </xsl:if>
            <xsl:apply-templates/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="refsynopsisdiv">
  +<xsl:template match="refsynopsisdiv">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -360,9 +360,9 @@
            <xsl:call-template name="refsynopsisdiv.titlepage"/>
            <xsl:apply-templates/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="refsection">
  +<xsl:template match="refsection">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -371,9 +371,9 @@
            <xsl:call-template name="refsection.titlepage"/>
            <xsl:apply-templates/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="refsect1">
  +<xsl:template match="refsect1">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -382,9 +382,9 @@
            <xsl:call-template name="refsect1.titlepage"/>
            <xsl:apply-templates/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="refsect2">
  +<xsl:template match="refsect2">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -393,9 +393,9 @@
            <xsl:call-template name="refsect2.titlepage"/>
            <xsl:apply-templates/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="refsect3">
  +<xsl:template match="refsect3">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -404,17 +404,17 @@
            <xsl:call-template name="refsect3.titlepage"/>
            <xsl:apply-templates/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="refsynopsisdiv/title
  +<xsl:template match="refsynopsisdiv/title
                        |refsection/title
                        |refsect1/title
                        |refsect2/title
                        |refsect3/title">
         <!-- nop; titlepage.mode instead -->
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="refsynopsisdiv/title
  +<xsl:template match="refsynopsisdiv/title
                        |refsection/title
                        |refsect1/title
                        |refsect2/title
  @@ -464,8 +464,8 @@
               <xsl:with-param name="title" select="$title"/>
            </xsl:call-template>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
   </xsl:stylesheet>
  
  
  
  1.2       +533 -533  JBossRemoting/docs/guide/support/support/docbook-xsl/fo/sections.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: sections.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/sections.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- sections.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ sections.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -4,8 +4,8 @@
                   xmlns:axf="http://www.antennahouse.com/names/XSL/Extensions"
                   version='1.0'>
   
  -   <!-- ********************************************************************
  -  $Id: sections.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: sections.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
   
     This file is part of the XSL DocBook Stylesheet distribution.
  @@ -14,9 +14,9 @@
   
     ******************************************************************** -->
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="section">
  +<xsl:template match="section">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -66,9 +66,9 @@
               </fo:block>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="section.content">
  +<xsl:template name="section.content">
         <xsl:call-template name="section.titlepage"/>
   
         <xsl:variable name="toc.params">
  @@ -86,9 +86,9 @@
         </xsl:if>
   
         <xsl:apply-templates/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="/section">
  +<xsl:template match="/section">
         <xsl:variable name="id">
            <xsl:call-template name="object.id">
               <xsl:with-param name="object" select="ancestor::reference"/>
  @@ -154,9 +154,9 @@
               <xsl:apply-templates/>
            </fo:flow>
         </fo:page-sequence>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="section/title
  +<xsl:template match="section/title
                        |simplesect/title
                        |sect1/title
                        |sect2/title
  @@ -228,9 +228,9 @@
               <xsl:with-param name="titleabbrev" select="$titleabbrev.elem"/>
            </xsl:call-template>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="sect1">
  +<xsl:template match="sect1">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -253,9 +253,9 @@
   
            <xsl:apply-templates/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="/sect1">
  +<xsl:template match="/sect1">
         <xsl:variable name="id">
            <xsl:call-template name="object.id">
               <xsl:with-param name="object" select="ancestor::reference"/>
  @@ -321,9 +321,9 @@
               <xsl:apply-templates/>
            </fo:flow>
         </fo:page-sequence>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="sect2">
  +<xsl:template match="sect2">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -346,9 +346,9 @@
   
            <xsl:apply-templates/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="sect3">
  +<xsl:template match="sect3">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -371,9 +371,9 @@
   
            <xsl:apply-templates/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="sect4">
  +<xsl:template match="sect4">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -396,9 +396,9 @@
   
            <xsl:apply-templates/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="sect5">
  +<xsl:template match="sect5">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -421,9 +421,9 @@
   
            <xsl:apply-templates/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="simplesect">
  +<xsl:template match="simplesect">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -432,45 +432,45 @@
            <xsl:call-template name="simplesect.titlepage"/>
            <xsl:apply-templates/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="sectioninfo"></xsl:template>
  -   <xsl:template match="section/title"></xsl:template>
  -   <xsl:template match="section/titleabbrev"></xsl:template>
  -   <xsl:template match="section/subtitle"></xsl:template>
  -
  -   <xsl:template match="sect1info"></xsl:template>
  -   <xsl:template match="sect1/title"></xsl:template>
  -   <xsl:template match="sect1/titleabbrev"></xsl:template>
  -   <xsl:template match="sect1/subtitle"></xsl:template>
  -
  -   <xsl:template match="sect2info"></xsl:template>
  -   <xsl:template match="sect2/title"></xsl:template>
  -   <xsl:template match="sect2/titleabbrev"></xsl:template>
  -   <xsl:template match="sect2/subtitle"></xsl:template>
  -
  -   <xsl:template match="sect3info"></xsl:template>
  -   <xsl:template match="sect3/title"></xsl:template>
  -   <xsl:template match="sect3/titleabbrev"></xsl:template>
  -   <xsl:template match="sect3/subtitle"></xsl:template>
  -
  -   <xsl:template match="sect4info"></xsl:template>
  -   <xsl:template match="sect4/title"></xsl:template>
  -   <xsl:template match="sect4/titleabbrev"></xsl:template>
  -   <xsl:template match="sect4/subtitle"></xsl:template>
  -
  -   <xsl:template match="sect5info"></xsl:template>
  -   <xsl:template match="sect5/title"></xsl:template>
  -   <xsl:template match="sect5/titleabbrev"></xsl:template>
  -   <xsl:template match="sect5/subtitle"></xsl:template>
  -
  -   <xsl:template match="simplesect/title"></xsl:template>
  -   <xsl:template match="simplesect/titleabbrev"></xsl:template>
  -   <xsl:template match="simplesect/subtitle"></xsl:template>
  +<xsl:template match="sectioninfo"></xsl:template>
  +<xsl:template match="section/title"></xsl:template>
  +<xsl:template match="section/titleabbrev"></xsl:template>
  +<xsl:template match="section/subtitle"></xsl:template>
  +
  +<xsl:template match="sect1info"></xsl:template>
  +<xsl:template match="sect1/title"></xsl:template>
  +<xsl:template match="sect1/titleabbrev"></xsl:template>
  +<xsl:template match="sect1/subtitle"></xsl:template>
  +
  +<xsl:template match="sect2info"></xsl:template>
  +<xsl:template match="sect2/title"></xsl:template>
  +<xsl:template match="sect2/titleabbrev"></xsl:template>
  +<xsl:template match="sect2/subtitle"></xsl:template>
  +
  +<xsl:template match="sect3info"></xsl:template>
  +<xsl:template match="sect3/title"></xsl:template>
  +<xsl:template match="sect3/titleabbrev"></xsl:template>
  +<xsl:template match="sect3/subtitle"></xsl:template>
  +
  +<xsl:template match="sect4info"></xsl:template>
  +<xsl:template match="sect4/title"></xsl:template>
  +<xsl:template match="sect4/titleabbrev"></xsl:template>
  +<xsl:template match="sect4/subtitle"></xsl:template>
  +
  +<xsl:template match="sect5info"></xsl:template>
  +<xsl:template match="sect5/title"></xsl:template>
  +<xsl:template match="sect5/titleabbrev"></xsl:template>
  +<xsl:template match="sect5/subtitle"></xsl:template>
  +
  +<xsl:template match="simplesect/title"></xsl:template>
  +<xsl:template match="simplesect/titleabbrev"></xsl:template>
  +<xsl:template match="simplesect/subtitle"></xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template name="section.heading">
  +<xsl:template name="section.heading">
         <xsl:param name="level" select="1"/>
         <xsl:param name="marker" select="1"/>
         <xsl:param name="title"/>
  @@ -522,11 +522,11 @@
               </xsl:otherwise>
            </xsl:choose>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="bridgehead">
  +<xsl:template match="bridgehead">
         <xsl:variable name="container"
                       select="(ancestor::appendix
                           |ancestor::article
  @@ -609,7 +609,7 @@
               </xsl:with-param>
            </xsl:call-template>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
   </xsl:stylesheet>
   
  
  
  
  1.2       +861 -869  JBossRemoting/docs/guide/support/support/docbook-xsl/fo/synop.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: synop.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/synop.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- synop.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ synop.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -1,14 +1,14 @@
   <?xml version='1.0'?>
   <!DOCTYPE xsl:stylesheet [
  -      <!ENTITY RE "&#10;">
  -      <!ENTITY nbsp "&#160;">
  -      ]>
  +<!ENTITY RE "&#10;">
  +<!ENTITY nbsp "&#160;">
  +]>
   <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                   xmlns:fo="http://www.w3.org/1999/XSL/Format"
                   version='1.0'>
   
  -   <!-- ********************************************************************
  -  $Id: synop.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: synop.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
   
     This file is part of the XSL DocBook Stylesheet distribution.
  @@ -17,29 +17,29 @@
   
     ******************************************************************** -->
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <!-- synopsis is in verbatim -->
  +<!-- synopsis is in verbatim -->
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="cmdsynopsis">
  +<xsl:template match="cmdsynopsis">
         <fo:block>
            <xsl:apply-templates/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="cmdsynopsis/command">
  +<xsl:template match="cmdsynopsis/command">
         <xsl:call-template name="inline.monoseq"/>
  -      <xsl:text></xsl:text>
  -   </xsl:template>
  +  <xsl:text> </xsl:text>
  +</xsl:template>
   
  -   <xsl:template match="cmdsynopsis/command[1]" priority="2">
  +<xsl:template match="cmdsynopsis/command[1]" priority="2">
         <xsl:call-template name="inline.monoseq"/>
  -      <xsl:text></xsl:text>
  -   </xsl:template>
  +  <xsl:text> </xsl:text>
  +</xsl:template>
   
  -   <xsl:template match="group|arg" name="group-or-arg">
  +<xsl:template match="group|arg" name="group-or-arg">
         <xsl:variable name="choice" select="@choice"/>
         <xsl:variable name="rep" select="@rep"/>
         <xsl:variable name="sepchar">
  @@ -48,13 +48,11 @@
                  <xsl:value-of select="ancestor-or-self::*/@sepchar"/>
               </xsl:when>
               <xsl:otherwise>
  -               <xsl:text></xsl:text>
  +        <xsl:text> </xsl:text>
               </xsl:otherwise>
            </xsl:choose>
         </xsl:variable>
  -      <xsl:if test="position()>1">
  -         <xsl:value-of select="$sepchar"/>
  -      </xsl:if>
  +  <xsl:if test="position()>1"><xsl:value-of select="$sepchar"/></xsl:if>
         <xsl:choose>
            <xsl:when test="$choice='plain'">
               <xsl:value-of select="$arg.choice.plain.open.str"/>
  @@ -95,24 +93,22 @@
               <xsl:value-of select="$arg.choice.def.close.str"/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="group/arg">
  +<xsl:template match="group/arg">
         <xsl:variable name="choice" select="@choice"/>
         <xsl:variable name="rep" select="@rep"/>
  -      <xsl:if test="position()>1">
  -         <xsl:value-of select="$arg.or.sep"/>
  -      </xsl:if>
  +  <xsl:if test="position()>1"><xsl:value-of select="$arg.or.sep"/></xsl:if>
         <xsl:call-template name="group-or-arg"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="sbr">
  +<xsl:template match="sbr">
         <fo:block/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="synopfragmentref">
  +<xsl:template match="synopfragmentref">
         <xsl:variable name="target" select="key('id', at linkend)"/>
         <xsl:variable name="snum">
            <xsl:apply-templates select="$target" mode="synopfragment.number"/>
  @@ -127,13 +123,13 @@
            <xsl:text>&#160;</xsl:text>
            <xsl:apply-templates/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="synopfragment" mode="synopfragment.number">
  +<xsl:template match="synopfragment" mode="synopfragment.number">
         <xsl:number format="1"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="synopfragment">
  +<xsl:template match="synopfragment">
         <xsl:variable name="snum">
            <xsl:apply-templates select="." mode="synopfragment.number"/>
         </xsl:variable>
  @@ -141,39 +137,39 @@
            <xsl:text>(</xsl:text>
            <xsl:value-of select="$snum"/>
            <xsl:text>)</xsl:text>
  -         <xsl:text></xsl:text>
  +    <xsl:text> </xsl:text>
            <xsl:apply-templates/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="funcsynopsis">
  +<xsl:template match="funcsynopsis">
         <xsl:call-template name="informal.object"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="funcsynopsisinfo">
  +<xsl:template match="funcsynopsisinfo">
         <fo:block space-after.minimum="0.8em"
                   space-after.optimum="1em"
                   space-after.maximum="1.2em">
            <xsl:apply-templates/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="funcprototype">
  +<xsl:template match="funcprototype">
         <fo:block font-family="{$monospace.font.family}">
            <xsl:apply-templates/>
            <xsl:if test="$funcsynopsis.style='kr'">
               <xsl:apply-templates select="./paramdef" mode="kr-funcsynopsis-mode"/>
            </xsl:if>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="funcdef">
  +<xsl:template match="funcdef">
         <fo:inline font-family="{$monospace.font.family}">
            <xsl:apply-templates/>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="funcdef/function">
  +<xsl:template match="funcdef/function">
         <xsl:choose>
            <xsl:when test="$funcsynopsis.decoration != 0">
               <fo:inline font-weight="bold">
  @@ -184,9 +180,9 @@
               <xsl:apply-templates/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="void">
  +<xsl:template match="void">
         <xsl:choose>
            <xsl:when test="$funcsynopsis.style='ansi'">
               <xsl:text>(void);</xsl:text>
  @@ -195,13 +191,13 @@
               <xsl:text>();</xsl:text>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="varargs">
  +<xsl:template match="varargs">
         <xsl:text>(...);</xsl:text>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="paramdef">
  +<xsl:template match="paramdef">
         <xsl:variable name="paramnum">
            <xsl:number count="paramdef" format="1"/>
         </xsl:variable>
  @@ -216,15 +212,15 @@
         </xsl:choose>
         <xsl:choose>
            <xsl:when test="following-sibling::paramdef">
  -            <xsl:text>,</xsl:text>
  +      <xsl:text>, </xsl:text>
            </xsl:when>
            <xsl:otherwise>
               <xsl:text>);</xsl:text>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="paramdef/parameter">
  +<xsl:template match="paramdef/parameter">
         <xsl:choose>
            <xsl:when test="$funcsynopsis.decoration != 0">
               <xsl:apply-templates/>
  @@ -234,28 +230,28 @@
            </xsl:otherwise>
         </xsl:choose>
         <xsl:if test="following-sibling::parameter">
  -         <xsl:text>,</xsl:text>
  +    <xsl:text>, </xsl:text>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="paramdef" mode="kr-funcsynopsis-mode">
  +<xsl:template match="paramdef" mode="kr-funcsynopsis-mode">
         <fo:block>
            <xsl:apply-templates/>
            <xsl:text>;</xsl:text>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="funcparams">
  +<xsl:template match="funcparams">
         <xsl:text>(</xsl:text>
         <xsl:apply-templates/>
         <xsl:text>)</xsl:text>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:variable name="default-classsynopsis-language">java</xsl:variable>
  +<xsl:variable name="default-classsynopsis-language">java</xsl:variable>
   
  -   <xsl:template match="classsynopsis
  +<xsl:template match="classsynopsis
                        |fieldsynopsis
                        |methodsynopsis
                        |constructorsynopsis
  @@ -271,11 +267,7 @@
            </xsl:choose>
         </xsl:param>
   
  -      <xsl:message>process
  -         <xsl:value-of select="name(.)"/>
  -         in
  -         <xsl:value-of select="$language"/>
  -      </xsl:message>
  +  <xsl:message>process <xsl:value-of select="name(.)"/> in <xsl:value-of select="$language"/></xsl:message>
   
         <xsl:choose>
            <xsl:when test="$language='java'">
  @@ -292,9 +284,9 @@
            </xsl:when>
            <xsl:otherwise>
               <xsl:message>
  -               <xsl:text>Unrecognized language on</xsl:text>
  +	<xsl:text>Unrecognized language on </xsl:text>
                  <xsl:value-of select="name(.)"/>
  -               <xsl:text>:</xsl:text>
  +        <xsl:text>: </xsl:text>
                  <xsl:value-of select="$language"/>
               </xsl:message>
               <xsl:apply-templates select=".">
  @@ -303,9 +295,9 @@
               </xsl:apply-templates>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="synop-break">
  +<xsl:template name="synop-break">
         <xsl:if test="parent::classsynopsis
                   or (following-sibling::fieldsynopsis
                       |following-sibling::methodsynopsis
  @@ -313,18 +305,18 @@
                       |following-sibling::destructorsynopsis)">
            <fo:inline>&RE;</fo:inline>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ===== Java ======================================================== -->
  +<!-- ===== Java ======================================================== -->
   
  -   <xsl:template match="classsynopsis" mode="java">
  +<xsl:template match="classsynopsis" mode="java">
         <fo:block wrap-option='no-wrap'
                   white-space-collapse='false'
                   linefeed-treatment="preserve"
                   xsl:use-attribute-sets="monospace.verbatim.properties">
            <xsl:apply-templates select="ooclass[1]" mode="java"/>
            <xsl:if test="ooclass[position() &gt; 1]">
  -            <xsl:text>extends</xsl:text>
  +      <xsl:text> extends</xsl:text>
               <xsl:apply-templates select="ooclass[position() &gt; 1]" mode="java"/>
               <xsl:if test="oointerface|ooexception">
                  <xsl:text>&RE;&nbsp;&nbsp;&nbsp;&nbsp;</xsl:text>
  @@ -349,51 +341,51 @@
                                    |classsynopsisinfo" mode="java"/>
            <xsl:text>}</xsl:text>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="classsynopsisinfo" mode="java">
  +<xsl:template match="classsynopsisinfo" mode="java">
         <xsl:apply-templates mode="java"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="ooclass|oointerface|ooexception" mode="java">
  +<xsl:template match="ooclass|oointerface|ooexception" mode="java">
         <xsl:choose>
            <xsl:when test="position() &gt; 1">
  -            <xsl:text>,</xsl:text>
  +      <xsl:text>, </xsl:text>
            </xsl:when>
            <xsl:otherwise>
  -            <xsl:text></xsl:text>
  +      <xsl:text> </xsl:text>
            </xsl:otherwise>
         </xsl:choose>
         <xsl:apply-templates mode="java"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="modifier" mode="java">
  +<xsl:template match="modifier" mode="java">
         <xsl:apply-templates mode="java"/>
         <xsl:text>&nbsp;</xsl:text>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="classname" mode="java">
  +<xsl:template match="classname" mode="java">
         <xsl:if test="name(preceding-sibling::*[1]) = 'classname'">
  -         <xsl:text>,</xsl:text>
  +    <xsl:text>, </xsl:text>
         </xsl:if>
         <xsl:apply-templates mode="java"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="interfacename" mode="java">
  +<xsl:template match="interfacename" mode="java">
         <xsl:if test="name(preceding-sibling::*[1]) = 'interfacename'">
  -         <xsl:text>,</xsl:text>
  +    <xsl:text>, </xsl:text>
         </xsl:if>
         <xsl:apply-templates mode="java"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="exceptionname" mode="java">
  +<xsl:template match="exceptionname" mode="java">
         <xsl:if test="name(preceding-sibling::*[1]) = 'exceptionname'">
  -         <xsl:text>,</xsl:text>
  +    <xsl:text>, </xsl:text>
         </xsl:if>
         <xsl:apply-templates mode="java"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="fieldsynopsis" mode="java">
  +<xsl:template match="fieldsynopsis" mode="java">
         <fo:block wrap-option='no-wrap'
                   white-space-collapse='false'
                   linefeed-treatment="preserve"
  @@ -403,32 +395,32 @@
            <xsl:text>;</xsl:text>
            <xsl:call-template name="synop-break"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="type" mode="java">
  +<xsl:template match="type" mode="java">
         <xsl:apply-templates mode="java"/>
         <xsl:text>&nbsp;</xsl:text>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="varname" mode="java">
  +<xsl:template match="varname" mode="java">
         <xsl:apply-templates mode="java"/>
         <xsl:text>&nbsp;</xsl:text>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="initializer" mode="java">
  +<xsl:template match="initializer" mode="java">
         <xsl:text>=&nbsp;</xsl:text>
         <xsl:apply-templates mode="java"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="void" mode="java">
  +<xsl:template match="void" mode="java">
         <xsl:text>void&nbsp;</xsl:text>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="methodname" mode="java">
  +<xsl:template match="methodname" mode="java">
         <xsl:apply-templates mode="java"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="methodparam" mode="java">
  +<xsl:template match="methodparam" mode="java">
         <xsl:param name="indent">0</xsl:param>
         <xsl:if test="position() &gt; 1">
            <xsl:text>,&RE;</xsl:text>
  @@ -440,18 +432,18 @@
            </xsl:if>
         </xsl:if>
         <xsl:apply-templates mode="java"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="parameter" mode="java">
  +<xsl:template match="parameter" mode="java">
         <xsl:apply-templates mode="java"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template mode="java"
  +<xsl:template mode="java"
                    match="constructorsynopsis|destructorsynopsis|methodsynopsis">
         <xsl:variable name="modifiers" select="modifier"/>
         <xsl:variable name="notmod" select="*[name(.) != 'modifier']"/>
         <xsl:variable name="decl">
  -         <xsl:text></xsl:text>
  +    <xsl:text>  </xsl:text>
            <xsl:apply-templates select="$modifiers" mode="java"/>
   
            <!-- type -->
  @@ -479,32 +471,32 @@
            <xsl:text>;</xsl:text>
         </fo:block>
         <xsl:call-template name="synop-break"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ===== C++ ========================================================= -->
  +<!-- ===== C++ ========================================================= -->
   
  -   <xsl:template match="classsynopsis" mode="cpp">
  +<xsl:template match="classsynopsis" mode="cpp">
         <fo:block wrap-option='no-wrap'
                   white-space-collapse='false'
                   linefeed-treatment="preserve"
                   xsl:use-attribute-sets="monospace.verbatim.properties">
            <xsl:apply-templates select="ooclass[1]" mode="cpp"/>
            <xsl:if test="ooclass[position() &gt; 1]">
  -            <xsl:text>:</xsl:text>
  +      <xsl:text>: </xsl:text>
               <xsl:apply-templates select="ooclass[position() &gt; 1]" mode="cpp"/>
               <xsl:if test="oointerface|ooexception">
                  <xsl:text>&RE;&nbsp;&nbsp;&nbsp;&nbsp;</xsl:text>
               </xsl:if>
            </xsl:if>
            <xsl:if test="oointerface">
  -            <xsl:text>implements</xsl:text>
  +      <xsl:text> implements</xsl:text>
               <xsl:apply-templates select="oointerface" mode="cpp"/>
               <xsl:if test="ooexception">
                  <xsl:text>&RE;&nbsp;&nbsp;&nbsp;&nbsp;</xsl:text>
               </xsl:if>
            </xsl:if>
            <xsl:if test="ooexception">
  -            <xsl:text>throws</xsl:text>
  +      <xsl:text> throws</xsl:text>
               <xsl:apply-templates select="ooexception" mode="cpp"/>
            </xsl:if>
            <xsl:text>&nbsp;{&RE;</xsl:text>
  @@ -515,46 +507,46 @@
                                    |classsynopsisinfo" mode="cpp"/>
            <xsl:text>}</xsl:text>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="classsynopsisinfo" mode="cpp">
  +<xsl:template match="classsynopsisinfo" mode="cpp">
         <xsl:apply-templates mode="cpp"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="ooclass|oointerface|ooexception" mode="cpp">
  +<xsl:template match="ooclass|oointerface|ooexception" mode="cpp">
         <xsl:if test="position() &gt; 1">
  -         <xsl:text>,</xsl:text>
  +    <xsl:text>, </xsl:text>
         </xsl:if>
         <xsl:apply-templates mode="cpp"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="modifier" mode="cpp">
  +<xsl:template match="modifier" mode="cpp">
         <xsl:apply-templates mode="cpp"/>
         <xsl:text>&nbsp;</xsl:text>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="classname" mode="cpp">
  +<xsl:template match="classname" mode="cpp">
         <xsl:if test="name(preceding-sibling::*[1]) = 'classname'">
  -         <xsl:text>,</xsl:text>
  +    <xsl:text>, </xsl:text>
         </xsl:if>
         <xsl:apply-templates mode="cpp"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="interfacename" mode="cpp">
  +<xsl:template match="interfacename" mode="cpp">
         <xsl:if test="name(preceding-sibling::*[1]) = 'interfacename'">
  -         <xsl:text>,</xsl:text>
  +    <xsl:text>, </xsl:text>
         </xsl:if>
         <xsl:apply-templates mode="cpp"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="exceptionname" mode="cpp">
  +<xsl:template match="exceptionname" mode="cpp">
         <xsl:if test="name(preceding-sibling::*[1]) = 'exceptionname'">
  -         <xsl:text>,</xsl:text>
  +    <xsl:text>, </xsl:text>
         </xsl:if>
         <xsl:apply-templates mode="cpp"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="fieldsynopsis" mode="cpp">
  +<xsl:template match="fieldsynopsis" mode="cpp">
         <fo:block wrap-option='no-wrap'
                   white-space-collapse='false'
                   linefeed-treatment="preserve"
  @@ -564,43 +556,43 @@
            <xsl:text>;</xsl:text>
         </fo:block>
         <xsl:call-template name="synop-break"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="type" mode="cpp">
  +<xsl:template match="type" mode="cpp">
         <xsl:apply-templates mode="cpp"/>
         <xsl:text>&nbsp;</xsl:text>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="varname" mode="cpp">
  +<xsl:template match="varname" mode="cpp">
         <xsl:apply-templates mode="cpp"/>
         <xsl:text>&nbsp;</xsl:text>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="initializer" mode="cpp">
  +<xsl:template match="initializer" mode="cpp">
         <xsl:text>=&nbsp;</xsl:text>
         <xsl:apply-templates mode="cpp"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="void" mode="cpp">
  +<xsl:template match="void" mode="cpp">
         <xsl:text>void&nbsp;</xsl:text>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="methodname" mode="cpp">
  +<xsl:template match="methodname" mode="cpp">
         <xsl:apply-templates mode="cpp"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="methodparam" mode="cpp">
  +<xsl:template match="methodparam" mode="cpp">
         <xsl:if test="position() &gt; 1">
  -         <xsl:text>,</xsl:text>
  +    <xsl:text>, </xsl:text>
         </xsl:if>
         <xsl:apply-templates mode="cpp"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="parameter" mode="cpp">
  +<xsl:template match="parameter" mode="cpp">
         <xsl:apply-templates mode="cpp"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template mode="cpp"
  +<xsl:template mode="cpp"
                    match="constructorsynopsis|destructorsynopsis|methodsynopsis">
         <xsl:variable name="modifiers" select="modifier"/>
         <xsl:variable name="notmod" select="*[name(.) != 'modifier']"/>
  @@ -609,7 +601,7 @@
                   white-space-collapse='false'
                   linefeed-treatment="preserve"
                   xsl:use-attribute-sets="monospace.verbatim.properties">
  -         <xsl:text></xsl:text>
  +    <xsl:text>  </xsl:text>
            <xsl:apply-templates select="$modifiers" mode="cpp"/>
   
            <!-- type -->
  @@ -628,33 +620,33 @@
            <xsl:text>;</xsl:text>
         </fo:block>
         <xsl:call-template name="synop-break"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ===== IDL ========================================================= -->
  +<!-- ===== IDL ========================================================= -->
   
  -   <xsl:template match="classsynopsis" mode="idl">
  +<xsl:template match="classsynopsis" mode="idl">
         <fo:block wrap-option='no-wrap'
                   white-space-collapse='false'
                   linefeed-treatment="preserve"
                   xsl:use-attribute-sets="monospace.verbatim.properties">
  -         <xsl:text>interface</xsl:text>
  +    <xsl:text>interface </xsl:text>
            <xsl:apply-templates select="ooclass[1]" mode="idl"/>
            <xsl:if test="ooclass[position() &gt; 1]">
  -            <xsl:text>:</xsl:text>
  +      <xsl:text>: </xsl:text>
               <xsl:apply-templates select="ooclass[position() &gt; 1]" mode="idl"/>
               <xsl:if test="oointerface|ooexception">
                  <xsl:text>&RE;&nbsp;&nbsp;&nbsp;&nbsp;</xsl:text>
               </xsl:if>
            </xsl:if>
            <xsl:if test="oointerface">
  -            <xsl:text>implements</xsl:text>
  +      <xsl:text> implements</xsl:text>
               <xsl:apply-templates select="oointerface" mode="idl"/>
               <xsl:if test="ooexception">
                  <xsl:text>&RE;&nbsp;&nbsp;&nbsp;&nbsp;</xsl:text>
               </xsl:if>
            </xsl:if>
            <xsl:if test="ooexception">
  -            <xsl:text>throws</xsl:text>
  +      <xsl:text> throws</xsl:text>
               <xsl:apply-templates select="ooexception" mode="idl"/>
            </xsl:if>
            <xsl:text>&nbsp;{&RE;</xsl:text>
  @@ -665,46 +657,46 @@
                                    |classsynopsisinfo" mode="idl"/>
            <xsl:text>}</xsl:text>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="classsynopsisinfo" mode="idl">
  +<xsl:template match="classsynopsisinfo" mode="idl">
         <xsl:apply-templates mode="idl"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="ooclass|oointerface|ooexception" mode="idl">
  +<xsl:template match="ooclass|oointerface|ooexception" mode="idl">
         <xsl:if test="position() &gt; 1">
  -         <xsl:text>,</xsl:text>
  +    <xsl:text>, </xsl:text>
         </xsl:if>
         <xsl:apply-templates mode="idl"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="modifier" mode="idl">
  +<xsl:template match="modifier" mode="idl">
         <xsl:apply-templates mode="idl"/>
         <xsl:text>&nbsp;</xsl:text>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="classname" mode="idl">
  +<xsl:template match="classname" mode="idl">
         <xsl:if test="name(preceding-sibling::*[1]) = 'classname'">
  -         <xsl:text>,</xsl:text>
  +    <xsl:text>, </xsl:text>
         </xsl:if>
         <xsl:apply-templates mode="idl"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="interfacename" mode="idl">
  +<xsl:template match="interfacename" mode="idl">
         <xsl:if test="name(preceding-sibling::*[1]) = 'interfacename'">
  -         <xsl:text>,</xsl:text>
  +    <xsl:text>, </xsl:text>
         </xsl:if>
         <xsl:apply-templates mode="idl"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="exceptionname" mode="idl">
  +<xsl:template match="exceptionname" mode="idl">
         <xsl:if test="name(preceding-sibling::*[1]) = 'exceptionname'">
  -         <xsl:text>,</xsl:text>
  +    <xsl:text>, </xsl:text>
         </xsl:if>
         <xsl:apply-templates mode="idl"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="fieldsynopsis" mode="idl">
  +<xsl:template match="fieldsynopsis" mode="idl">
         <fo:block wrap-option='no-wrap'
                   white-space-collapse='false'
                   linefeed-treatment="preserve"
  @@ -714,43 +706,43 @@
            <xsl:text>;</xsl:text>
         </fo:block>
         <xsl:call-template name="synop-break"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="type" mode="idl">
  +<xsl:template match="type" mode="idl">
         <xsl:apply-templates mode="idl"/>
         <xsl:text>&nbsp;</xsl:text>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="varname" mode="idl">
  +<xsl:template match="varname" mode="idl">
         <xsl:apply-templates mode="idl"/>
         <xsl:text>&nbsp;</xsl:text>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="initializer" mode="idl">
  +<xsl:template match="initializer" mode="idl">
         <xsl:text>=&nbsp;</xsl:text>
         <xsl:apply-templates mode="idl"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="void" mode="idl">
  +<xsl:template match="void" mode="idl">
         <xsl:text>void&nbsp;</xsl:text>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="methodname" mode="idl">
  +<xsl:template match="methodname" mode="idl">
         <xsl:apply-templates mode="idl"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="methodparam" mode="idl">
  +<xsl:template match="methodparam" mode="idl">
         <xsl:if test="position() &gt; 1">
  -         <xsl:text>,</xsl:text>
  +    <xsl:text>, </xsl:text>
         </xsl:if>
         <xsl:apply-templates mode="idl"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="parameter" mode="idl">
  +<xsl:template match="parameter" mode="idl">
         <xsl:apply-templates mode="idl"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template mode="idl"
  +<xsl:template mode="idl"
                    match="constructorsynopsis|destructorsynopsis|methodsynopsis">
         <xsl:variable name="modifiers" select="modifier"/>
         <xsl:variable name="notmod" select="*[name(.) != 'modifier']"/>
  @@ -759,7 +751,7 @@
                   white-space-collapse='false'
                   linefeed-treatment="preserve"
                   xsl:use-attribute-sets="monospace.verbatim.properties">
  -         <xsl:text></xsl:text>
  +    <xsl:text>  </xsl:text>
            <xsl:apply-templates select="$modifiers" mode="idl"/>
   
            <!-- type -->
  @@ -779,16 +771,16 @@
            <xsl:text>;</xsl:text>
         </fo:block>
         <xsl:call-template name="synop-break"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ===== Perl ======================================================== -->
  +<!-- ===== Perl ======================================================== -->
   
  -   <xsl:template match="classsynopsis" mode="perl">
  +<xsl:template match="classsynopsis" mode="perl">
         <fo:block wrap-option='no-wrap'
                   white-space-collapse='false'
                   linefeed-treatment="preserve"
                   xsl:use-attribute-sets="monospace.verbatim.properties">
  -         <xsl:text>package</xsl:text>
  +    <xsl:text>package </xsl:text>
            <xsl:apply-templates select="ooclass[1]" mode="perl"/>
            <xsl:text>;&RE;</xsl:text>
   
  @@ -804,46 +796,46 @@
                                    |methodsynopsis
                                    |classsynopsisinfo" mode="perl"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="classsynopsisinfo" mode="perl">
  +<xsl:template match="classsynopsisinfo" mode="perl">
         <xsl:apply-templates mode="perl"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="ooclass|oointerface|ooexception" mode="perl">
  +<xsl:template match="ooclass|oointerface|ooexception" mode="perl">
         <xsl:if test="position() &gt; 1">
  -         <xsl:text>,</xsl:text>
  +    <xsl:text>, </xsl:text>
         </xsl:if>
         <xsl:apply-templates mode="perl"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="modifier" mode="perl">
  +<xsl:template match="modifier" mode="perl">
         <xsl:apply-templates mode="perl"/>
         <xsl:text>&nbsp;</xsl:text>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="classname" mode="perl">
  +<xsl:template match="classname" mode="perl">
         <xsl:if test="name(preceding-sibling::*[1]) = 'classname'">
  -         <xsl:text>,</xsl:text>
  +    <xsl:text>, </xsl:text>
         </xsl:if>
         <xsl:apply-templates mode="perl"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="interfacename" mode="perl">
  +<xsl:template match="interfacename" mode="perl">
         <xsl:if test="name(preceding-sibling::*[1]) = 'interfacename'">
  -         <xsl:text>,</xsl:text>
  +    <xsl:text>, </xsl:text>
         </xsl:if>
         <xsl:apply-templates mode="perl"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="exceptionname" mode="perl">
  +<xsl:template match="exceptionname" mode="perl">
         <xsl:if test="name(preceding-sibling::*[1]) = 'exceptionname'">
  -         <xsl:text>,</xsl:text>
  +    <xsl:text>, </xsl:text>
         </xsl:if>
         <xsl:apply-templates mode="perl"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="fieldsynopsis" mode="perl">
  +<xsl:template match="fieldsynopsis" mode="perl">
         <fo:block wrap-option='no-wrap'
                   white-space-collapse='false'
                   linefeed-treatment="preserve"
  @@ -853,43 +845,43 @@
            <xsl:text>;</xsl:text>
         </fo:block>
         <xsl:call-template name="synop-break"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="type" mode="perl">
  +<xsl:template match="type" mode="perl">
         <xsl:apply-templates mode="perl"/>
         <xsl:text>&nbsp;</xsl:text>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="varname" mode="perl">
  +<xsl:template match="varname" mode="perl">
         <xsl:apply-templates mode="perl"/>
         <xsl:text>&nbsp;</xsl:text>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="initializer" mode="perl">
  +<xsl:template match="initializer" mode="perl">
         <xsl:text>=&nbsp;</xsl:text>
         <xsl:apply-templates mode="perl"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="void" mode="perl">
  +<xsl:template match="void" mode="perl">
         <xsl:text>void&nbsp;</xsl:text>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="methodname" mode="perl">
  +<xsl:template match="methodname" mode="perl">
         <xsl:apply-templates mode="perl"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="methodparam" mode="perl">
  +<xsl:template match="methodparam" mode="perl">
         <xsl:if test="position() &gt; 1">
  -         <xsl:text>,</xsl:text>
  +    <xsl:text>, </xsl:text>
         </xsl:if>
         <xsl:apply-templates mode="perl"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="parameter" mode="perl">
  +<xsl:template match="parameter" mode="perl">
         <xsl:apply-templates mode="perl"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template mode="perl"
  +<xsl:template mode="perl"
                    match="constructorsynopsis|destructorsynopsis|methodsynopsis">
         <xsl:variable name="modifiers" select="modifier"/>
         <xsl:variable name="notmod" select="*[name(.) != 'modifier']"/>
  @@ -898,14 +890,14 @@
                   white-space-collapse='false'
                   linefeed-treatment="preserve"
                   xsl:use-attribute-sets="monospace.verbatim.properties">
  -         <xsl:text>sub</xsl:text>
  +    <xsl:text>sub </xsl:text>
   
            <xsl:apply-templates select="methodname" mode="perl"/>
  -         <xsl:text>{ ... };</xsl:text>
  +    <xsl:text> { ... };</xsl:text>
            <xsl:call-template name="synop-break"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
   </xsl:stylesheet>
  
  
  
  1.2       +976 -1001 JBossRemoting/docs/guide/support/support/docbook-xsl/fo/table.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: table.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/table.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- table.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ table.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -9,10 +9,10 @@
                   exclude-result-prefixes="doc stbl xtbl lxslt ptbl"
                   version='1.0'>
   
  -   <xsl:include href="../common/table.xsl"/>
  +<xsl:include href="../common/table.xsl"/>
   
  -   <!-- ********************************************************************
  -  $Id: table.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: table.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
   
     This file is part of the XSL DocBook Stylesheet distribution.
  @@ -21,55 +21,45 @@
   
     ******************************************************************** -->
   
  -   <doc:reference xmlns="">
  -      <referenceinfo>
  -         <releaseinfo role="meta">
  -            $Id: table.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<doc:reference xmlns="">
  +<referenceinfo>
  +<releaseinfo role="meta">
  +$Id: table.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
   </releaseinfo>
  -         <author>
  -            <surname>Walsh</surname>
  -            <firstname>Norman</firstname>
  -         </author>
  -         <copyright>
  -            <year>1999</year>
  -            <year>2000</year>
  -            <holder>Norman Walsh</holder>
  -         </copyright>
  -      </referenceinfo>
  -      <title>Formatting Object Table Reference</title>
  -
  -      <partintro>
  -         <section>
  -            <title>Introduction</title>
  -
  -            <para>This is technical reference documentation for the DocBook XSL
  -               Stylesheets; it documents (some of) the parameters, templates, and
  -               other elements of the stylesheets.</para>
  -
  -            <para>This is not intended to be
  -               <quote>user</quote>
  -               documentation.
  -               It is provided for developers writing customization layers for the
  -               stylesheets, and for anyone who's interested in
  -               <quote>how it
  -                  works</quote>
  -               .
  -            </para>
  -
  -            <para>Although I am trying to be thorough, this documentation is known
  -               to be incomplete. Don't forget to read the source, too :-)</para>
  -         </section>
  -      </partintro>
  -   </doc:reference>
  +<author><surname>Walsh</surname>
  +<firstname>Norman</firstname></author>
  +<copyright><year>1999</year><year>2000</year>
  +<holder>Norman Walsh</holder>
  +</copyright>
  +</referenceinfo>
  +<title>Formatting Object Table Reference</title>
  +
  +<partintro>
  +<section><title>Introduction</title>
  +
  +<para>This is technical reference documentation for the DocBook XSL
  +Stylesheets; it documents (some of) the parameters, templates, and
  +other elements of the stylesheets.</para>
  +
  +<para>This is not intended to be <quote>user</quote> documentation.
  +It is provided for developers writing customization layers for the
  +stylesheets, and for anyone who's interested in <quote>how it
  +works</quote>.</para>
  +
  +<para>Although I am trying to be thorough, this documentation is known
  +to be incomplete. Don't forget to read the source, too :-)</para>
  +</section>
  +</partintro>
  +</doc:reference>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <lxslt:component prefix="xtbl"
  +<lxslt:component prefix="xtbl"
                       functions="adjustColumnWidths"/>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template name="empty.table.cell">
  +<xsl:template name="empty.table.cell">
         <xsl:param name="colnum" select="0"/>
   
         <xsl:variable name="rowsep">
  @@ -128,11 +118,11 @@
            <!-- fo:table-cell should not be empty -->
            <fo:block/>
         </fo:table-cell>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template name="border">
  +<xsl:template name="border">
         <xsl:param name="side" select="'left'"/>
   
         <xsl:attribute name="border-{$side}-width">
  @@ -144,11 +134,11 @@
         <xsl:attribute name="border-{$side}-color">
            <xsl:value-of select="$table.cell.border.color"/>
         </xsl:attribute>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="tgroup" name="tgroup">
  +<xsl:template match="tgroup" name="tgroup">
         <xsl:if test="not(@cols)">
            <xsl:message terminate="yes">
               <xsl:text>Error: CALS tables must specify the number of columns.</xsl:text>
  @@ -230,13 +220,13 @@
         <xsl:apply-templates select="thead"/>
         <xsl:apply-templates select="tfoot"/>
         <xsl:apply-templates select="tbody"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="colspec"></xsl:template>
  +<xsl:template match="colspec"></xsl:template>
   
  -   <xsl:template match="spanspec"></xsl:template>
  +<xsl:template match="spanspec"></xsl:template>
   
  -   <xsl:template match="thead">
  +<xsl:template match="thead">
         <xsl:variable name="tgroup" select="parent::*"/>
   
         <fo:table-header>
  @@ -248,9 +238,9 @@
               </xsl:with-param>
            </xsl:apply-templates>
         </fo:table-header>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="tfoot">
  +<xsl:template match="tfoot">
         <xsl:variable name="tgroup" select="parent::*"/>
   
         <fo:table-footer>
  @@ -263,9 +253,9 @@
            </xsl:apply-templates>
   
         </fo:table-footer>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="tbody">
  +<xsl:template match="tbody">
         <xsl:variable name="tgroup" select="parent::*"/>
   
         <fo:table-body>
  @@ -277,9 +267,9 @@
               </xsl:with-param>
            </xsl:apply-templates>
         </fo:table-body>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="row">
  +<xsl:template match="row">
         <xsl:param name="spans"/>
   
         <fo:table-row>
  @@ -301,9 +291,9 @@
               <xsl:with-param name="spans" select="$nextspans"/>
            </xsl:apply-templates>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="entry|entrytbl" name="entry">
  +<xsl:template match="entry|entrytbl" name="entry">
         <xsl:param name="col" select="1"/>
         <xsl:param name="spans"/>
   
  @@ -362,9 +352,9 @@
            </xsl:choose>
         </xsl:variable>
   
  -      <!--
  +<!--
           <xsl:message><xsl:value-of select="."/>: <xsl:value-of select="$rowsep"/></xsl:message>
  -      -->
  +-->
   
         <xsl:variable name="colsep">
            <xsl:choose>
  @@ -587,7 +577,7 @@
                           <xsl:when test="$valign='bottom'">after</xsl:when>
                           <xsl:otherwise>
                              <xsl:message>
  -                              <xsl:text>Unexpected valign value:</xsl:text>
  +                  <xsl:text>Unexpected valign value: </xsl:text>
                                 <xsl:value-of select="$valign"/>
                                 <xsl:text>, center used.</xsl:text>
                              </xsl:message>
  @@ -609,13 +599,13 @@
                     </xsl:attribute>
                  </xsl:if>
   
  -               <!--
  +<!--
                          <xsl:if test="@charoff">
                            <xsl:attribute name="charoff">
                              <xsl:value-of select="@charoff"/>
                            </xsl:attribute>
                          </xsl:if>
  -               -->
  +-->
   
                  <xsl:choose>
                     <xsl:when test="$xep.extensions != 0 and $orientation != ''">
  @@ -651,9 +641,9 @@
               </xsl:choose>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="entry|entrytbl" name="sentry" mode="span">
  +<xsl:template match="entry|entrytbl" name="sentry" mode="span">
         <xsl:param name="col" select="1"/>
         <xsl:param name="spans"/>
   
  @@ -726,9 +716,9 @@
               </xsl:choose>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="generate.colgroup.raw">
  +<xsl:template name="generate.colgroup.raw">
         <xsl:param name="cols" select="1"/>
         <xsl:param name="count" select="1"/>
   
  @@ -744,9 +734,9 @@
               </xsl:call-template>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="generate.colgroup">
  +<xsl:template name="generate.colgroup">
         <xsl:param name="cols" select="1"/>
         <xsl:param name="count" select="1"/>
   
  @@ -762,9 +752,9 @@
               </xsl:call-template>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="generate.col.raw">
  +<xsl:template name="generate.col.raw">
         <!-- generate the table-column for column countcol -->
         <xsl:param name="countcol">1</xsl:param>
         <xsl:param name="colspecs" select="./colspec"/>
  @@ -826,9 +816,9 @@
               </xsl:choose>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="generate.col">
  +<xsl:template name="generate.col">
         <!-- generate the table-column for column countcol -->
         <xsl:param name="countcol">1</xsl:param>
         <xsl:param name="colspecs" select="./colspec"/>
  @@ -908,92 +898,79 @@
               </xsl:choose>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <doc:template name="calc.column.width" xmlns="">
  -      <refpurpose>Calculate an XSL FO table column width specification from a
  -         CALS table column width specification.</refpurpose>
  -
  -      <refdescription>
  -         <para>CALS expresses table column widths in the following basic
  -            forms:</para>
  -
  -         <itemizedlist>
  -            <listitem>
  -               <para>
  -                  <emphasis>99.99units</emphasis>
  -                  , a fixed length specifier.
  -               </para>
  -            </listitem>
  -            <listitem>
  -               <para>
  -                  <emphasis>99.99</emphasis>
  -                  , a fixed length specifier without any units.
  -               </para>
  -            </listitem>
  -            <listitem>
  -               <para>
  -                  <emphasis>99.99*</emphasis>
  -                  , a relative length specifier.
  -               </para>
  -            </listitem>
  -            <listitem>
  -               <para>
  -                  <emphasis>99.99*+99.99units</emphasis>
  -                  , a combination of both.
  -               </para>
  -            </listitem>
  -         </itemizedlist>
  -
  -         <para>The CALS units are points (pt), picas (pi), centimeters (cm),
  -            millimeters (mm), and inches (in). These are the same units as XSL,
  -            except that XSL abbreviates picas "pc" instead of "pi". If a length
  -            specifier has no units, the CALS default unit (pt) is assumed.</para>
  -
  -         <para>Relative length specifiers are represented in XSL with the
  -            proportional-column-width() function.</para>
  -
  -         <para>Here are some examples:</para>
  -
  -         <itemizedlist>
  -            <listitem>
  -               <para>"36pt" becomes "36pt"</para>
  -            </listitem>
  -            <listitem>
  -               <para>"3pi" becomes "3pc"</para>
  -            </listitem>
  -            <listitem>
  -               <para>"36" becomes "36pt"</para>
  -            </listitem>
  -            <listitem>
  -               <para>"3*" becomes "proportional-column-width(3)"</para>
  -            </listitem>
  -            <listitem>
  -               <para>"3*+2pi" becomes "proportional-column-width(3)+2pc"</para>
  -            </listitem>
  -            <listitem>
  -               <para>"1*+2" becomes "proportional-column-width(1)+2pt"</para>
  -            </listitem>
  -         </itemizedlist>
  -      </refdescription>
  -
  -      <refparameter>
  -         <variablelist>
  -            <varlistentry>
  -               <term>colwidth</term>
  -               <listitem>
  -                  <para>The CALS column width specification.</para>
  -               </listitem>
  -            </varlistentry>
  -         </variablelist>
  -      </refparameter>
  -
  -      <refreturn>
  -         <para>The XSL column width specification.</para>
  -      </refreturn>
  -   </doc:template>
  +<doc:template name="calc.column.width" xmlns="">
  +<refpurpose>Calculate an XSL FO table column width specification from a
  +CALS table column width specification.</refpurpose>
  +
  +<refdescription>
  +<para>CALS expresses table column widths in the following basic
  +forms:</para>
  +
  +<itemizedlist>
  +<listitem>
  +<para><emphasis>99.99units</emphasis>, a fixed length specifier.</para>
  +</listitem>
  +<listitem>
  +<para><emphasis>99.99</emphasis>, a fixed length specifier without any units.</para>
  +</listitem>
  +<listitem>
  +<para><emphasis>99.99*</emphasis>, a relative length specifier.</para>
  +</listitem>
  +<listitem>
  +<para><emphasis>99.99*+99.99units</emphasis>, a combination of both.</para>
  +</listitem>
  +</itemizedlist>
  +
  +<para>The CALS units are points (pt), picas (pi), centimeters (cm),
  +millimeters (mm), and inches (in). These are the same units as XSL,
  +except that XSL abbreviates picas "pc" instead of "pi". If a length
  +specifier has no units, the CALS default unit (pt) is assumed.</para>
  +
  +<para>Relative length specifiers are represented in XSL with the
  +proportional-column-width() function.</para>
  +
  +<para>Here are some examples:</para>
  +
  +<itemizedlist>
  +<listitem>
  +<para>"36pt" becomes "36pt"</para>
  +</listitem>
  +<listitem>
  +<para>"3pi" becomes "3pc"</para>
  +</listitem>
  +<listitem>
  +<para>"36" becomes "36pt"</para>
  +</listitem>
  +<listitem>
  +<para>"3*" becomes "proportional-column-width(3)"</para>
  +</listitem>
  +<listitem>
  +<para>"3*+2pi" becomes "proportional-column-width(3)+2pc"</para>
  +</listitem>
  +<listitem>
  +<para>"1*+2" becomes "proportional-column-width(1)+2pt"</para>
  +</listitem>
  +</itemizedlist>
  +</refdescription>
  +
  +<refparameter>
  +<variablelist>
  +<varlistentry><term>colwidth</term>
  +<listitem>
  +<para>The CALS column width specification.</para>
  +</listitem>
  +</varlistentry>
  +</variablelist>
  +</refparameter>
  +
  +<refreturn>
  +<para>The XSL column width specification.</para>
  +</refreturn>
  +</doc:template>
   
  -   <xsl:template name="calc.column.width">
  +<xsl:template name="calc.column.width">
         <xsl:param name="colwidth">1*</xsl:param>
   
         <!-- Ok, the colwidth could have any one of the following forms: -->
  @@ -1058,12 +1035,10 @@
         <xsl:choose>
            <xsl:when test="$units = 'pi'">pc</xsl:when>
            <xsl:when test="$units = '' and $width != ''">pt</xsl:when>
  -         <xsl:otherwise>
  -            <xsl:value-of select="$units"/>
  -         </xsl:otherwise>
  +    <xsl:otherwise><xsl:value-of select="$units"/></xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
   </xsl:stylesheet>
  
  
  
  1.2       +58 -58    JBossRemoting/docs/guide/support/support/docbook-xsl/fo/task.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: task.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/task.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- task.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ task.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -3,8 +3,8 @@
                   xmlns:fo="http://www.w3.org/1999/XSL/Format"
                   version="1.0">
   
  -   <!-- ********************************************************************
  -  $Id: task.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: task.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
   
     This file is part of the XSL DocBook Stylesheet distribution.
  @@ -13,9 +13,9 @@
   
     ******************************************************************** -->
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="task">
  +<xsl:template match="task">
         <xsl:variable name="id">
            <xsl:call-template name="object.id"/>
         </xsl:variable>
  @@ -54,22 +54,22 @@
               <xsl:call-template name="formal.object.heading"/>
            </xsl:if>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="task/title">
  +<xsl:template match="task/title">
         <!-- nop -->
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="tasksummary">
  +<xsl:template match="tasksummary">
         <xsl:call-template name="semiformal.object"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="taskprerequisites">
  +<xsl:template match="taskprerequisites">
         <xsl:call-template name="semiformal.object"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="taskrelated">
  +<xsl:template match="taskrelated">
         <xsl:call-template name="semiformal.object"/>
  -   </xsl:template>
  +</xsl:template>
   
   </xsl:stylesheet>
  
  
  
  1.2       +1207 -1207JBossRemoting/docs/guide/support/support/docbook-xsl/fo/titlepage.templates.xml
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: titlepage.templates.xml
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/titlepage.templates.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- titlepage.templates.xml	6 Oct 2005 03:27:22 -0000	1.1
  +++ titlepage.templates.xml	2 Aug 2006 16:35:01 -0000	1.2
  @@ -1,24 +1,24 @@
   <!DOCTYPE t:templates [
  -      <!ENTITY hsize0 "10pt">
  -      <!ENTITY hsize1 "12pt">
  -      <!ENTITY hsize2 "14.4pt">
  -      <!ENTITY hsize3 "17.28pt">
  -      <!ENTITY hsize4 "20.736pt">
  -      <!ENTITY hsize5 "24.8832pt">
  -      <!ENTITY hsize0space "7.5pt"> <!-- 0.75 * hsize0 -->
  -      <!ENTITY hsize1space "9pt"> <!-- 0.75 * hsize1 -->
  -      <!ENTITY hsize2space "10.8pt"> <!-- 0.75 * hsize2 -->
  -      <!ENTITY hsize3space "12.96pt"> <!-- 0.75 * hsize3 -->
  -      <!ENTITY hsize4space "15.552pt"> <!-- 0.75 * hsize4 -->
  -      <!ENTITY hsize5space "18.6624pt"> <!-- 0.75 * hsize5 -->
  -      ]>
  +<!ENTITY hsize0 "10pt">
  +<!ENTITY hsize1 "12pt">
  +<!ENTITY hsize2 "14.4pt">
  +<!ENTITY hsize3 "17.28pt">
  +<!ENTITY hsize4 "20.736pt">
  +<!ENTITY hsize5 "24.8832pt">
  +<!ENTITY hsize0space "7.5pt"> <!-- 0.75 * hsize0 -->
  +<!ENTITY hsize1space "9pt"> <!-- 0.75 * hsize1 -->
  +<!ENTITY hsize2space "10.8pt"> <!-- 0.75 * hsize2 -->
  +<!ENTITY hsize3space "12.96pt"> <!-- 0.75 * hsize3 -->
  +<!ENTITY hsize4space "15.552pt"> <!-- 0.75 * hsize4 -->
  +<!ENTITY hsize5space "18.6624pt"> <!-- 0.75 * hsize5 -->
  +]>
   <t:templates xmlns:t="http://nwalsh.com/docbook/xsl/template/1.0"
                xmlns:param="http://nwalsh.com/docbook/xsl/template/1.0/param"
                xmlns:fo="http://www.w3.org/1999/XSL/Format"
                xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
   
  -   <!-- ********************************************************************
  -  $Id: titlepage.templates.xml,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: titlepage.templates.xml,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
   
     This file is part of the DocBook XSL Stylesheet distribution.
  @@ -27,9 +27,9 @@
   
     ******************************************************************** -->
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <t:titlepage t:element="article" t:wrapper="fo:block"
  +<t:titlepage t:element="article" t:wrapper="fo:block"
                   font-family="{$title.fontset}">
   
         <t:titlepage-content t:side="recto"
  @@ -78,11 +78,11 @@
   
         <t:titlepage-before t:side="verso">
         </t:titlepage-before>
  -   </t:titlepage>
  +</t:titlepage>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <t:titlepage t:element="set" t:wrapper="fo:block">
  +<t:titlepage t:element="set" t:wrapper="fo:block">
         <t:titlepage-content t:side="recto">
            <title
                  t:named-template="division.title"
  @@ -119,9 +119,9 @@
   
         <t:titlepage-before t:side="verso">
         </t:titlepage-before>
  -   </t:titlepage>
  +</t:titlepage>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
      <t:titlepage t:element="book" t:wrapper="fo:block">
         <t:titlepage-content t:side="recto">
  @@ -173,11 +173,11 @@
         <t:titlepage-before t:side="verso">
            <fo:block break-after="page"/>
         </t:titlepage-before>
  -   </t:titlepage>
  +</t:titlepage>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <t:titlepage t:element="part" t:wrapper="fo:block">
  +<t:titlepage t:element="part" t:wrapper="fo:block">
         <t:titlepage-content t:side="recto">
            <title
                  t:named-template="division.title"
  @@ -207,9 +207,9 @@
   
         <t:titlepage-before t:side="verso">
         </t:titlepage-before>
  -   </t:titlepage>
  +</t:titlepage>
   
  -   <t:titlepage t:element="partintro" t:wrapper="fo:block">
  +<t:titlepage t:element="partintro" t:wrapper="fo:block">
         <t:titlepage-content t:side="recto">
            <title
                  text-align="center"
  @@ -247,11 +247,11 @@
   
         <t:titlepage-before t:side="verso">
         </t:titlepage-before>
  -   </t:titlepage>
  +</t:titlepage>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <t:titlepage t:element="reference" t:wrapper="fo:block">
  +<t:titlepage t:element="reference" t:wrapper="fo:block">
         <t:titlepage-content t:side="recto">
            <title
                  t:named-template="division.title"
  @@ -288,11 +288,11 @@
   
         <t:titlepage-before t:side="verso">
         </t:titlepage-before>
  -   </t:titlepage>
  +</t:titlepage>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <t:titlepage t:element="refsynopsisdiv" t:wrapper="fo:block">
  +<t:titlepage t:element="refsynopsisdiv" t:wrapper="fo:block">
         <t:titlepage-content t:side="recto">
            <title
                  font-family="{$title.fontset}"/>
  @@ -309,11 +309,11 @@
   
         <t:titlepage-before t:side="verso">
         </t:titlepage-before>
  -   </t:titlepage>
  +</t:titlepage>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <t:titlepage t:element="refsection" t:wrapper="fo:block">
  +<t:titlepage t:element="refsection" t:wrapper="fo:block">
         <t:titlepage-content t:side="recto">
            <title
                  font-family="{$title.fontset}"/>
  @@ -330,11 +330,11 @@
   
         <t:titlepage-before t:side="verso">
         </t:titlepage-before>
  -   </t:titlepage>
  +</t:titlepage>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <t:titlepage t:element="refsect1" t:wrapper="fo:block">
  +<t:titlepage t:element="refsect1" t:wrapper="fo:block">
         <t:titlepage-content t:side="recto">
            <title
                  font-family="{$title.fontset}"/>
  @@ -351,11 +351,11 @@
   
         <t:titlepage-before t:side="verso">
         </t:titlepage-before>
  -   </t:titlepage>
  +</t:titlepage>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <t:titlepage t:element="refsect2" t:wrapper="fo:block">
  +<t:titlepage t:element="refsect2" t:wrapper="fo:block">
         <t:titlepage-content t:side="recto">
            <title
                  font-family="{$title.fontset}"/>
  @@ -372,11 +372,11 @@
   
         <t:titlepage-before t:side="verso">
         </t:titlepage-before>
  -   </t:titlepage>
  +</t:titlepage>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <t:titlepage t:element="refsect3" t:wrapper="fo:block">
  +<t:titlepage t:element="refsect3" t:wrapper="fo:block">
         <t:titlepage-content t:side="recto">
            <title
                  font-family="{$title.fontset}"/>
  @@ -393,9 +393,9 @@
   
         <t:titlepage-before t:side="verso">
         </t:titlepage-before>
  -   </t:titlepage>
  +</t:titlepage>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
      <t:titlepage t:element="dedication" t:wrapper="fo:block">
         <t:titlepage-content t:side="recto">
  @@ -422,9 +422,9 @@
   
         <t:titlepage-before t:side="verso">
         </t:titlepage-before>
  -   </t:titlepage>
  +</t:titlepage>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
      <t:titlepage t:element="preface" t:wrapper="fo:block">
         <t:titlepage-content t:side="recto">
  @@ -462,9 +462,9 @@
   
         <t:titlepage-before t:side="verso">
         </t:titlepage-before>
  -   </t:titlepage>
  +</t:titlepage>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
      <t:titlepage t:element="chapter" t:wrapper="fo:block"
                   font-family="{$title.fontset}">
  @@ -512,9 +512,9 @@
   
         <t:titlepage-before t:side="verso">
         </t:titlepage-before>
  -   </t:titlepage>
  +</t:titlepage>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
      <t:titlepage t:element="appendix" t:wrapper="fo:block">
         <t:titlepage-content t:side="recto">
  @@ -551,11 +551,11 @@
   
         <t:titlepage-before t:side="verso">
         </t:titlepage-before>
  -   </t:titlepage>
  +</t:titlepage>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <t:titlepage t:element="section" t:wrapper="fo:block">
  +<t:titlepage t:element="section" t:wrapper="fo:block">
         <t:titlepage-content t:side="recto">
            <title
                  margin-left="{$title.margin.left}"
  @@ -586,9 +586,9 @@
   
         <t:titlepage-before t:side="verso">
         </t:titlepage-before>
  -   </t:titlepage>
  +</t:titlepage>
   
  -   <t:titlepage t:element="sect1" t:wrapper="fo:block">
  +<t:titlepage t:element="sect1" t:wrapper="fo:block">
         <t:titlepage-content t:side="recto">
            <title
                  margin-left="{$title.margin.left}"
  @@ -619,9 +619,9 @@
   
         <t:titlepage-before t:side="verso">
         </t:titlepage-before>
  -   </t:titlepage>
  +</t:titlepage>
   
  -   <t:titlepage t:element="sect2" t:wrapper="fo:block">
  +<t:titlepage t:element="sect2" t:wrapper="fo:block">
         <t:titlepage-content t:side="recto">
            <title
                  margin-left="{$title.margin.left}"
  @@ -652,9 +652,9 @@
   
         <t:titlepage-before t:side="verso">
         </t:titlepage-before>
  -   </t:titlepage>
  +</t:titlepage>
   
  -   <t:titlepage t:element="sect3" t:wrapper="fo:block">
  +<t:titlepage t:element="sect3" t:wrapper="fo:block">
         <t:titlepage-content t:side="recto">
            <title
                  margin-left="{$title.margin.left}"
  @@ -685,9 +685,9 @@
   
         <t:titlepage-before t:side="verso">
         </t:titlepage-before>
  -   </t:titlepage>
  +</t:titlepage>
   
  -   <t:titlepage t:element="sect4" t:wrapper="fo:block">
  +<t:titlepage t:element="sect4" t:wrapper="fo:block">
         <t:titlepage-content t:side="recto">
            <title
                  margin-left="{$title.margin.left}"
  @@ -718,9 +718,9 @@
   
         <t:titlepage-before t:side="verso">
         </t:titlepage-before>
  -   </t:titlepage>
  +</t:titlepage>
   
  -   <t:titlepage t:element="sect5" t:wrapper="fo:block">
  +<t:titlepage t:element="sect5" t:wrapper="fo:block">
         <t:titlepage-content t:side="recto">
            <title
                  margin-left="{$title.margin.left}"
  @@ -751,9 +751,9 @@
   
         <t:titlepage-before t:side="verso">
         </t:titlepage-before>
  -   </t:titlepage>
  +</t:titlepage>
   
  -   <t:titlepage t:element="simplesect" t:wrapper="fo:block">
  +<t:titlepage t:element="simplesect" t:wrapper="fo:block">
         <t:titlepage-content t:side="recto">
            <title
                  margin-left="{$title.margin.left}"
  @@ -784,9 +784,9 @@
   
         <t:titlepage-before t:side="verso">
         </t:titlepage-before>
  -   </t:titlepage>
  +</t:titlepage>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
      <t:titlepage t:element="bibliography" t:wrapper="fo:block">
         <t:titlepage-content t:side="recto">
  @@ -815,7 +815,7 @@
         </t:titlepage-before>
      </t:titlepage>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
      <t:titlepage t:element="bibliodiv" t:wrapper="fo:block">
         <t:titlepage-content t:side="recto">
  @@ -842,7 +842,7 @@
         </t:titlepage-before>
      </t:titlepage>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
      <t:titlepage t:element="glossary" t:wrapper="fo:block">
         <t:titlepage-content t:side="recto">
  @@ -871,7 +871,7 @@
         </t:titlepage-before>
      </t:titlepage>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
      <t:titlepage t:element="glossdiv" t:wrapper="fo:block">
         <t:titlepage-content t:side="recto">
  @@ -898,7 +898,7 @@
         </t:titlepage-before>
      </t:titlepage>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
      <t:titlepage t:element="index" t:wrapper="fo:block">
         <t:titlepage-content t:side="recto">
  @@ -928,7 +928,7 @@
         </t:titlepage-before>
      </t:titlepage>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
      <!-- The indexdiv.title template is used so that manual and -->
      <!-- automatically generated indexdiv titles get the same -->
  @@ -956,7 +956,7 @@
         </t:titlepage-before>
      </t:titlepage>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
      <t:titlepage t:element="setindex" t:wrapper="fo:block">
         <t:titlepage-content t:side="recto">
  @@ -986,7 +986,7 @@
         </t:titlepage-before>
      </t:titlepage>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
      <t:titlepage t:element="colophon" t:wrapper="fo:block">
         <t:titlepage-content t:side="recto">
  @@ -1013,9 +1013,9 @@
   
         <t:titlepage-before t:side="verso">
         </t:titlepage-before>
  -   </t:titlepage>
  +</t:titlepage>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
      <t:titlepage t:element="table.of.contents" t:wrapper="fo:block">
         <t:titlepage-content t:side="recto">
  @@ -1220,6 +1220,6 @@
         </t:titlepage-before>
      </t:titlepage>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
   </t:templates>
  
  
  
  1.2       +3954 -4089JBossRemoting/docs/guide/support/support/docbook-xsl/fo/titlepage.templates.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: titlepage.templates.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/titlepage.templates.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- titlepage.templates.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ titlepage.templates.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -1,9 +1,8 @@
  -<?xml version="1.0" encoding="utf-8"?>
  -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  +<?xml version="1.0" encoding="utf-8"?><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
   
  -   <!-- This stylesheet was created by template/titlepage.xsl; do not edit it by hand. -->
  +<!-- This stylesheet was created by template/titlepage.xsl; do not edit it by hand. -->
   
  -   <xsl:template name="article.titlepage.recto">
  +<xsl:template name="article.titlepage.recto">
         <xsl:choose>
            <xsl:when test="articleinfo/title">
               <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/title"/>
  @@ -67,21 +66,21 @@
         <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/abstract"/>
         <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/abstract"/>
         <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/abstract"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="article.titlepage.verso">
  -   </xsl:template>
  +<xsl:template name="article.titlepage.verso">
  +</xsl:template>
   
  -   <xsl:template name="article.titlepage.separator">
  -   </xsl:template>
  +<xsl:template name="article.titlepage.separator">
  +</xsl:template>
   
  -   <xsl:template name="article.titlepage.before.recto">
  -   </xsl:template>
  +<xsl:template name="article.titlepage.before.recto">
  +</xsl:template>
   
  -   <xsl:template name="article.titlepage.before.verso">
  -   </xsl:template>
  +<xsl:template name="article.titlepage.before.verso">
  +</xsl:template>
   
  -   <xsl:template name="article.titlepage">
  +<xsl:template name="article.titlepage">
         <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" font-family="{$title.fontset}">
            <fo:block text-align="center">
               <xsl:call-template name="article.titlepage.before.recto"/>
  @@ -93,114 +92,101 @@
            </fo:block>
            <xsl:call-template name="article.titlepage.separator"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="article.titlepage.recto.mode">
  +<xsl:template match="*" mode="article.titlepage.recto.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="article.titlepage.verso.mode">
  -      <!-- if an element isn't found in this mode, -->
  -      <!-- try the generic titlepage.mode -->
  -      <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  -
  -   <xsl:template match="title" mode="article.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style"
  -                keep-with-next="always" font-size="24.8832pt" font-weight="bold">
  -         <xsl:call-template name="component.title">
  -            <xsl:with-param name="node" select="ancestor-or-self::article[1]"/>
  -         </xsl:call-template>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="subtitle" mode="article.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="corpauthor" mode="article.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style"
  -                space-before="0.5em" font-size="14.4pt">
  -         <xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="authorgroup" mode="article.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style"
  -                space-before="0.5em" font-size="14.4pt">
  -         <xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="author" mode="article.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style"
  -                space-before="0.5em" font-size="14.4pt">
  -         <xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="othercredit" mode="article.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style"
  -                space-before="0.5em">
  -         <xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  +<xsl:template match="*" mode="article.titlepage.verso.mode">
  +  <!-- if an element isn't found in this mode, -->
  +  <!-- try the generic titlepage.mode -->
  +  <xsl:apply-templates select="." mode="titlepage.mode"/>
  +</xsl:template>
  +
  +<xsl:template match="title" mode="article.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style" keep-with-next="always" font-size="24.8832pt" font-weight="bold">
  +<xsl:call-template name="component.title">
  +<xsl:with-param name="node" select="ancestor-or-self::article[1]"/>
  +</xsl:call-template>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="subtitle" mode="article.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="corpauthor" mode="article.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style" space-before="0.5em" font-size="14.4pt">
  +<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="authorgroup" mode="article.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style" space-before="0.5em" font-size="14.4pt">
  +<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="author" mode="article.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style" space-before="0.5em" font-size="14.4pt">
  +<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="othercredit" mode="article.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style" space-before="0.5em">
  +<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="releaseinfo" mode="article.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style" space-before="0.5em">
  +<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="copyright" mode="article.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style" space-before="0.5em">
  +<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="legalnotice" mode="article.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style" text-align="start" margin-left="0.5in" margin-right="0.5in" font-family="{$body.fontset}">
  +<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="pubdate" mode="article.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style" space-before="0.5em">
  +<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="revision" mode="article.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style" space-before="0.5em">
  +<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="revhistory" mode="article.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style" space-before="0.5em">
  +<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="abstract" mode="article.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style" space-before="0.5em" text-align="start" margin-left="0.5in" margin-right="0.5in" font-family="{$body.fontset}">
  +<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
   
  -   <xsl:template match="releaseinfo" mode="article.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style"
  -                space-before="0.5em">
  -         <xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="copyright" mode="article.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style"
  -                space-before="0.5em">
  -         <xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="legalnotice" mode="article.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style"
  -                text-align="start" margin-left="0.5in" margin-right="0.5in" font-family="{$body.fontset}">
  -         <xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="pubdate" mode="article.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style"
  -                space-before="0.5em">
  -         <xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="revision" mode="article.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style"
  -                space-before="0.5em">
  -         <xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="revhistory" mode="article.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style"
  -                space-before="0.5em">
  -         <xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="abstract" mode="article.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style"
  -                space-before="0.5em" text-align="start" margin-left="0.5in" margin-right="0.5in"
  -                font-family="{$body.fontset}">
  -         <xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template name="set.titlepage.recto">
  +<xsl:template name="set.titlepage.recto">
         <xsl:choose>
            <xsl:when test="setinfo/title">
               <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/title"/>
  @@ -247,21 +233,21 @@
         <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/revhistory"/>
         <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/abstract"/>
         <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/abstract"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="set.titlepage.verso">
  -   </xsl:template>
  +<xsl:template name="set.titlepage.verso">
  +</xsl:template>
   
  -   <xsl:template name="set.titlepage.separator">
  -   </xsl:template>
  +<xsl:template name="set.titlepage.separator">
  +</xsl:template>
   
  -   <xsl:template name="set.titlepage.before.recto">
  -   </xsl:template>
  +<xsl:template name="set.titlepage.before.recto">
  +</xsl:template>
   
  -   <xsl:template name="set.titlepage.before.verso">
  -   </xsl:template>
  +<xsl:template name="set.titlepage.before.verso">
  +</xsl:template>
   
  -   <xsl:template name="set.titlepage">
  +<xsl:template name="set.titlepage">
         <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
            <fo:block>
               <xsl:call-template name="set.titlepage.before.recto"/>
  @@ -273,104 +259,101 @@
            </fo:block>
            <xsl:call-template name="set.titlepage.separator"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="set.titlepage.recto.mode">
  +<xsl:template match="*" mode="set.titlepage.recto.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="set.titlepage.verso.mode">
  -      <!-- if an element isn't found in this mode, -->
  -      <!-- try the generic titlepage.mode -->
  -      <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  -
  -   <xsl:template match="title" mode="set.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="set.titlepage.recto.style"
  -                text-align="center" font-size="24.8832pt" space-before="18.6624pt" font-weight="bold"
  -                font-family="{$title.fontset}">
  -         <xsl:call-template name="division.title">
  -            <xsl:with-param name="node" select="ancestor-or-self::set[1]"/>
  -         </xsl:call-template>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="subtitle" mode="set.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="set.titlepage.recto.style"
  -                font-family="{$title.fontset}" text-align="center">
  -         <xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="corpauthor" mode="set.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="set.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  +<xsl:template match="*" mode="set.titlepage.verso.mode">
  +  <!-- if an element isn't found in this mode, -->
  +  <!-- try the generic titlepage.mode -->
  +  <xsl:apply-templates select="." mode="titlepage.mode"/>
  +</xsl:template>
  +
  +<xsl:template match="title" mode="set.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="set.titlepage.recto.style" text-align="center" font-size="24.8832pt" space-before="18.6624pt" font-weight="bold" font-family="{$title.fontset}">
  +<xsl:call-template name="division.title">
  +<xsl:with-param name="node" select="ancestor-or-self::set[1]"/>
  +</xsl:call-template>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="subtitle" mode="set.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="set.titlepage.recto.style" font-family="{$title.fontset}" text-align="center">
  +<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="corpauthor" mode="set.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="set.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="authorgroup" mode="set.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="set.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="author" mode="set.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="set.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="othercredit" mode="set.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="set.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="releaseinfo" mode="set.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="set.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="copyright" mode="set.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="set.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="legalnotice" mode="set.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="set.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="pubdate" mode="set.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="set.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="revision" mode="set.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="set.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="revhistory" mode="set.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="set.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="abstract" mode="set.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="set.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
   
  -   <xsl:template match="authorgroup" mode="set.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="set.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="author" mode="set.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="set.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="othercredit" mode="set.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="set.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="releaseinfo" mode="set.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="set.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="copyright" mode="set.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="set.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="legalnotice" mode="set.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="set.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="pubdate" mode="set.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="set.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="revision" mode="set.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="set.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="revhistory" mode="set.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="set.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="abstract" mode="set.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="set.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template name="book.titlepage.recto">
  +<xsl:template name="book.titlepage.recto">
         <xsl:choose>
            <xsl:when test="bookinfo/title">
               <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/title"/>
  @@ -401,9 +384,9 @@
         <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/authorgroup"/>
         <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/author"/>
         <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/author"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="book.titlepage.verso">
  +<xsl:template name="book.titlepage.verso">
         <xsl:choose>
            <xsl:when test="bookinfo/title">
               <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="bookinfo/title"/>
  @@ -432,20 +415,18 @@
         <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="info/abstract"/>
         <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="bookinfo/legalnotice"/>
         <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="info/legalnotice"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="book.titlepage.separator">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" break-after="page"/>
  -   </xsl:template>
  +<xsl:template name="book.titlepage.separator"><fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" break-after="page"/>
  +</xsl:template>
   
  -   <xsl:template name="book.titlepage.before.recto">
  -   </xsl:template>
  +<xsl:template name="book.titlepage.before.recto">
  +</xsl:template>
   
  -   <xsl:template name="book.titlepage.before.verso">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" break-after="page"/>
  -   </xsl:template>
  +<xsl:template name="book.titlepage.before.verso"><fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" break-after="page"/>
  +</xsl:template>
   
  -   <xsl:template name="book.titlepage">
  +<xsl:template name="book.titlepage">
         <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
            <fo:block>
               <xsl:call-template name="book.titlepage.before.recto"/>
  @@ -457,118 +438,109 @@
            </fo:block>
            <xsl:call-template name="book.titlepage.separator"/>
         </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="*" mode="book.titlepage.recto.mode">
  -      <!-- if an element isn't found in this mode, -->
  -      <!-- try the generic titlepage.mode -->
  -      <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="book.titlepage.verso.mode">
  +<xsl:template match="*" mode="book.titlepage.recto.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  -
  -   <xsl:template match="title" mode="book.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.recto.style"
  -                text-align="center" font-size="24.8832pt" space-before="18.6624pt" font-weight="bold"
  -                font-family="{$title.fontset}">
  -         <xsl:call-template name="division.title">
  -            <xsl:with-param name="node" select="ancestor-or-self::book[1]"/>
  -         </xsl:call-template>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="subtitle" mode="book.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.recto.style"
  -                text-align="center" font-size="20.736pt" space-before="15.552pt" font-family="{$title.fontset}">
  -         <xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="corpauthor" mode="book.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.recto.style"
  -                font-size="17.28pt" keep-with-next="always" space-before="2in">
  -         <xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="authorgroup" mode="book.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.recto.style"
  -                space-before="2in">
  -         <xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="author" mode="book.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.recto.style"
  -                font-size="17.28pt" space-before="10.8pt" keep-with-next="always">
  -         <xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="title" mode="book.titlepage.verso.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.verso.style"
  -                font-size="14.4pt" font-weight="bold" font-family="{$title.fontset}">
  -         <xsl:call-template name="book.verso.title">
  -         </xsl:call-template>
  -      </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="corpauthor" mode="book.titlepage.verso.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.verso.style">
  -         <xsl:apply-templates select="." mode="book.titlepage.verso.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="authorgroup" mode="book.titlepage.verso.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.verso.style">
  -         <xsl:call-template name="verso.authorgroup">
  -         </xsl:call-template>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="author" mode="book.titlepage.verso.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.verso.style">
  -         <xsl:apply-templates select="." mode="book.titlepage.verso.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="othercredit" mode="book.titlepage.verso.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.verso.style">
  -         <xsl:apply-templates select="." mode="book.titlepage.verso.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="pubdate" mode="book.titlepage.verso.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.verso.style"
  -                space-before="1em">
  -         <xsl:apply-templates select="." mode="book.titlepage.verso.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="copyright" mode="book.titlepage.verso.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.verso.style">
  -         <xsl:apply-templates select="." mode="book.titlepage.verso.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="abstract" mode="book.titlepage.verso.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.verso.style">
  -         <xsl:apply-templates select="." mode="book.titlepage.verso.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="legalnotice" mode="book.titlepage.verso.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.verso.style"
  -                font-size="8pt">
  -         <xsl:apply-templates select="." mode="book.titlepage.verso.mode"/>
  -      </fo:block>
  -   </xsl:template>
  +<xsl:template match="*" mode="book.titlepage.verso.mode">
  +  <!-- if an element isn't found in this mode, -->
  +  <!-- try the generic titlepage.mode -->
  +  <xsl:apply-templates select="." mode="titlepage.mode"/>
  +</xsl:template>
  +
  +<xsl:template match="title" mode="book.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.recto.style" text-align="center" font-size="24.8832pt" space-before="18.6624pt" font-weight="bold" font-family="{$title.fontset}">
  +<xsl:call-template name="division.title">
  +<xsl:with-param name="node" select="ancestor-or-self::book[1]"/>
  +</xsl:call-template>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="subtitle" mode="book.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.recto.style" text-align="center" font-size="20.736pt" space-before="15.552pt" font-family="{$title.fontset}">
  +<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="corpauthor" mode="book.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.recto.style" font-size="17.28pt" keep-with-next="always" space-before="2in">
  +<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="authorgroup" mode="book.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.recto.style" space-before="2in">
  +<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="author" mode="book.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.recto.style" font-size="17.28pt" space-before="10.8pt" keep-with-next="always">
  +<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="title" mode="book.titlepage.verso.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.verso.style" font-size="14.4pt" font-weight="bold" font-family="{$title.fontset}">
  +<xsl:call-template name="book.verso.title">
  +</xsl:call-template>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="corpauthor" mode="book.titlepage.verso.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.verso.style">
  +<xsl:apply-templates select="." mode="book.titlepage.verso.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="authorgroup" mode="book.titlepage.verso.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.verso.style">
  +<xsl:call-template name="verso.authorgroup">
  +</xsl:call-template>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="author" mode="book.titlepage.verso.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.verso.style">
  +<xsl:apply-templates select="." mode="book.titlepage.verso.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="othercredit" mode="book.titlepage.verso.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.verso.style">
  +<xsl:apply-templates select="." mode="book.titlepage.verso.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="pubdate" mode="book.titlepage.verso.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.verso.style" space-before="1em">
  +<xsl:apply-templates select="." mode="book.titlepage.verso.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="copyright" mode="book.titlepage.verso.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.verso.style">
  +<xsl:apply-templates select="." mode="book.titlepage.verso.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="abstract" mode="book.titlepage.verso.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.verso.style">
  +<xsl:apply-templates select="." mode="book.titlepage.verso.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="legalnotice" mode="book.titlepage.verso.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.verso.style" font-size="8pt">
  +<xsl:apply-templates select="." mode="book.titlepage.verso.mode"/>
  +</fo:block>
  +</xsl:template>
   
  -   <xsl:template name="part.titlepage.recto">
  +<xsl:template name="part.titlepage.recto">
         <xsl:choose>
            <xsl:when test="partinfo/title">
               <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/title"/>
  @@ -599,21 +571,21 @@
            </xsl:when>
         </xsl:choose>
   
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="part.titlepage.verso">
  -   </xsl:template>
  +<xsl:template name="part.titlepage.verso">
  +</xsl:template>
   
  -   <xsl:template name="part.titlepage.separator">
  -   </xsl:template>
  +<xsl:template name="part.titlepage.separator">
  +</xsl:template>
   
  -   <xsl:template name="part.titlepage.before.recto">
  -   </xsl:template>
  +<xsl:template name="part.titlepage.before.recto">
  +</xsl:template>
   
  -   <xsl:template name="part.titlepage.before.verso">
  -   </xsl:template>
  +<xsl:template name="part.titlepage.before.verso">
  +</xsl:template>
   
  -   <xsl:template name="part.titlepage">
  +<xsl:template name="part.titlepage">
         <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
            <fo:block>
               <xsl:call-template name="part.titlepage.before.recto"/>
  @@ -625,39 +597,35 @@
            </fo:block>
            <xsl:call-template name="part.titlepage.separator"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="part.titlepage.recto.mode">
  +<xsl:template match="*" mode="part.titlepage.recto.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="part.titlepage.verso.mode">
  +<xsl:template match="*" mode="part.titlepage.verso.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="title" mode="part.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="part.titlepage.recto.style"
  -                text-align="center" font-size="24.8832pt" space-before="18.6624pt" font-weight="bold"
  -                font-family="{$title.fontset}">
  -         <xsl:call-template name="division.title">
  -            <xsl:with-param name="node" select="ancestor-or-self::part[1]"/>
  -         </xsl:call-template>
  -      </fo:block>
  -   </xsl:template>
  +<xsl:template match="title" mode="part.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="part.titlepage.recto.style" text-align="center" font-size="24.8832pt" space-before="18.6624pt" font-weight="bold" font-family="{$title.fontset}">
  +<xsl:call-template name="division.title">
  +<xsl:with-param name="node" select="ancestor-or-self::part[1]"/>
  +</xsl:call-template>
  +</fo:block>
  +</xsl:template>
   
  -   <xsl:template match="subtitle" mode="part.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="part.titlepage.recto.style"
  -                text-align="center" font-size="20.736pt" space-before="15.552pt" font-weight="bold" font-style="italic"
  -                font-family="{$title.fontset}">
  -         <xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  +<xsl:template match="subtitle" mode="part.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="part.titlepage.recto.style" text-align="center" font-size="20.736pt" space-before="15.552pt" font-weight="bold" font-style="italic" font-family="{$title.fontset}">
  +<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
   
  -   <xsl:template name="partintro.titlepage.recto">
  +<xsl:template name="partintro.titlepage.recto">
         <xsl:choose>
            <xsl:when test="partintroinfo/title">
               <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/title"/>
  @@ -721,21 +689,21 @@
         <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/abstract"/>
         <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/abstract"/>
         <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/abstract"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="partintro.titlepage.verso">
  -   </xsl:template>
  +<xsl:template name="partintro.titlepage.verso">
  +</xsl:template>
   
  -   <xsl:template name="partintro.titlepage.separator">
  -   </xsl:template>
  +<xsl:template name="partintro.titlepage.separator">
  +</xsl:template>
   
  -   <xsl:template name="partintro.titlepage.before.recto">
  -   </xsl:template>
  +<xsl:template name="partintro.titlepage.before.recto">
  +</xsl:template>
   
  -   <xsl:template name="partintro.titlepage.before.verso">
  -   </xsl:template>
  +<xsl:template name="partintro.titlepage.before.verso">
  +</xsl:template>
   
  -   <xsl:template name="partintro.titlepage">
  +<xsl:template name="partintro.titlepage">
         <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
            <fo:block>
               <xsl:call-template name="partintro.titlepage.before.recto"/>
  @@ -747,103 +715,99 @@
            </fo:block>
            <xsl:call-template name="partintro.titlepage.separator"/>
         </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="*" mode="partintro.titlepage.recto.mode">
  -      <!-- if an element isn't found in this mode, -->
  -      <!-- try the generic titlepage.mode -->
  -      <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="partintro.titlepage.verso.mode">
  +<xsl:template match="*" mode="partintro.titlepage.recto.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  -
  -   <xsl:template match="title" mode="partintro.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="partintro.titlepage.recto.style"
  -                text-align="center" font-size="24.8832pt" font-weight="bold" space-before="1em"
  -                font-family="{$title.fontset}">
  -         <xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="subtitle" mode="partintro.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="partintro.titlepage.recto.style"
  -                text-align="center" font-size="14.4pt" font-weight="bold" font-style="italic"
  -                font-family="{$title.fontset}">
  -         <xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="corpauthor" mode="partintro.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="partintro.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="authorgroup" mode="partintro.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="partintro.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="author" mode="partintro.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="partintro.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="othercredit" mode="partintro.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="partintro.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="releaseinfo" mode="partintro.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="partintro.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="copyright" mode="partintro.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="partintro.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="legalnotice" mode="partintro.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="partintro.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="pubdate" mode="partintro.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="partintro.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="revision" mode="partintro.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="partintro.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="revhistory" mode="partintro.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="partintro.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  +<xsl:template match="*" mode="partintro.titlepage.verso.mode">
  +  <!-- if an element isn't found in this mode, -->
  +  <!-- try the generic titlepage.mode -->
  +  <xsl:apply-templates select="." mode="titlepage.mode"/>
  +</xsl:template>
  +
  +<xsl:template match="title" mode="partintro.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="partintro.titlepage.recto.style" text-align="center" font-size="24.8832pt" font-weight="bold" space-before="1em" font-family="{$title.fontset}">
  +<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="subtitle" mode="partintro.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="partintro.titlepage.recto.style" text-align="center" font-size="14.4pt" font-weight="bold" font-style="italic" font-family="{$title.fontset}">
  +<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="corpauthor" mode="partintro.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="partintro.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="authorgroup" mode="partintro.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="partintro.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="author" mode="partintro.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="partintro.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="othercredit" mode="partintro.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="partintro.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="releaseinfo" mode="partintro.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="partintro.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="copyright" mode="partintro.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="partintro.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="legalnotice" mode="partintro.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="partintro.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="pubdate" mode="partintro.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="partintro.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="revision" mode="partintro.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="partintro.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="revhistory" mode="partintro.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="partintro.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="abstract" mode="partintro.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="partintro.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
   
  -   <xsl:template match="abstract" mode="partintro.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="partintro.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template name="reference.titlepage.recto">
  +<xsl:template name="reference.titlepage.recto">
         <xsl:choose>
            <xsl:when test="referenceinfo/title">
               <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/title"/>
  @@ -907,21 +871,21 @@
         <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/abstract"/>
         <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/abstract"/>
         <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/abstract"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="reference.titlepage.verso">
  -   </xsl:template>
  +<xsl:template name="reference.titlepage.verso">
  +</xsl:template>
   
  -   <xsl:template name="reference.titlepage.separator">
  -   </xsl:template>
  +<xsl:template name="reference.titlepage.separator">
  +</xsl:template>
   
  -   <xsl:template name="reference.titlepage.before.recto">
  -   </xsl:template>
  +<xsl:template name="reference.titlepage.before.recto">
  +</xsl:template>
   
  -   <xsl:template name="reference.titlepage.before.verso">
  -   </xsl:template>
  +<xsl:template name="reference.titlepage.before.verso">
  +</xsl:template>
   
  -   <xsl:template name="reference.titlepage">
  +<xsl:template name="reference.titlepage">
         <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
            <fo:block>
               <xsl:call-template name="reference.titlepage.before.recto"/>
  @@ -933,104 +897,101 @@
            </fo:block>
            <xsl:call-template name="reference.titlepage.separator"/>
         </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="*" mode="reference.titlepage.recto.mode">
  -      <!-- if an element isn't found in this mode, -->
  -      <!-- try the generic titlepage.mode -->
  -      <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="reference.titlepage.verso.mode">
  +<xsl:template match="*" mode="reference.titlepage.recto.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  -
  -   <xsl:template match="title" mode="reference.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="reference.titlepage.recto.style"
  -                text-align="center" font-size="24.8832pt" space-before="18.6624pt" font-weight="bold"
  -                font-family="{$title.fontset}">
  -         <xsl:call-template name="division.title">
  -            <xsl:with-param name="node" select="ancestor-or-self::reference[1]"/>
  -         </xsl:call-template>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="subtitle" mode="reference.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="reference.titlepage.recto.style"
  -                font-family="{$title.fontset}" text-align="center">
  -         <xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="corpauthor" mode="reference.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="reference.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="authorgroup" mode="reference.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="reference.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="author" mode="reference.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="reference.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="othercredit" mode="reference.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="reference.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="releaseinfo" mode="reference.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="reference.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="copyright" mode="reference.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="reference.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="legalnotice" mode="reference.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="reference.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  +<xsl:template match="*" mode="reference.titlepage.verso.mode">
  +  <!-- if an element isn't found in this mode, -->
  +  <!-- try the generic titlepage.mode -->
  +  <xsl:apply-templates select="." mode="titlepage.mode"/>
  +</xsl:template>
  +
  +<xsl:template match="title" mode="reference.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="reference.titlepage.recto.style" text-align="center" font-size="24.8832pt" space-before="18.6624pt" font-weight="bold" font-family="{$title.fontset}">
  +<xsl:call-template name="division.title">
  +<xsl:with-param name="node" select="ancestor-or-self::reference[1]"/>
  +</xsl:call-template>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="subtitle" mode="reference.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="reference.titlepage.recto.style" font-family="{$title.fontset}" text-align="center">
  +<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="corpauthor" mode="reference.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="reference.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="authorgroup" mode="reference.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="reference.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="author" mode="reference.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="reference.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="othercredit" mode="reference.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="reference.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="releaseinfo" mode="reference.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="reference.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="copyright" mode="reference.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="reference.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="legalnotice" mode="reference.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="reference.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="pubdate" mode="reference.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="reference.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="revision" mode="reference.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="reference.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="revhistory" mode="reference.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="reference.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="abstract" mode="reference.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="reference.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
   
  -   <xsl:template match="pubdate" mode="reference.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="reference.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="revision" mode="reference.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="reference.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="revhistory" mode="reference.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="reference.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="abstract" mode="reference.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="reference.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template name="refsynopsisdiv.titlepage.recto">
  +<xsl:template name="refsynopsisdiv.titlepage.recto">
         <xsl:choose>
            <xsl:when test="refsynopsisdivinfo/title">
               <xsl:apply-templates mode="refsynopsisdiv.titlepage.recto.auto.mode" select="refsynopsisdivinfo/title"/>
  @@ -1046,21 +1007,21 @@
            </xsl:when>
         </xsl:choose>
   
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="refsynopsisdiv.titlepage.verso">
  -   </xsl:template>
  +<xsl:template name="refsynopsisdiv.titlepage.verso">
  +</xsl:template>
   
  -   <xsl:template name="refsynopsisdiv.titlepage.separator">
  -   </xsl:template>
  +<xsl:template name="refsynopsisdiv.titlepage.separator">
  +</xsl:template>
   
  -   <xsl:template name="refsynopsisdiv.titlepage.before.recto">
  -   </xsl:template>
  +<xsl:template name="refsynopsisdiv.titlepage.before.recto">
  +</xsl:template>
   
  -   <xsl:template name="refsynopsisdiv.titlepage.before.verso">
  -   </xsl:template>
  +<xsl:template name="refsynopsisdiv.titlepage.before.verso">
  +</xsl:template>
   
  -   <xsl:template name="refsynopsisdiv.titlepage">
  +<xsl:template name="refsynopsisdiv.titlepage">
         <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
            <fo:block>
               <xsl:call-template name="refsynopsisdiv.titlepage.before.recto"/>
  @@ -1072,28 +1033,27 @@
            </fo:block>
            <xsl:call-template name="refsynopsisdiv.titlepage.separator"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="refsynopsisdiv.titlepage.recto.mode">
  +<xsl:template match="*" mode="refsynopsisdiv.titlepage.recto.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="refsynopsisdiv.titlepage.verso.mode">
  +<xsl:template match="*" mode="refsynopsisdiv.titlepage.verso.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="title" mode="refsynopsisdiv.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format"
  -                xsl:use-attribute-sets="refsynopsisdiv.titlepage.recto.style" font-family="{$title.fontset}">
  -         <xsl:apply-templates select="." mode="refsynopsisdiv.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  +<xsl:template match="title" mode="refsynopsisdiv.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="refsynopsisdiv.titlepage.recto.style" font-family="{$title.fontset}">
  +<xsl:apply-templates select="." mode="refsynopsisdiv.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
   
  -   <xsl:template name="refsection.titlepage.recto">
  +<xsl:template name="refsection.titlepage.recto">
         <xsl:choose>
            <xsl:when test="refsectioninfo/title">
               <xsl:apply-templates mode="refsection.titlepage.recto.auto.mode" select="refsectioninfo/title"/>
  @@ -1109,21 +1069,21 @@
            </xsl:when>
         </xsl:choose>
   
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="refsection.titlepage.verso">
  -   </xsl:template>
  +<xsl:template name="refsection.titlepage.verso">
  +</xsl:template>
   
  -   <xsl:template name="refsection.titlepage.separator">
  -   </xsl:template>
  +<xsl:template name="refsection.titlepage.separator">
  +</xsl:template>
   
  -   <xsl:template name="refsection.titlepage.before.recto">
  -   </xsl:template>
  +<xsl:template name="refsection.titlepage.before.recto">
  +</xsl:template>
   
  -   <xsl:template name="refsection.titlepage.before.verso">
  -   </xsl:template>
  +<xsl:template name="refsection.titlepage.before.verso">
  +</xsl:template>
   
  -   <xsl:template name="refsection.titlepage">
  +<xsl:template name="refsection.titlepage">
         <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
            <fo:block>
               <xsl:call-template name="refsection.titlepage.before.recto"/>
  @@ -1135,28 +1095,27 @@
            </fo:block>
            <xsl:call-template name="refsection.titlepage.separator"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="refsection.titlepage.recto.mode">
  +<xsl:template match="*" mode="refsection.titlepage.recto.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="refsection.titlepage.verso.mode">
  +<xsl:template match="*" mode="refsection.titlepage.verso.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="title" mode="refsection.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="refsection.titlepage.recto.style"
  -                font-family="{$title.fontset}">
  -         <xsl:apply-templates select="." mode="refsection.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  +<xsl:template match="title" mode="refsection.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="refsection.titlepage.recto.style" font-family="{$title.fontset}">
  +<xsl:apply-templates select="." mode="refsection.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
   
  -   <xsl:template name="refsect1.titlepage.recto">
  +<xsl:template name="refsect1.titlepage.recto">
         <xsl:choose>
            <xsl:when test="refsect1info/title">
               <xsl:apply-templates mode="refsect1.titlepage.recto.auto.mode" select="refsect1info/title"/>
  @@ -1172,21 +1131,21 @@
            </xsl:when>
         </xsl:choose>
   
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="refsect1.titlepage.verso">
  -   </xsl:template>
  +<xsl:template name="refsect1.titlepage.verso">
  +</xsl:template>
   
  -   <xsl:template name="refsect1.titlepage.separator">
  -   </xsl:template>
  +<xsl:template name="refsect1.titlepage.separator">
  +</xsl:template>
   
  -   <xsl:template name="refsect1.titlepage.before.recto">
  -   </xsl:template>
  +<xsl:template name="refsect1.titlepage.before.recto">
  +</xsl:template>
   
  -   <xsl:template name="refsect1.titlepage.before.verso">
  -   </xsl:template>
  +<xsl:template name="refsect1.titlepage.before.verso">
  +</xsl:template>
   
  -   <xsl:template name="refsect1.titlepage">
  +<xsl:template name="refsect1.titlepage">
         <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
            <fo:block>
               <xsl:call-template name="refsect1.titlepage.before.recto"/>
  @@ -1198,28 +1157,27 @@
            </fo:block>
            <xsl:call-template name="refsect1.titlepage.separator"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="refsect1.titlepage.recto.mode">
  +<xsl:template match="*" mode="refsect1.titlepage.recto.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="refsect1.titlepage.verso.mode">
  +<xsl:template match="*" mode="refsect1.titlepage.verso.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="title" mode="refsect1.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="refsect1.titlepage.recto.style"
  -                font-family="{$title.fontset}">
  -         <xsl:apply-templates select="." mode="refsect1.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  +<xsl:template match="title" mode="refsect1.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="refsect1.titlepage.recto.style" font-family="{$title.fontset}">
  +<xsl:apply-templates select="." mode="refsect1.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
   
  -   <xsl:template name="refsect2.titlepage.recto">
  +<xsl:template name="refsect2.titlepage.recto">
         <xsl:choose>
            <xsl:when test="refsect2info/title">
               <xsl:apply-templates mode="refsect2.titlepage.recto.auto.mode" select="refsect2info/title"/>
  @@ -1235,21 +1193,21 @@
            </xsl:when>
         </xsl:choose>
   
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="refsect2.titlepage.verso">
  -   </xsl:template>
  +<xsl:template name="refsect2.titlepage.verso">
  +</xsl:template>
   
  -   <xsl:template name="refsect2.titlepage.separator">
  -   </xsl:template>
  +<xsl:template name="refsect2.titlepage.separator">
  +</xsl:template>
   
  -   <xsl:template name="refsect2.titlepage.before.recto">
  -   </xsl:template>
  +<xsl:template name="refsect2.titlepage.before.recto">
  +</xsl:template>
   
  -   <xsl:template name="refsect2.titlepage.before.verso">
  -   </xsl:template>
  +<xsl:template name="refsect2.titlepage.before.verso">
  +</xsl:template>
   
  -   <xsl:template name="refsect2.titlepage">
  +<xsl:template name="refsect2.titlepage">
         <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
            <fo:block>
               <xsl:call-template name="refsect2.titlepage.before.recto"/>
  @@ -1261,28 +1219,27 @@
            </fo:block>
            <xsl:call-template name="refsect2.titlepage.separator"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="refsect2.titlepage.recto.mode">
  +<xsl:template match="*" mode="refsect2.titlepage.recto.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="refsect2.titlepage.verso.mode">
  +<xsl:template match="*" mode="refsect2.titlepage.verso.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="title" mode="refsect2.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="refsect2.titlepage.recto.style"
  -                font-family="{$title.fontset}">
  -         <xsl:apply-templates select="." mode="refsect2.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  +<xsl:template match="title" mode="refsect2.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="refsect2.titlepage.recto.style" font-family="{$title.fontset}">
  +<xsl:apply-templates select="." mode="refsect2.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
   
  -   <xsl:template name="refsect3.titlepage.recto">
  +<xsl:template name="refsect3.titlepage.recto">
         <xsl:choose>
            <xsl:when test="refsect3info/title">
               <xsl:apply-templates mode="refsect3.titlepage.recto.auto.mode" select="refsect3info/title"/>
  @@ -1298,21 +1255,21 @@
            </xsl:when>
         </xsl:choose>
   
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="refsect3.titlepage.verso">
  -   </xsl:template>
  +<xsl:template name="refsect3.titlepage.verso">
  +</xsl:template>
   
  -   <xsl:template name="refsect3.titlepage.separator">
  -   </xsl:template>
  +<xsl:template name="refsect3.titlepage.separator">
  +</xsl:template>
   
  -   <xsl:template name="refsect3.titlepage.before.recto">
  -   </xsl:template>
  +<xsl:template name="refsect3.titlepage.before.recto">
  +</xsl:template>
   
  -   <xsl:template name="refsect3.titlepage.before.verso">
  -   </xsl:template>
  +<xsl:template name="refsect3.titlepage.before.verso">
  +</xsl:template>
   
  -   <xsl:template name="refsect3.titlepage">
  +<xsl:template name="refsect3.titlepage">
         <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
            <fo:block>
               <xsl:call-template name="refsect3.titlepage.before.recto"/>
  @@ -1324,35 +1281,31 @@
            </fo:block>
            <xsl:call-template name="refsect3.titlepage.separator"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="refsect3.titlepage.recto.mode">
  +<xsl:template match="*" mode="refsect3.titlepage.recto.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="refsect3.titlepage.verso.mode">
  +<xsl:template match="*" mode="refsect3.titlepage.verso.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="title" mode="refsect3.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="refsect3.titlepage.recto.style"
  -                font-family="{$title.fontset}">
  -         <xsl:apply-templates select="." mode="refsect3.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  +<xsl:template match="title" mode="refsect3.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="refsect3.titlepage.recto.style" font-family="{$title.fontset}">
  +<xsl:apply-templates select="." mode="refsect3.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
   
  -   <xsl:template name="dedication.titlepage.recto">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="dedication.titlepage.recto.style"
  -                margin-left="{$title.margin.left}" font-size="24.8832pt" font-family="{$title.fontset}"
  -                font-weight="bold">
  -         <xsl:call-template name="component.title">
  -            <xsl:with-param name="node" select="ancestor-or-self::dedication[1]"/>
  -         </xsl:call-template>
  -      </fo:block>
  +<xsl:template name="dedication.titlepage.recto">
  +  <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="dedication.titlepage.recto.style" margin-left="{$title.margin.left}" font-size="24.8832pt" font-family="{$title.fontset}" font-weight="bold">
  +<xsl:call-template name="component.title">
  +<xsl:with-param name="node" select="ancestor-or-self::dedication[1]"/>
  +</xsl:call-template></fo:block>
         <xsl:choose>
            <xsl:when test="dedicationinfo/subtitle">
               <xsl:apply-templates mode="dedication.titlepage.recto.auto.mode" select="dedicationinfo/subtitle"/>
  @@ -1368,21 +1321,21 @@
            </xsl:when>
         </xsl:choose>
   
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="dedication.titlepage.verso">
  -   </xsl:template>
  +<xsl:template name="dedication.titlepage.verso">
  +</xsl:template>
   
  -   <xsl:template name="dedication.titlepage.separator">
  -   </xsl:template>
  +<xsl:template name="dedication.titlepage.separator">
  +</xsl:template>
   
  -   <xsl:template name="dedication.titlepage.before.recto">
  -   </xsl:template>
  +<xsl:template name="dedication.titlepage.before.recto">
  +</xsl:template>
   
  -   <xsl:template name="dedication.titlepage.before.verso">
  -   </xsl:template>
  +<xsl:template name="dedication.titlepage.before.verso">
  +</xsl:template>
   
  -   <xsl:template name="dedication.titlepage">
  +<xsl:template name="dedication.titlepage">
         <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
            <fo:block>
               <xsl:call-template name="dedication.titlepage.before.recto"/>
  @@ -1394,35 +1347,31 @@
            </fo:block>
            <xsl:call-template name="dedication.titlepage.separator"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="dedication.titlepage.recto.mode">
  +<xsl:template match="*" mode="dedication.titlepage.recto.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="dedication.titlepage.verso.mode">
  +<xsl:template match="*" mode="dedication.titlepage.verso.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="subtitle" mode="dedication.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="dedication.titlepage.recto.style"
  -                font-family="{$title.fontset}">
  -         <xsl:apply-templates select="." mode="dedication.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  +<xsl:template match="subtitle" mode="dedication.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="dedication.titlepage.recto.style" font-family="{$title.fontset}">
  +<xsl:apply-templates select="." mode="dedication.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
   
  -   <xsl:template name="preface.titlepage.recto">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="preface.titlepage.recto.style"
  -                margin-left="{$title.margin.left}" font-size="24.8832pt" font-family="{$title.fontset}"
  -                font-weight="bold">
  -         <xsl:call-template name="component.title">
  -            <xsl:with-param name="node" select="ancestor-or-self::preface[1]"/>
  -         </xsl:call-template>
  -      </fo:block>
  +<xsl:template name="preface.titlepage.recto">
  +  <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="preface.titlepage.recto.style" margin-left="{$title.margin.left}" font-size="24.8832pt" font-family="{$title.fontset}" font-weight="bold">
  +<xsl:call-template name="component.title">
  +<xsl:with-param name="node" select="ancestor-or-self::preface[1]"/>
  +</xsl:call-template></fo:block>
         <xsl:choose>
            <xsl:when test="prefaceinfo/subtitle">
               <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/subtitle"/>
  @@ -1471,21 +1420,21 @@
         <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/abstract"/>
         <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/abstract"/>
         <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/abstract"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="preface.titlepage.verso">
  -   </xsl:template>
  +<xsl:template name="preface.titlepage.verso">
  +</xsl:template>
   
  -   <xsl:template name="preface.titlepage.separator">
  -   </xsl:template>
  +<xsl:template name="preface.titlepage.separator">
  +</xsl:template>
   
  -   <xsl:template name="preface.titlepage.before.recto">
  -   </xsl:template>
  +<xsl:template name="preface.titlepage.before.recto">
  +</xsl:template>
   
  -   <xsl:template name="preface.titlepage.before.verso">
  -   </xsl:template>
  +<xsl:template name="preface.titlepage.before.verso">
  +</xsl:template>
   
  -   <xsl:template name="preface.titlepage">
  +<xsl:template name="preface.titlepage">
         <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
            <fo:block>
               <xsl:call-template name="preface.titlepage.before.recto"/>
  @@ -1497,94 +1446,93 @@
            </fo:block>
            <xsl:call-template name="preface.titlepage.separator"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="preface.titlepage.recto.mode">
  +<xsl:template match="*" mode="preface.titlepage.recto.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="preface.titlepage.verso.mode">
  -      <!-- if an element isn't found in this mode, -->
  -      <!-- try the generic titlepage.mode -->
  -      <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +<xsl:template match="*" mode="preface.titlepage.verso.mode">
  +  <!-- if an element isn't found in this mode, -->
  +  <!-- try the generic titlepage.mode -->
  +  <xsl:apply-templates select="." mode="titlepage.mode"/>
  +</xsl:template>
  +
  +<xsl:template match="subtitle" mode="preface.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="preface.titlepage.recto.style" font-family="{$title.fontset}">
  +<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="corpauthor" mode="preface.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="preface.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="authorgroup" mode="preface.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="preface.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="author" mode="preface.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="preface.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="othercredit" mode="preface.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="preface.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="releaseinfo" mode="preface.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="preface.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="copyright" mode="preface.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="preface.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="legalnotice" mode="preface.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="preface.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="pubdate" mode="preface.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="preface.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="revision" mode="preface.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="preface.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="revhistory" mode="preface.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="preface.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="abstract" mode="preface.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="preface.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
   
  -   <xsl:template match="subtitle" mode="preface.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="preface.titlepage.recto.style"
  -                font-family="{$title.fontset}">
  -         <xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="corpauthor" mode="preface.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="preface.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="authorgroup" mode="preface.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="preface.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="author" mode="preface.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="preface.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="othercredit" mode="preface.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="preface.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="releaseinfo" mode="preface.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="preface.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="copyright" mode="preface.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="preface.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="legalnotice" mode="preface.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="preface.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="pubdate" mode="preface.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="preface.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="revision" mode="preface.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="preface.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="revhistory" mode="preface.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="preface.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="abstract" mode="preface.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="preface.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template name="chapter.titlepage.recto">
  +<xsl:template name="chapter.titlepage.recto">
         <xsl:choose>
            <xsl:when test="chapterinfo/title">
               <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/title"/>
  @@ -1648,21 +1596,21 @@
         <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/abstract"/>
         <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/abstract"/>
         <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/abstract"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="chapter.titlepage.verso">
  -   </xsl:template>
  +<xsl:template name="chapter.titlepage.verso">
  +</xsl:template>
   
  -   <xsl:template name="chapter.titlepage.separator">
  -   </xsl:template>
  +<xsl:template name="chapter.titlepage.separator">
  +</xsl:template>
   
  -   <xsl:template name="chapter.titlepage.before.recto">
  -   </xsl:template>
  +<xsl:template name="chapter.titlepage.before.recto">
  +</xsl:template>
   
  -   <xsl:template name="chapter.titlepage.before.verso">
  -   </xsl:template>
  +<xsl:template name="chapter.titlepage.before.verso">
  +</xsl:template>
   
  -   <xsl:template name="chapter.titlepage">
  +<xsl:template name="chapter.titlepage">
         <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" font-family="{$title.fontset}">
            <fo:block margin-left="{$title.margin.left}">
               <xsl:call-template name="chapter.titlepage.before.recto"/>
  @@ -1674,106 +1622,101 @@
            </fo:block>
            <xsl:call-template name="chapter.titlepage.separator"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="chapter.titlepage.recto.mode">
  +<xsl:template match="*" mode="chapter.titlepage.recto.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  -
  -   <xsl:template match="*" mode="chapter.titlepage.verso.mode">
  -      <!-- if an element isn't found in this mode, -->
  -      <!-- try the generic titlepage.mode -->
  -      <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  -
  -   <xsl:template match="title" mode="chapter.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style"
  -                font-size="24.8832pt" font-weight="bold">
  -         <xsl:call-template name="component.title">
  -            <xsl:with-param name="node" select="ancestor-or-self::chapter[1]"/>
  -         </xsl:call-template>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="subtitle" mode="chapter.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style"
  -                space-before="0.5em" font-style="italic" font-size="14.4pt" font-weight="bold">
  -         <xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="corpauthor" mode="chapter.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style"
  -                space-before="0.5em" space-after="0.5em" font-size="14.4pt">
  -         <xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="authorgroup" mode="chapter.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style"
  -                space-before="0.5em" space-after="0.5em" font-size="14.4pt">
  -         <xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="author" mode="chapter.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style"
  -                space-before="0.5em" space-after="0.5em" font-size="14.4pt">
  -         <xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="othercredit" mode="chapter.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="releaseinfo" mode="chapter.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="copyright" mode="chapter.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="legalnotice" mode="chapter.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="pubdate" mode="chapter.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="revision" mode="chapter.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="revhistory" mode="chapter.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="abstract" mode="chapter.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  +<xsl:template match="*" mode="chapter.titlepage.verso.mode">
  +  <!-- if an element isn't found in this mode, -->
  +  <!-- try the generic titlepage.mode -->
  +  <xsl:apply-templates select="." mode="titlepage.mode"/>
  +</xsl:template>
  +
  +<xsl:template match="title" mode="chapter.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style" font-size="24.8832pt" font-weight="bold">
  +<xsl:call-template name="component.title">
  +<xsl:with-param name="node" select="ancestor-or-self::chapter[1]"/>
  +</xsl:call-template>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="subtitle" mode="chapter.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style" space-before="0.5em" font-style="italic" font-size="14.4pt" font-weight="bold">
  +<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="corpauthor" mode="chapter.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style" space-before="0.5em" space-after="0.5em" font-size="14.4pt">
  +<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="authorgroup" mode="chapter.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style" space-before="0.5em" space-after="0.5em" font-size="14.4pt">
  +<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="author" mode="chapter.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style" space-before="0.5em" space-after="0.5em" font-size="14.4pt">
  +<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="othercredit" mode="chapter.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="releaseinfo" mode="chapter.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="copyright" mode="chapter.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="legalnotice" mode="chapter.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="pubdate" mode="chapter.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="revision" mode="chapter.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="revhistory" mode="chapter.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="abstract" mode="chapter.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
   
  -   <xsl:template name="appendix.titlepage.recto">
  +<xsl:template name="appendix.titlepage.recto">
         <xsl:choose>
            <xsl:when test="appendixinfo/title">
               <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/title"/>
  @@ -1837,21 +1780,21 @@
         <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/abstract"/>
         <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/abstract"/>
         <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/abstract"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="appendix.titlepage.verso">
  -   </xsl:template>
  +<xsl:template name="appendix.titlepage.verso">
  +</xsl:template>
   
  -   <xsl:template name="appendix.titlepage.separator">
  -   </xsl:template>
  +<xsl:template name="appendix.titlepage.separator">
  +</xsl:template>
   
  -   <xsl:template name="appendix.titlepage.before.recto">
  -   </xsl:template>
  +<xsl:template name="appendix.titlepage.before.recto">
  +</xsl:template>
   
  -   <xsl:template name="appendix.titlepage.before.verso">
  -   </xsl:template>
  +<xsl:template name="appendix.titlepage.before.verso">
  +</xsl:template>
   
  -   <xsl:template name="appendix.titlepage">
  +<xsl:template name="appendix.titlepage">
         <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
            <fo:block>
               <xsl:call-template name="appendix.titlepage.before.recto"/>
  @@ -1863,104 +1806,101 @@
            </fo:block>
            <xsl:call-template name="appendix.titlepage.separator"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="appendix.titlepage.recto.mode">
  +<xsl:template match="*" mode="appendix.titlepage.recto.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="appendix.titlepage.verso.mode">
  -      <!-- if an element isn't found in this mode, -->
  -      <!-- try the generic titlepage.mode -->
  -      <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  -
  -   <xsl:template match="title" mode="appendix.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="appendix.titlepage.recto.style"
  -                margin-left="{$title.margin.left}" font-size="24.8832pt" font-weight="bold"
  -                font-family="{$title.fontset}">
  -         <xsl:call-template name="component.title">
  -            <xsl:with-param name="node" select="ancestor-or-self::appendix[1]"/>
  -         </xsl:call-template>
  -      </fo:block>
  -   </xsl:template>
  +<xsl:template match="*" mode="appendix.titlepage.verso.mode">
  +  <!-- if an element isn't found in this mode, -->
  +  <!-- try the generic titlepage.mode -->
  +  <xsl:apply-templates select="." mode="titlepage.mode"/>
  +</xsl:template>
  +
  +<xsl:template match="title" mode="appendix.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="appendix.titlepage.recto.style" margin-left="{$title.margin.left}" font-size="24.8832pt" font-weight="bold" font-family="{$title.fontset}">
  +<xsl:call-template name="component.title">
  +<xsl:with-param name="node" select="ancestor-or-self::appendix[1]"/>
  +</xsl:call-template>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="subtitle" mode="appendix.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="appendix.titlepage.recto.style" font-family="{$title.fontset}">
  +<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="corpauthor" mode="appendix.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="appendix.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="authorgroup" mode="appendix.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="appendix.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="author" mode="appendix.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="appendix.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="othercredit" mode="appendix.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="appendix.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="releaseinfo" mode="appendix.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="appendix.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="copyright" mode="appendix.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="appendix.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="legalnotice" mode="appendix.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="appendix.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="pubdate" mode="appendix.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="appendix.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="revision" mode="appendix.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="appendix.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="revhistory" mode="appendix.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="appendix.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="abstract" mode="appendix.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="appendix.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
   
  -   <xsl:template match="subtitle" mode="appendix.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="appendix.titlepage.recto.style"
  -                font-family="{$title.fontset}">
  -         <xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="corpauthor" mode="appendix.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="appendix.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="authorgroup" mode="appendix.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="appendix.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="author" mode="appendix.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="appendix.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="othercredit" mode="appendix.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="appendix.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="releaseinfo" mode="appendix.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="appendix.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="copyright" mode="appendix.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="appendix.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="legalnotice" mode="appendix.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="appendix.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="pubdate" mode="appendix.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="appendix.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="revision" mode="appendix.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="appendix.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="revhistory" mode="appendix.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="appendix.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="abstract" mode="appendix.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="appendix.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template name="section.titlepage.recto">
  +<xsl:template name="section.titlepage.recto">
         <xsl:choose>
            <xsl:when test="sectioninfo/title">
               <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/title"/>
  @@ -2007,21 +1947,21 @@
         <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/revhistory"/>
         <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/abstract"/>
         <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/abstract"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="section.titlepage.verso">
  -   </xsl:template>
  +<xsl:template name="section.titlepage.verso">
  +</xsl:template>
   
  -   <xsl:template name="section.titlepage.separator">
  -   </xsl:template>
  +<xsl:template name="section.titlepage.separator">
  +</xsl:template>
   
  -   <xsl:template name="section.titlepage.before.recto">
  -   </xsl:template>
  +<xsl:template name="section.titlepage.before.recto">
  +</xsl:template>
   
  -   <xsl:template name="section.titlepage.before.verso">
  -   </xsl:template>
  +<xsl:template name="section.titlepage.before.verso">
  +</xsl:template>
   
  -   <xsl:template name="section.titlepage">
  +<xsl:template name="section.titlepage">
         <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
            <fo:block>
               <xsl:call-template name="section.titlepage.before.recto"/>
  @@ -2033,101 +1973,99 @@
            </fo:block>
            <xsl:call-template name="section.titlepage.separator"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="section.titlepage.recto.mode">
  +<xsl:template match="*" mode="section.titlepage.recto.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  -
  -   <xsl:template match="*" mode="section.titlepage.verso.mode">
  -      <!-- if an element isn't found in this mode, -->
  -      <!-- try the generic titlepage.mode -->
  -      <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  -
  -   <xsl:template match="title" mode="section.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="section.titlepage.recto.style"
  -                margin-left="{$title.margin.left}" font-family="{$title.fontset}">
  -         <xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="subtitle" mode="section.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="section.titlepage.recto.style"
  -                font-family="{$title.fontset}">
  -         <xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="corpauthor" mode="section.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="section.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="authorgroup" mode="section.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="section.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="author" mode="section.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="section.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="othercredit" mode="section.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="section.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="releaseinfo" mode="section.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="section.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="copyright" mode="section.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="section.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="legalnotice" mode="section.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="section.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="pubdate" mode="section.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="section.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  +<xsl:template match="*" mode="section.titlepage.verso.mode">
  +  <!-- if an element isn't found in this mode, -->
  +  <!-- try the generic titlepage.mode -->
  +  <xsl:apply-templates select="." mode="titlepage.mode"/>
  +</xsl:template>
  +
  +<xsl:template match="title" mode="section.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="section.titlepage.recto.style" margin-left="{$title.margin.left}" font-family="{$title.fontset}">
  +<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="subtitle" mode="section.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="section.titlepage.recto.style" font-family="{$title.fontset}">
  +<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="corpauthor" mode="section.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="section.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="authorgroup" mode="section.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="section.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="author" mode="section.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="section.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="othercredit" mode="section.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="section.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="releaseinfo" mode="section.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="section.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="copyright" mode="section.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="section.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="legalnotice" mode="section.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="section.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="pubdate" mode="section.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="section.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="revision" mode="section.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="section.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="revhistory" mode="section.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="section.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="abstract" mode="section.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="section.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
   
  -   <xsl:template match="revision" mode="section.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="section.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="revhistory" mode="section.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="section.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="abstract" mode="section.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="section.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template name="sect1.titlepage.recto">
  +<xsl:template name="sect1.titlepage.recto">
         <xsl:choose>
            <xsl:when test="sect1info/title">
               <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/title"/>
  @@ -2174,21 +2112,21 @@
         <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/revhistory"/>
         <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/abstract"/>
         <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/abstract"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="sect1.titlepage.verso">
  -   </xsl:template>
  +<xsl:template name="sect1.titlepage.verso">
  +</xsl:template>
   
  -   <xsl:template name="sect1.titlepage.separator">
  -   </xsl:template>
  +<xsl:template name="sect1.titlepage.separator">
  +</xsl:template>
   
  -   <xsl:template name="sect1.titlepage.before.recto">
  -   </xsl:template>
  +<xsl:template name="sect1.titlepage.before.recto">
  +</xsl:template>
   
  -   <xsl:template name="sect1.titlepage.before.verso">
  -   </xsl:template>
  +<xsl:template name="sect1.titlepage.before.verso">
  +</xsl:template>
   
  -   <xsl:template name="sect1.titlepage">
  +<xsl:template name="sect1.titlepage">
         <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
            <fo:block>
               <xsl:call-template name="sect1.titlepage.before.recto"/>
  @@ -2200,101 +2138,99 @@
            </fo:block>
            <xsl:call-template name="sect1.titlepage.separator"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="sect1.titlepage.recto.mode">
  +<xsl:template match="*" mode="sect1.titlepage.recto.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="sect1.titlepage.verso.mode">
  -      <!-- if an element isn't found in this mode, -->
  -      <!-- try the generic titlepage.mode -->
  -      <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  -
  -   <xsl:template match="title" mode="sect1.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect1.titlepage.recto.style"
  -                margin-left="{$title.margin.left}" font-family="{$title.fontset}">
  -         <xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="subtitle" mode="sect1.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect1.titlepage.recto.style"
  -                font-family="{$title.fontset}">
  -         <xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="corpauthor" mode="sect1.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect1.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="authorgroup" mode="sect1.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect1.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="author" mode="sect1.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect1.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="othercredit" mode="sect1.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect1.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="releaseinfo" mode="sect1.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect1.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="copyright" mode="sect1.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect1.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="legalnotice" mode="sect1.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect1.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="pubdate" mode="sect1.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect1.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  +<xsl:template match="*" mode="sect1.titlepage.verso.mode">
  +  <!-- if an element isn't found in this mode, -->
  +  <!-- try the generic titlepage.mode -->
  +  <xsl:apply-templates select="." mode="titlepage.mode"/>
  +</xsl:template>
  +
  +<xsl:template match="title" mode="sect1.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect1.titlepage.recto.style" margin-left="{$title.margin.left}" font-family="{$title.fontset}">
  +<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="subtitle" mode="sect1.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect1.titlepage.recto.style" font-family="{$title.fontset}">
  +<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="corpauthor" mode="sect1.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect1.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="authorgroup" mode="sect1.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect1.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="author" mode="sect1.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect1.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="othercredit" mode="sect1.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect1.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="releaseinfo" mode="sect1.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect1.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="copyright" mode="sect1.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect1.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="legalnotice" mode="sect1.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect1.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="pubdate" mode="sect1.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect1.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="revision" mode="sect1.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect1.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="revhistory" mode="sect1.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect1.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="abstract" mode="sect1.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect1.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
   
  -   <xsl:template match="revision" mode="sect1.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect1.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="revhistory" mode="sect1.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect1.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="abstract" mode="sect1.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect1.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template name="sect2.titlepage.recto">
  +<xsl:template name="sect2.titlepage.recto">
         <xsl:choose>
            <xsl:when test="sect2info/title">
               <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/title"/>
  @@ -2341,21 +2277,21 @@
         <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/revhistory"/>
         <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/abstract"/>
         <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/abstract"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="sect2.titlepage.verso">
  -   </xsl:template>
  +<xsl:template name="sect2.titlepage.verso">
  +</xsl:template>
   
  -   <xsl:template name="sect2.titlepage.separator">
  -   </xsl:template>
  +<xsl:template name="sect2.titlepage.separator">
  +</xsl:template>
   
  -   <xsl:template name="sect2.titlepage.before.recto">
  -   </xsl:template>
  +<xsl:template name="sect2.titlepage.before.recto">
  +</xsl:template>
   
  -   <xsl:template name="sect2.titlepage.before.verso">
  -   </xsl:template>
  +<xsl:template name="sect2.titlepage.before.verso">
  +</xsl:template>
   
  -   <xsl:template name="sect2.titlepage">
  +<xsl:template name="sect2.titlepage">
         <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
            <fo:block>
               <xsl:call-template name="sect2.titlepage.before.recto"/>
  @@ -2367,101 +2303,99 @@
            </fo:block>
            <xsl:call-template name="sect2.titlepage.separator"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="sect2.titlepage.recto.mode">
  +<xsl:template match="*" mode="sect2.titlepage.recto.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  -
  -   <xsl:template match="*" mode="sect2.titlepage.verso.mode">
  -      <!-- if an element isn't found in this mode, -->
  -      <!-- try the generic titlepage.mode -->
  -      <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  -
  -   <xsl:template match="title" mode="sect2.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect2.titlepage.recto.style"
  -                margin-left="{$title.margin.left}" font-family="{$title.fontset}">
  -         <xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="subtitle" mode="sect2.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect2.titlepage.recto.style"
  -                font-family="{$title.fontset}">
  -         <xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="corpauthor" mode="sect2.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect2.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="authorgroup" mode="sect2.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect2.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="author" mode="sect2.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect2.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="othercredit" mode="sect2.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect2.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="releaseinfo" mode="sect2.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect2.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="copyright" mode="sect2.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect2.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="legalnotice" mode="sect2.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect2.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="pubdate" mode="sect2.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect2.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="revision" mode="sect2.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect2.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="revhistory" mode="sect2.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect2.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="abstract" mode="sect2.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect2.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  +<xsl:template match="*" mode="sect2.titlepage.verso.mode">
  +  <!-- if an element isn't found in this mode, -->
  +  <!-- try the generic titlepage.mode -->
  +  <xsl:apply-templates select="." mode="titlepage.mode"/>
  +</xsl:template>
  +
  +<xsl:template match="title" mode="sect2.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect2.titlepage.recto.style" margin-left="{$title.margin.left}" font-family="{$title.fontset}">
  +<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="subtitle" mode="sect2.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect2.titlepage.recto.style" font-family="{$title.fontset}">
  +<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="corpauthor" mode="sect2.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect2.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="authorgroup" mode="sect2.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect2.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="author" mode="sect2.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect2.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="othercredit" mode="sect2.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect2.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="releaseinfo" mode="sect2.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect2.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="copyright" mode="sect2.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect2.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="legalnotice" mode="sect2.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect2.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="pubdate" mode="sect2.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect2.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="revision" mode="sect2.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect2.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="revhistory" mode="sect2.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect2.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="abstract" mode="sect2.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect2.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
   
  -   <xsl:template name="sect3.titlepage.recto">
  +<xsl:template name="sect3.titlepage.recto">
         <xsl:choose>
            <xsl:when test="sect3info/title">
               <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/title"/>
  @@ -2508,21 +2442,21 @@
         <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/revhistory"/>
         <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/abstract"/>
         <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/abstract"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="sect3.titlepage.verso">
  -   </xsl:template>
  +<xsl:template name="sect3.titlepage.verso">
  +</xsl:template>
   
  -   <xsl:template name="sect3.titlepage.separator">
  -   </xsl:template>
  +<xsl:template name="sect3.titlepage.separator">
  +</xsl:template>
   
  -   <xsl:template name="sect3.titlepage.before.recto">
  -   </xsl:template>
  +<xsl:template name="sect3.titlepage.before.recto">
  +</xsl:template>
   
  -   <xsl:template name="sect3.titlepage.before.verso">
  -   </xsl:template>
  +<xsl:template name="sect3.titlepage.before.verso">
  +</xsl:template>
   
  -   <xsl:template name="sect3.titlepage">
  +<xsl:template name="sect3.titlepage">
         <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
            <fo:block>
               <xsl:call-template name="sect3.titlepage.before.recto"/>
  @@ -2534,101 +2468,99 @@
            </fo:block>
            <xsl:call-template name="sect3.titlepage.separator"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="sect3.titlepage.recto.mode">
  +<xsl:template match="*" mode="sect3.titlepage.recto.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  -
  -   <xsl:template match="*" mode="sect3.titlepage.verso.mode">
  -      <!-- if an element isn't found in this mode, -->
  -      <!-- try the generic titlepage.mode -->
  -      <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  -
  -   <xsl:template match="title" mode="sect3.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect3.titlepage.recto.style"
  -                margin-left="{$title.margin.left}" font-family="{$title.fontset}">
  -         <xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="subtitle" mode="sect3.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect3.titlepage.recto.style"
  -                font-family="{$title.fontset}">
  -         <xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="corpauthor" mode="sect3.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect3.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="authorgroup" mode="sect3.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect3.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="author" mode="sect3.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect3.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="othercredit" mode="sect3.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect3.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="releaseinfo" mode="sect3.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect3.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="copyright" mode="sect3.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect3.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="legalnotice" mode="sect3.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect3.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="pubdate" mode="sect3.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect3.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="revision" mode="sect3.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect3.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="revhistory" mode="sect3.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect3.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="abstract" mode="sect3.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect3.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  +<xsl:template match="*" mode="sect3.titlepage.verso.mode">
  +  <!-- if an element isn't found in this mode, -->
  +  <!-- try the generic titlepage.mode -->
  +  <xsl:apply-templates select="." mode="titlepage.mode"/>
  +</xsl:template>
  +
  +<xsl:template match="title" mode="sect3.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect3.titlepage.recto.style" margin-left="{$title.margin.left}" font-family="{$title.fontset}">
  +<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="subtitle" mode="sect3.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect3.titlepage.recto.style" font-family="{$title.fontset}">
  +<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="corpauthor" mode="sect3.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect3.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="authorgroup" mode="sect3.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect3.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="author" mode="sect3.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect3.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="othercredit" mode="sect3.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect3.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="releaseinfo" mode="sect3.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect3.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="copyright" mode="sect3.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect3.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="legalnotice" mode="sect3.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect3.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="pubdate" mode="sect3.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect3.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="revision" mode="sect3.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect3.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="revhistory" mode="sect3.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect3.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="abstract" mode="sect3.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect3.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
   
  -   <xsl:template name="sect4.titlepage.recto">
  +<xsl:template name="sect4.titlepage.recto">
         <xsl:choose>
            <xsl:when test="sect4info/title">
               <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/title"/>
  @@ -2675,21 +2607,21 @@
         <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/revhistory"/>
         <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/abstract"/>
         <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/abstract"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="sect4.titlepage.verso">
  -   </xsl:template>
  +<xsl:template name="sect4.titlepage.verso">
  +</xsl:template>
   
  -   <xsl:template name="sect4.titlepage.separator">
  -   </xsl:template>
  +<xsl:template name="sect4.titlepage.separator">
  +</xsl:template>
   
  -   <xsl:template name="sect4.titlepage.before.recto">
  -   </xsl:template>
  +<xsl:template name="sect4.titlepage.before.recto">
  +</xsl:template>
   
  -   <xsl:template name="sect4.titlepage.before.verso">
  -   </xsl:template>
  +<xsl:template name="sect4.titlepage.before.verso">
  +</xsl:template>
   
  -   <xsl:template name="sect4.titlepage">
  +<xsl:template name="sect4.titlepage">
         <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
            <fo:block>
               <xsl:call-template name="sect4.titlepage.before.recto"/>
  @@ -2701,101 +2633,99 @@
            </fo:block>
            <xsl:call-template name="sect4.titlepage.separator"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="sect4.titlepage.recto.mode">
  +<xsl:template match="*" mode="sect4.titlepage.recto.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  -
  -   <xsl:template match="*" mode="sect4.titlepage.verso.mode">
  -      <!-- if an element isn't found in this mode, -->
  -      <!-- try the generic titlepage.mode -->
  -      <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  -
  -   <xsl:template match="title" mode="sect4.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect4.titlepage.recto.style"
  -                margin-left="{$title.margin.left}" font-family="{$title.fontset}">
  -         <xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="subtitle" mode="sect4.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect4.titlepage.recto.style"
  -                font-family="{$title.fontset}">
  -         <xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="corpauthor" mode="sect4.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect4.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="authorgroup" mode="sect4.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect4.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="author" mode="sect4.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect4.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="othercredit" mode="sect4.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect4.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="releaseinfo" mode="sect4.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect4.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  +<xsl:template match="*" mode="sect4.titlepage.verso.mode">
  +  <!-- if an element isn't found in this mode, -->
  +  <!-- try the generic titlepage.mode -->
  +  <xsl:apply-templates select="." mode="titlepage.mode"/>
  +</xsl:template>
  +
  +<xsl:template match="title" mode="sect4.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect4.titlepage.recto.style" margin-left="{$title.margin.left}" font-family="{$title.fontset}">
  +<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="subtitle" mode="sect4.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect4.titlepage.recto.style" font-family="{$title.fontset}">
  +<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="corpauthor" mode="sect4.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect4.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="authorgroup" mode="sect4.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect4.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="author" mode="sect4.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect4.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="othercredit" mode="sect4.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect4.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="releaseinfo" mode="sect4.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect4.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="copyright" mode="sect4.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect4.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="legalnotice" mode="sect4.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect4.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="pubdate" mode="sect4.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect4.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="revision" mode="sect4.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect4.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="revhistory" mode="sect4.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect4.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="abstract" mode="sect4.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect4.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
   
  -   <xsl:template match="copyright" mode="sect4.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect4.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="legalnotice" mode="sect4.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect4.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="pubdate" mode="sect4.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect4.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="revision" mode="sect4.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect4.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="revhistory" mode="sect4.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect4.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="abstract" mode="sect4.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect4.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template name="sect5.titlepage.recto">
  +<xsl:template name="sect5.titlepage.recto">
         <xsl:choose>
            <xsl:when test="sect5info/title">
               <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/title"/>
  @@ -2842,21 +2772,21 @@
         <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/revhistory"/>
         <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/abstract"/>
         <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/abstract"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="sect5.titlepage.verso">
  -   </xsl:template>
  +<xsl:template name="sect5.titlepage.verso">
  +</xsl:template>
   
  -   <xsl:template name="sect5.titlepage.separator">
  -   </xsl:template>
  +<xsl:template name="sect5.titlepage.separator">
  +</xsl:template>
   
  -   <xsl:template name="sect5.titlepage.before.recto">
  -   </xsl:template>
  +<xsl:template name="sect5.titlepage.before.recto">
  +</xsl:template>
   
  -   <xsl:template name="sect5.titlepage.before.verso">
  -   </xsl:template>
  +<xsl:template name="sect5.titlepage.before.verso">
  +</xsl:template>
   
  -   <xsl:template name="sect5.titlepage">
  +<xsl:template name="sect5.titlepage">
         <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
            <fo:block>
               <xsl:call-template name="sect5.titlepage.before.recto"/>
  @@ -2868,101 +2798,99 @@
            </fo:block>
            <xsl:call-template name="sect5.titlepage.separator"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="sect5.titlepage.recto.mode">
  +<xsl:template match="*" mode="sect5.titlepage.recto.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="sect5.titlepage.verso.mode">
  -      <!-- if an element isn't found in this mode, -->
  -      <!-- try the generic titlepage.mode -->
  -      <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +<xsl:template match="*" mode="sect5.titlepage.verso.mode">
  +  <!-- if an element isn't found in this mode, -->
  +  <!-- try the generic titlepage.mode -->
  +  <xsl:apply-templates select="." mode="titlepage.mode"/>
  +</xsl:template>
  +
  +<xsl:template match="title" mode="sect5.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect5.titlepage.recto.style" margin-left="{$title.margin.left}" font-family="{$title.fontset}">
  +<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="subtitle" mode="sect5.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect5.titlepage.recto.style" font-family="{$title.fontset}">
  +<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="corpauthor" mode="sect5.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect5.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="authorgroup" mode="sect5.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect5.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="author" mode="sect5.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect5.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="othercredit" mode="sect5.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect5.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="releaseinfo" mode="sect5.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect5.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="copyright" mode="sect5.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect5.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="legalnotice" mode="sect5.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect5.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="pubdate" mode="sect5.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect5.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="revision" mode="sect5.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect5.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="revhistory" mode="sect5.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect5.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="abstract" mode="sect5.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect5.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
   
  -   <xsl:template match="title" mode="sect5.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect5.titlepage.recto.style"
  -                margin-left="{$title.margin.left}" font-family="{$title.fontset}">
  -         <xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="subtitle" mode="sect5.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect5.titlepage.recto.style"
  -                font-family="{$title.fontset}">
  -         <xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="corpauthor" mode="sect5.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect5.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="authorgroup" mode="sect5.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect5.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="author" mode="sect5.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect5.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="othercredit" mode="sect5.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect5.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="releaseinfo" mode="sect5.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect5.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="copyright" mode="sect5.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect5.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="legalnotice" mode="sect5.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect5.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="pubdate" mode="sect5.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect5.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="revision" mode="sect5.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect5.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="revhistory" mode="sect5.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect5.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="abstract" mode="sect5.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect5.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template name="simplesect.titlepage.recto">
  +<xsl:template name="simplesect.titlepage.recto">
         <xsl:choose>
            <xsl:when test="simplesectinfo/title">
               <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/title"/>
  @@ -3026,21 +2954,21 @@
         <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/abstract"/>
         <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/abstract"/>
         <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/abstract"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="simplesect.titlepage.verso">
  -   </xsl:template>
  +<xsl:template name="simplesect.titlepage.verso">
  +</xsl:template>
   
  -   <xsl:template name="simplesect.titlepage.separator">
  -   </xsl:template>
  +<xsl:template name="simplesect.titlepage.separator">
  +</xsl:template>
   
  -   <xsl:template name="simplesect.titlepage.before.recto">
  -   </xsl:template>
  +<xsl:template name="simplesect.titlepage.before.recto">
  +</xsl:template>
   
  -   <xsl:template name="simplesect.titlepage.before.verso">
  -   </xsl:template>
  +<xsl:template name="simplesect.titlepage.before.verso">
  +</xsl:template>
   
  -   <xsl:template name="simplesect.titlepage">
  +<xsl:template name="simplesect.titlepage">
         <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
            <fo:block>
               <xsl:call-template name="simplesect.titlepage.before.recto"/>
  @@ -3052,108 +2980,103 @@
            </fo:block>
            <xsl:call-template name="simplesect.titlepage.separator"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="simplesect.titlepage.recto.mode">
  +<xsl:template match="*" mode="simplesect.titlepage.recto.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  -
  -   <xsl:template match="*" mode="simplesect.titlepage.verso.mode">
  -      <!-- if an element isn't found in this mode, -->
  -      <!-- try the generic titlepage.mode -->
  -      <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  -
  -   <xsl:template match="title" mode="simplesect.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="simplesect.titlepage.recto.style"
  -                margin-left="{$title.margin.left}" font-family="{$title.fontset}">
  -         <xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="subtitle" mode="simplesect.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="simplesect.titlepage.recto.style"
  -                font-family="{$title.fontset}">
  -         <xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="corpauthor" mode="simplesect.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="simplesect.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="authorgroup" mode="simplesect.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="simplesect.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="author" mode="simplesect.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="simplesect.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="othercredit" mode="simplesect.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="simplesect.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="releaseinfo" mode="simplesect.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="simplesect.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="copyright" mode="simplesect.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="simplesect.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="legalnotice" mode="simplesect.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="simplesect.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="pubdate" mode="simplesect.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="simplesect.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="revision" mode="simplesect.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="simplesect.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="revhistory" mode="simplesect.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="simplesect.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template match="abstract" mode="simplesect.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="simplesect.titlepage.recto.style">
  -         <xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  -
  -   <xsl:template name="bibliography.titlepage.recto">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="bibliography.titlepage.recto.style"
  -                margin-left="{$title.margin.left}" font-size="24.8832pt" font-family="{$title.fontset}"
  -                font-weight="bold">
  -         <xsl:call-template name="component.title">
  -            <xsl:with-param name="node" select="ancestor-or-self::bibliography[1]"/>
  -         </xsl:call-template>
  -      </fo:block>
  +<xsl:template match="*" mode="simplesect.titlepage.verso.mode">
  +  <!-- if an element isn't found in this mode, -->
  +  <!-- try the generic titlepage.mode -->
  +  <xsl:apply-templates select="." mode="titlepage.mode"/>
  +</xsl:template>
  +
  +<xsl:template match="title" mode="simplesect.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="simplesect.titlepage.recto.style" margin-left="{$title.margin.left}" font-family="{$title.fontset}">
  +<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="subtitle" mode="simplesect.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="simplesect.titlepage.recto.style" font-family="{$title.fontset}">
  +<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="corpauthor" mode="simplesect.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="simplesect.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="authorgroup" mode="simplesect.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="simplesect.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="author" mode="simplesect.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="simplesect.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="othercredit" mode="simplesect.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="simplesect.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="releaseinfo" mode="simplesect.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="simplesect.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="copyright" mode="simplesect.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="simplesect.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="legalnotice" mode="simplesect.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="simplesect.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="pubdate" mode="simplesect.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="simplesect.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="revision" mode="simplesect.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="simplesect.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="revhistory" mode="simplesect.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="simplesect.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template match="abstract" mode="simplesect.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="simplesect.titlepage.recto.style">
  +<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
  +
  +<xsl:template name="bibliography.titlepage.recto">
  +  <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="bibliography.titlepage.recto.style" margin-left="{$title.margin.left}" font-size="24.8832pt" font-family="{$title.fontset}" font-weight="bold">
  +<xsl:call-template name="component.title">
  +<xsl:with-param name="node" select="ancestor-or-self::bibliography[1]"/>
  +</xsl:call-template></fo:block>
         <xsl:choose>
            <xsl:when test="bibliographyinfo/subtitle">
               <xsl:apply-templates mode="bibliography.titlepage.recto.auto.mode" select="bibliographyinfo/subtitle"/>
  @@ -3169,21 +3092,21 @@
            </xsl:when>
         </xsl:choose>
   
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="bibliography.titlepage.verso">
  -   </xsl:template>
  +<xsl:template name="bibliography.titlepage.verso">
  +</xsl:template>
   
  -   <xsl:template name="bibliography.titlepage.separator">
  -   </xsl:template>
  +<xsl:template name="bibliography.titlepage.separator">
  +</xsl:template>
   
  -   <xsl:template name="bibliography.titlepage.before.recto">
  -   </xsl:template>
  +<xsl:template name="bibliography.titlepage.before.recto">
  +</xsl:template>
   
  -   <xsl:template name="bibliography.titlepage.before.verso">
  -   </xsl:template>
  +<xsl:template name="bibliography.titlepage.before.verso">
  +</xsl:template>
   
  -   <xsl:template name="bibliography.titlepage">
  +<xsl:template name="bibliography.titlepage">
         <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
            <fo:block>
               <xsl:call-template name="bibliography.titlepage.before.recto"/>
  @@ -3195,28 +3118,27 @@
            </fo:block>
            <xsl:call-template name="bibliography.titlepage.separator"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="bibliography.titlepage.recto.mode">
  +<xsl:template match="*" mode="bibliography.titlepage.recto.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="bibliography.titlepage.verso.mode">
  +<xsl:template match="*" mode="bibliography.titlepage.verso.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="subtitle" mode="bibliography.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="bibliography.titlepage.recto.style"
  -                font-family="{$title.fontset}">
  -         <xsl:apply-templates select="." mode="bibliography.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  +<xsl:template match="subtitle" mode="bibliography.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="bibliography.titlepage.recto.style" font-family="{$title.fontset}">
  +<xsl:apply-templates select="." mode="bibliography.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
   
  -   <xsl:template name="bibliodiv.titlepage.recto">
  +<xsl:template name="bibliodiv.titlepage.recto">
         <xsl:choose>
            <xsl:when test="bibliodivinfo/title">
               <xsl:apply-templates mode="bibliodiv.titlepage.recto.auto.mode" select="bibliodivinfo/title"/>
  @@ -3247,21 +3169,21 @@
            </xsl:when>
         </xsl:choose>
   
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="bibliodiv.titlepage.verso">
  -   </xsl:template>
  +<xsl:template name="bibliodiv.titlepage.verso">
  +</xsl:template>
   
  -   <xsl:template name="bibliodiv.titlepage.separator">
  -   </xsl:template>
  +<xsl:template name="bibliodiv.titlepage.separator">
  +</xsl:template>
   
  -   <xsl:template name="bibliodiv.titlepage.before.recto">
  -   </xsl:template>
  +<xsl:template name="bibliodiv.titlepage.before.recto">
  +</xsl:template>
   
  -   <xsl:template name="bibliodiv.titlepage.before.verso">
  -   </xsl:template>
  +<xsl:template name="bibliodiv.titlepage.before.verso">
  +</xsl:template>
   
  -   <xsl:template name="bibliodiv.titlepage">
  +<xsl:template name="bibliodiv.titlepage">
         <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
            <fo:block>
               <xsl:call-template name="bibliodiv.titlepage.before.recto"/>
  @@ -3273,45 +3195,39 @@
            </fo:block>
            <xsl:call-template name="bibliodiv.titlepage.separator"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="bibliodiv.titlepage.recto.mode">
  +<xsl:template match="*" mode="bibliodiv.titlepage.recto.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="bibliodiv.titlepage.verso.mode">
  +<xsl:template match="*" mode="bibliodiv.titlepage.verso.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="title" mode="bibliodiv.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="bibliodiv.titlepage.recto.style"
  -                margin-left="{$title.margin.left}" font-size="20.736pt" font-family="{$title.fontset}"
  -                font-weight="bold">
  -         <xsl:call-template name="component.title">
  -            <xsl:with-param name="node" select="ancestor-or-self::bibliodiv[1]"/>
  -         </xsl:call-template>
  -      </fo:block>
  -   </xsl:template>
  +<xsl:template match="title" mode="bibliodiv.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="bibliodiv.titlepage.recto.style" margin-left="{$title.margin.left}" font-size="20.736pt" font-family="{$title.fontset}" font-weight="bold">
  +<xsl:call-template name="component.title">
  +<xsl:with-param name="node" select="ancestor-or-self::bibliodiv[1]"/>
  +</xsl:call-template>
  +</fo:block>
  +</xsl:template>
   
  -   <xsl:template match="subtitle" mode="bibliodiv.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="bibliodiv.titlepage.recto.style"
  -                font-family="{$title.fontset}">
  -         <xsl:apply-templates select="." mode="bibliodiv.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  +<xsl:template match="subtitle" mode="bibliodiv.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="bibliodiv.titlepage.recto.style" font-family="{$title.fontset}">
  +<xsl:apply-templates select="." mode="bibliodiv.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
   
  -   <xsl:template name="glossary.titlepage.recto">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="glossary.titlepage.recto.style"
  -                margin-left="{$title.margin.left}" font-size="24.8832pt" font-family="{$title.fontset}"
  -                font-weight="bold">
  -         <xsl:call-template name="component.title">
  -            <xsl:with-param name="node" select="ancestor-or-self::glossary[1]"/>
  -         </xsl:call-template>
  -      </fo:block>
  +<xsl:template name="glossary.titlepage.recto">
  +  <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="glossary.titlepage.recto.style" margin-left="{$title.margin.left}" font-size="24.8832pt" font-family="{$title.fontset}" font-weight="bold">
  +<xsl:call-template name="component.title">
  +<xsl:with-param name="node" select="ancestor-or-self::glossary[1]"/>
  +</xsl:call-template></fo:block>
         <xsl:choose>
            <xsl:when test="glossaryinfo/subtitle">
               <xsl:apply-templates mode="glossary.titlepage.recto.auto.mode" select="glossaryinfo/subtitle"/>
  @@ -3327,21 +3243,21 @@
            </xsl:when>
         </xsl:choose>
   
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="glossary.titlepage.verso">
  -   </xsl:template>
  +<xsl:template name="glossary.titlepage.verso">
  +</xsl:template>
   
  -   <xsl:template name="glossary.titlepage.separator">
  -   </xsl:template>
  +<xsl:template name="glossary.titlepage.separator">
  +</xsl:template>
   
  -   <xsl:template name="glossary.titlepage.before.recto">
  -   </xsl:template>
  +<xsl:template name="glossary.titlepage.before.recto">
  +</xsl:template>
   
  -   <xsl:template name="glossary.titlepage.before.verso">
  -   </xsl:template>
  +<xsl:template name="glossary.titlepage.before.verso">
  +</xsl:template>
   
  -   <xsl:template name="glossary.titlepage">
  +<xsl:template name="glossary.titlepage">
         <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
            <fo:block>
               <xsl:call-template name="glossary.titlepage.before.recto"/>
  @@ -3353,28 +3269,27 @@
            </fo:block>
            <xsl:call-template name="glossary.titlepage.separator"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="glossary.titlepage.recto.mode">
  +<xsl:template match="*" mode="glossary.titlepage.recto.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="glossary.titlepage.verso.mode">
  +<xsl:template match="*" mode="glossary.titlepage.verso.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="subtitle" mode="glossary.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="glossary.titlepage.recto.style"
  -                font-family="{$title.fontset}">
  -         <xsl:apply-templates select="." mode="glossary.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  +<xsl:template match="subtitle" mode="glossary.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="glossary.titlepage.recto.style" font-family="{$title.fontset}">
  +<xsl:apply-templates select="." mode="glossary.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
   
  -   <xsl:template name="glossdiv.titlepage.recto">
  +<xsl:template name="glossdiv.titlepage.recto">
         <xsl:choose>
            <xsl:when test="glossdivinfo/title">
               <xsl:apply-templates mode="glossdiv.titlepage.recto.auto.mode" select="glossdivinfo/title"/>
  @@ -3405,21 +3320,21 @@
            </xsl:when>
         </xsl:choose>
   
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="glossdiv.titlepage.verso">
  -   </xsl:template>
  +<xsl:template name="glossdiv.titlepage.verso">
  +</xsl:template>
   
  -   <xsl:template name="glossdiv.titlepage.separator">
  -   </xsl:template>
  +<xsl:template name="glossdiv.titlepage.separator">
  +</xsl:template>
   
  -   <xsl:template name="glossdiv.titlepage.before.recto">
  -   </xsl:template>
  +<xsl:template name="glossdiv.titlepage.before.recto">
  +</xsl:template>
   
  -   <xsl:template name="glossdiv.titlepage.before.verso">
  -   </xsl:template>
  +<xsl:template name="glossdiv.titlepage.before.verso">
  +</xsl:template>
   
  -   <xsl:template name="glossdiv.titlepage">
  +<xsl:template name="glossdiv.titlepage">
         <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
            <fo:block>
               <xsl:call-template name="glossdiv.titlepage.before.recto"/>
  @@ -3431,45 +3346,40 @@
            </fo:block>
            <xsl:call-template name="glossdiv.titlepage.separator"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="glossdiv.titlepage.recto.mode">
  +<xsl:template match="*" mode="glossdiv.titlepage.recto.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="glossdiv.titlepage.verso.mode">
  +<xsl:template match="*" mode="glossdiv.titlepage.verso.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="title" mode="glossdiv.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="glossdiv.titlepage.recto.style"
  -                margin-left="{$title.margin.left}" font-size="20.736pt" font-family="{$title.fontset}"
  -                font-weight="bold">
  -         <xsl:call-template name="component.title">
  -            <xsl:with-param name="node" select="ancestor-or-self::glossdiv[1]"/>
  -         </xsl:call-template>
  -      </fo:block>
  -   </xsl:template>
  +<xsl:template match="title" mode="glossdiv.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="glossdiv.titlepage.recto.style" margin-left="{$title.margin.left}" font-size="20.736pt" font-family="{$title.fontset}" font-weight="bold">
  +<xsl:call-template name="component.title">
  +<xsl:with-param name="node" select="ancestor-or-self::glossdiv[1]"/>
  +</xsl:call-template>
  +</fo:block>
  +</xsl:template>
   
  -   <xsl:template match="subtitle" mode="glossdiv.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="glossdiv.titlepage.recto.style"
  -                font-family="{$title.fontset}">
  -         <xsl:apply-templates select="." mode="glossdiv.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  +<xsl:template match="subtitle" mode="glossdiv.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="glossdiv.titlepage.recto.style" font-family="{$title.fontset}">
  +<xsl:apply-templates select="." mode="glossdiv.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
   
  -   <xsl:template name="index.titlepage.recto">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="index.titlepage.recto.style"
  -                margin-left="0pt" font-size="24.8832pt" font-family="{$title.fontset}" font-weight="bold">
  -         <xsl:call-template name="component.title">
  -            <xsl:with-param name="node" select="ancestor-or-self::index[1]"/>
  -            <xsl:with-param name="pagewide" select="1"/>
  -         </xsl:call-template>
  -      </fo:block>
  +<xsl:template name="index.titlepage.recto">
  +  <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="index.titlepage.recto.style" margin-left="0pt" font-size="24.8832pt" font-family="{$title.fontset}" font-weight="bold">
  +<xsl:call-template name="component.title">
  +<xsl:with-param name="node" select="ancestor-or-self::index[1]"/>
  +<xsl:with-param name="pagewide" select="1"/>
  +</xsl:call-template></fo:block>
         <xsl:choose>
            <xsl:when test="indexinfo/subtitle">
               <xsl:apply-templates mode="index.titlepage.recto.auto.mode" select="indexinfo/subtitle"/>
  @@ -3485,21 +3395,21 @@
            </xsl:when>
         </xsl:choose>
   
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="index.titlepage.verso">
  -   </xsl:template>
  +<xsl:template name="index.titlepage.verso">
  +</xsl:template>
   
  -   <xsl:template name="index.titlepage.separator">
  -   </xsl:template>
  +<xsl:template name="index.titlepage.separator">
  +</xsl:template>
   
  -   <xsl:template name="index.titlepage.before.recto">
  -   </xsl:template>
  +<xsl:template name="index.titlepage.before.recto">
  +</xsl:template>
   
  -   <xsl:template name="index.titlepage.before.verso">
  -   </xsl:template>
  +<xsl:template name="index.titlepage.before.verso">
  +</xsl:template>
   
  -   <xsl:template name="index.titlepage">
  +<xsl:template name="index.titlepage">
         <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
            <fo:block>
               <xsl:call-template name="index.titlepage.before.recto"/>
  @@ -3511,33 +3421,31 @@
            </fo:block>
            <xsl:call-template name="index.titlepage.separator"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="index.titlepage.recto.mode">
  +<xsl:template match="*" mode="index.titlepage.recto.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="index.titlepage.verso.mode">
  +<xsl:template match="*" mode="index.titlepage.verso.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="subtitle" mode="index.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="index.titlepage.recto.style"
  -                font-family="{$title.fontset}">
  -         <xsl:apply-templates select="." mode="index.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  +<xsl:template match="subtitle" mode="index.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="index.titlepage.recto.style" font-family="{$title.fontset}">
  +<xsl:apply-templates select="." mode="index.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
   
  -   <xsl:template name="indexdiv.titlepage.recto">
  +<xsl:template name="indexdiv.titlepage.recto">
         <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="indexdiv.titlepage.recto.style">
  -         <xsl:call-template name="indexdiv.title">
  -            <xsl:with-param name="title" select="title"/>
  -         </xsl:call-template>
  -      </fo:block>
  +<xsl:call-template name="indexdiv.title">
  +<xsl:with-param name="title" select="title"/>
  +</xsl:call-template></fo:block>
         <xsl:choose>
            <xsl:when test="indexdivinfo/subtitle">
               <xsl:apply-templates mode="indexdiv.titlepage.recto.auto.mode" select="indexdivinfo/subtitle"/>
  @@ -3553,21 +3461,21 @@
            </xsl:when>
         </xsl:choose>
   
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="indexdiv.titlepage.verso">
  -   </xsl:template>
  +<xsl:template name="indexdiv.titlepage.verso">
  +</xsl:template>
   
  -   <xsl:template name="indexdiv.titlepage.separator">
  -   </xsl:template>
  +<xsl:template name="indexdiv.titlepage.separator">
  +</xsl:template>
   
  -   <xsl:template name="indexdiv.titlepage.before.recto">
  -   </xsl:template>
  +<xsl:template name="indexdiv.titlepage.before.recto">
  +</xsl:template>
   
  -   <xsl:template name="indexdiv.titlepage.before.verso">
  -   </xsl:template>
  +<xsl:template name="indexdiv.titlepage.before.verso">
  +</xsl:template>
   
  -   <xsl:template name="indexdiv.titlepage">
  +<xsl:template name="indexdiv.titlepage">
         <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
            <fo:block>
               <xsl:call-template name="indexdiv.titlepage.before.recto"/>
  @@ -3579,35 +3487,32 @@
            </fo:block>
            <xsl:call-template name="indexdiv.titlepage.separator"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="indexdiv.titlepage.recto.mode">
  +<xsl:template match="*" mode="indexdiv.titlepage.recto.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="indexdiv.titlepage.verso.mode">
  +<xsl:template match="*" mode="indexdiv.titlepage.verso.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="subtitle" mode="indexdiv.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="indexdiv.titlepage.recto.style"
  -                font-family="{$title.fontset}">
  -         <xsl:apply-templates select="." mode="indexdiv.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  +<xsl:template match="subtitle" mode="indexdiv.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="indexdiv.titlepage.recto.style" font-family="{$title.fontset}">
  +<xsl:apply-templates select="." mode="indexdiv.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
   
  -   <xsl:template name="setindex.titlepage.recto">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="setindex.titlepage.recto.style"
  -                margin-left="0pt" font-size="24.8832pt" font-family="{$title.fontset}" font-weight="bold">
  -         <xsl:call-template name="component.title">
  -            <xsl:with-param name="node" select="ancestor-or-self::setindex[1]"/>
  -            <xsl:with-param name="pagewide" select="1"/>
  -         </xsl:call-template>
  -      </fo:block>
  +<xsl:template name="setindex.titlepage.recto">
  +  <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="setindex.titlepage.recto.style" margin-left="0pt" font-size="24.8832pt" font-family="{$title.fontset}" font-weight="bold">
  +<xsl:call-template name="component.title">
  +<xsl:with-param name="node" select="ancestor-or-self::setindex[1]"/>
  +<xsl:with-param name="pagewide" select="1"/>
  +</xsl:call-template></fo:block>
         <xsl:choose>
            <xsl:when test="setindexinfo/subtitle">
               <xsl:apply-templates mode="setindex.titlepage.recto.auto.mode" select="setindexinfo/subtitle"/>
  @@ -3623,21 +3528,21 @@
            </xsl:when>
         </xsl:choose>
   
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="setindex.titlepage.verso">
  -   </xsl:template>
  +<xsl:template name="setindex.titlepage.verso">
  +</xsl:template>
   
  -   <xsl:template name="setindex.titlepage.separator">
  -   </xsl:template>
  +<xsl:template name="setindex.titlepage.separator">
  +</xsl:template>
   
  -   <xsl:template name="setindex.titlepage.before.recto">
  -   </xsl:template>
  +<xsl:template name="setindex.titlepage.before.recto">
  +</xsl:template>
   
  -   <xsl:template name="setindex.titlepage.before.verso">
  -   </xsl:template>
  +<xsl:template name="setindex.titlepage.before.verso">
  +</xsl:template>
   
  -   <xsl:template name="setindex.titlepage">
  +<xsl:template name="setindex.titlepage">
         <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
            <fo:block>
               <xsl:call-template name="setindex.titlepage.before.recto"/>
  @@ -3649,35 +3554,31 @@
            </fo:block>
            <xsl:call-template name="setindex.titlepage.separator"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="setindex.titlepage.recto.mode">
  +<xsl:template match="*" mode="setindex.titlepage.recto.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="setindex.titlepage.verso.mode">
  +<xsl:template match="*" mode="setindex.titlepage.verso.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="subtitle" mode="setindex.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="setindex.titlepage.recto.style"
  -                font-family="{$title.fontset}">
  -         <xsl:apply-templates select="." mode="setindex.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  +<xsl:template match="subtitle" mode="setindex.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="setindex.titlepage.recto.style" font-family="{$title.fontset}">
  +<xsl:apply-templates select="." mode="setindex.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
   
  -   <xsl:template name="colophon.titlepage.recto">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="colophon.titlepage.recto.style"
  -                margin-left="{$title.margin.left}" font-size="24.8832pt" font-family="{$title.fontset}"
  -                font-weight="bold">
  -         <xsl:call-template name="component.title">
  -            <xsl:with-param name="node" select="ancestor-or-self::colophon[1]"/>
  -         </xsl:call-template>
  -      </fo:block>
  +<xsl:template name="colophon.titlepage.recto">
  +  <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="colophon.titlepage.recto.style" margin-left="{$title.margin.left}" font-size="24.8832pt" font-family="{$title.fontset}" font-weight="bold">
  +<xsl:call-template name="component.title">
  +<xsl:with-param name="node" select="ancestor-or-self::colophon[1]"/>
  +</xsl:call-template></fo:block>
         <xsl:choose>
            <xsl:when test="colophoninfo/subtitle">
               <xsl:apply-templates mode="colophon.titlepage.recto.auto.mode" select="colophoninfo/subtitle"/>
  @@ -3693,21 +3594,21 @@
            </xsl:when>
         </xsl:choose>
   
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="colophon.titlepage.verso">
  -   </xsl:template>
  +<xsl:template name="colophon.titlepage.verso">
  +</xsl:template>
   
  -   <xsl:template name="colophon.titlepage.separator">
  -   </xsl:template>
  +<xsl:template name="colophon.titlepage.separator">
  +</xsl:template>
   
  -   <xsl:template name="colophon.titlepage.before.recto">
  -   </xsl:template>
  +<xsl:template name="colophon.titlepage.before.recto">
  +</xsl:template>
   
  -   <xsl:template name="colophon.titlepage.before.verso">
  -   </xsl:template>
  +<xsl:template name="colophon.titlepage.before.verso">
  +</xsl:template>
   
  -   <xsl:template name="colophon.titlepage">
  +<xsl:template name="colophon.titlepage">
         <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
            <fo:block>
               <xsl:call-template name="colophon.titlepage.before.recto"/>
  @@ -3719,52 +3620,46 @@
            </fo:block>
            <xsl:call-template name="colophon.titlepage.separator"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="colophon.titlepage.recto.mode">
  +<xsl:template match="*" mode="colophon.titlepage.recto.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="colophon.titlepage.verso.mode">
  +<xsl:template match="*" mode="colophon.titlepage.verso.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="subtitle" mode="colophon.titlepage.recto.auto.mode">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="colophon.titlepage.recto.style"
  -                font-family="{$title.fontset}">
  -         <xsl:apply-templates select="." mode="colophon.titlepage.recto.mode"/>
  -      </fo:block>
  -   </xsl:template>
  +<xsl:template match="subtitle" mode="colophon.titlepage.recto.auto.mode">
  +<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="colophon.titlepage.recto.style" font-family="{$title.fontset}">
  +<xsl:apply-templates select="." mode="colophon.titlepage.recto.mode"/>
  +</fo:block>
  +</xsl:template>
   
  -   <xsl:template name="table.of.contents.titlepage.recto">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format"
  -                xsl:use-attribute-sets="table.of.contents.titlepage.recto.style" space-before.minimum="1em"
  -                space-before.optimum="1.5em" space-before.maximum="2em" space-after="0.5em"
  -                margin-left="{$title.margin.left}" font-size="17.28pt" font-weight="bold"
  -                font-family="{$title.fontset}">
  -         <xsl:call-template name="gentext">
  -            <xsl:with-param name="key" select="'TableofContents'"/>
  -         </xsl:call-template>
  -      </fo:block>
  -   </xsl:template>
  +<xsl:template name="table.of.contents.titlepage.recto">
  +  <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="table.of.contents.titlepage.recto.style" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em" space-after="0.5em" margin-left="{$title.margin.left}" font-size="17.28pt" font-weight="bold" font-family="{$title.fontset}">
  +<xsl:call-template name="gentext">
  +<xsl:with-param name="key" select="'TableofContents'"/>
  +</xsl:call-template></fo:block>
  +</xsl:template>
   
  -   <xsl:template name="table.of.contents.titlepage.verso">
  -   </xsl:template>
  +<xsl:template name="table.of.contents.titlepage.verso">
  +</xsl:template>
   
  -   <xsl:template name="table.of.contents.titlepage.separator">
  -   </xsl:template>
  +<xsl:template name="table.of.contents.titlepage.separator">
  +</xsl:template>
   
  -   <xsl:template name="table.of.contents.titlepage.before.recto">
  -   </xsl:template>
  +<xsl:template name="table.of.contents.titlepage.before.recto">
  +</xsl:template>
   
  -   <xsl:template name="table.of.contents.titlepage.before.verso">
  -   </xsl:template>
  +<xsl:template name="table.of.contents.titlepage.before.verso">
  +</xsl:template>
   
  -   <xsl:template name="table.of.contents.titlepage">
  +<xsl:template name="table.of.contents.titlepage">
         <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
            <fo:block>
               <xsl:call-template name="table.of.contents.titlepage.before.recto"/>
  @@ -3776,45 +3671,40 @@
            </fo:block>
            <xsl:call-template name="table.of.contents.titlepage.separator"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="table.of.contents.titlepage.recto.mode">
  +<xsl:template match="*" mode="table.of.contents.titlepage.recto.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="table.of.contents.titlepage.verso.mode">
  +<xsl:template match="*" mode="table.of.contents.titlepage.verso.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="list.of.tables.titlepage.recto">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format"
  -                xsl:use-attribute-sets="list.of.tables.titlepage.recto.style" space-before.minimum="1em"
  -                space-before.optimum="1.5em" space-before.maximum="2em" space-after="0.5em"
  -                margin-left="{$title.margin.left}" font-size="17.28pt" font-weight="bold"
  -                font-family="{$title.fontset}">
  -         <xsl:call-template name="gentext">
  -            <xsl:with-param name="key" select="'ListofTables'"/>
  -         </xsl:call-template>
  -      </fo:block>
  -   </xsl:template>
  +<xsl:template name="list.of.tables.titlepage.recto">
  +  <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="list.of.tables.titlepage.recto.style" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em" space-after="0.5em" margin-left="{$title.margin.left}" font-size="17.28pt" font-weight="bold" font-family="{$title.fontset}">
  +<xsl:call-template name="gentext">
  +<xsl:with-param name="key" select="'ListofTables'"/>
  +</xsl:call-template></fo:block>
  +</xsl:template>
   
  -   <xsl:template name="list.of.tables.titlepage.verso">
  -   </xsl:template>
  +<xsl:template name="list.of.tables.titlepage.verso">
  +</xsl:template>
   
  -   <xsl:template name="list.of.tables.titlepage.separator">
  -   </xsl:template>
  +<xsl:template name="list.of.tables.titlepage.separator">
  +</xsl:template>
   
  -   <xsl:template name="list.of.tables.titlepage.before.recto">
  -   </xsl:template>
  +<xsl:template name="list.of.tables.titlepage.before.recto">
  +</xsl:template>
   
  -   <xsl:template name="list.of.tables.titlepage.before.verso">
  -   </xsl:template>
  +<xsl:template name="list.of.tables.titlepage.before.verso">
  +</xsl:template>
   
  -   <xsl:template name="list.of.tables.titlepage">
  +<xsl:template name="list.of.tables.titlepage">
         <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
            <fo:block>
               <xsl:call-template name="list.of.tables.titlepage.before.recto"/>
  @@ -3826,45 +3716,40 @@
            </fo:block>
            <xsl:call-template name="list.of.tables.titlepage.separator"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="list.of.tables.titlepage.recto.mode">
  +<xsl:template match="*" mode="list.of.tables.titlepage.recto.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="list.of.tables.titlepage.verso.mode">
  +<xsl:template match="*" mode="list.of.tables.titlepage.verso.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="list.of.figures.titlepage.recto">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format"
  -                xsl:use-attribute-sets="list.of.figures.titlepage.recto.style" space-before.minimum="1em"
  -                space-before.optimum="1.5em" space-before.maximum="2em" space-after="0.5em"
  -                margin-left="{$title.margin.left}" font-size="17.28pt" font-weight="bold"
  -                font-family="{$title.fontset}">
  -         <xsl:call-template name="gentext">
  -            <xsl:with-param name="key" select="'ListofFigures'"/>
  -         </xsl:call-template>
  -      </fo:block>
  -   </xsl:template>
  +<xsl:template name="list.of.figures.titlepage.recto">
  +  <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="list.of.figures.titlepage.recto.style" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em" space-after="0.5em" margin-left="{$title.margin.left}" font-size="17.28pt" font-weight="bold" font-family="{$title.fontset}">
  +<xsl:call-template name="gentext">
  +<xsl:with-param name="key" select="'ListofFigures'"/>
  +</xsl:call-template></fo:block>
  +</xsl:template>
   
  -   <xsl:template name="list.of.figures.titlepage.verso">
  -   </xsl:template>
  +<xsl:template name="list.of.figures.titlepage.verso">
  +</xsl:template>
   
  -   <xsl:template name="list.of.figures.titlepage.separator">
  -   </xsl:template>
  +<xsl:template name="list.of.figures.titlepage.separator">
  +</xsl:template>
   
  -   <xsl:template name="list.of.figures.titlepage.before.recto">
  -   </xsl:template>
  +<xsl:template name="list.of.figures.titlepage.before.recto">
  +</xsl:template>
   
  -   <xsl:template name="list.of.figures.titlepage.before.verso">
  -   </xsl:template>
  +<xsl:template name="list.of.figures.titlepage.before.verso">
  +</xsl:template>
   
  -   <xsl:template name="list.of.figures.titlepage">
  +<xsl:template name="list.of.figures.titlepage">
         <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
            <fo:block>
               <xsl:call-template name="list.of.figures.titlepage.before.recto"/>
  @@ -3876,45 +3761,40 @@
            </fo:block>
            <xsl:call-template name="list.of.figures.titlepage.separator"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="list.of.figures.titlepage.recto.mode">
  +<xsl:template match="*" mode="list.of.figures.titlepage.recto.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="list.of.figures.titlepage.verso.mode">
  +<xsl:template match="*" mode="list.of.figures.titlepage.verso.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="list.of.examples.titlepage.recto">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format"
  -                xsl:use-attribute-sets="list.of.examples.titlepage.recto.style" space-before.minimum="1em"
  -                space-before.optimum="1.5em" space-before.maximum="2em" space-after="0.5em"
  -                margin-left="{$title.margin.left}" font-size="17.28pt" font-weight="bold"
  -                font-family="{$title.fontset}">
  -         <xsl:call-template name="gentext">
  -            <xsl:with-param name="key" select="'ListofExamples'"/>
  -         </xsl:call-template>
  -      </fo:block>
  -   </xsl:template>
  +<xsl:template name="list.of.examples.titlepage.recto">
  +  <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="list.of.examples.titlepage.recto.style" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em" space-after="0.5em" margin-left="{$title.margin.left}" font-size="17.28pt" font-weight="bold" font-family="{$title.fontset}">
  +<xsl:call-template name="gentext">
  +<xsl:with-param name="key" select="'ListofExamples'"/>
  +</xsl:call-template></fo:block>
  +</xsl:template>
   
  -   <xsl:template name="list.of.examples.titlepage.verso">
  -   </xsl:template>
  +<xsl:template name="list.of.examples.titlepage.verso">
  +</xsl:template>
   
  -   <xsl:template name="list.of.examples.titlepage.separator">
  -   </xsl:template>
  +<xsl:template name="list.of.examples.titlepage.separator">
  +</xsl:template>
   
  -   <xsl:template name="list.of.examples.titlepage.before.recto">
  -   </xsl:template>
  +<xsl:template name="list.of.examples.titlepage.before.recto">
  +</xsl:template>
   
  -   <xsl:template name="list.of.examples.titlepage.before.verso">
  -   </xsl:template>
  +<xsl:template name="list.of.examples.titlepage.before.verso">
  +</xsl:template>
   
  -   <xsl:template name="list.of.examples.titlepage">
  +<xsl:template name="list.of.examples.titlepage">
         <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
            <fo:block>
               <xsl:call-template name="list.of.examples.titlepage.before.recto"/>
  @@ -3926,45 +3806,40 @@
            </fo:block>
            <xsl:call-template name="list.of.examples.titlepage.separator"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="list.of.examples.titlepage.recto.mode">
  +<xsl:template match="*" mode="list.of.examples.titlepage.recto.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="list.of.examples.titlepage.verso.mode">
  +<xsl:template match="*" mode="list.of.examples.titlepage.verso.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="list.of.equations.titlepage.recto">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format"
  -                xsl:use-attribute-sets="list.of.equations.titlepage.recto.style" space-before.minimum="1em"
  -                space-before.optimum="1.5em" space-before.maximum="2em" space-after="0.5em"
  -                margin-left="{$title.margin.left}" font-size="17.28pt" font-weight="bold"
  -                font-family="{$title.fontset}">
  -         <xsl:call-template name="gentext">
  -            <xsl:with-param name="key" select="'ListofEquations'"/>
  -         </xsl:call-template>
  -      </fo:block>
  -   </xsl:template>
  +<xsl:template name="list.of.equations.titlepage.recto">
  +  <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="list.of.equations.titlepage.recto.style" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em" space-after="0.5em" margin-left="{$title.margin.left}" font-size="17.28pt" font-weight="bold" font-family="{$title.fontset}">
  +<xsl:call-template name="gentext">
  +<xsl:with-param name="key" select="'ListofEquations'"/>
  +</xsl:call-template></fo:block>
  +</xsl:template>
   
  -   <xsl:template name="list.of.equations.titlepage.verso">
  -   </xsl:template>
  +<xsl:template name="list.of.equations.titlepage.verso">
  +</xsl:template>
   
  -   <xsl:template name="list.of.equations.titlepage.separator">
  -   </xsl:template>
  +<xsl:template name="list.of.equations.titlepage.separator">
  +</xsl:template>
   
  -   <xsl:template name="list.of.equations.titlepage.before.recto">
  -   </xsl:template>
  +<xsl:template name="list.of.equations.titlepage.before.recto">
  +</xsl:template>
   
  -   <xsl:template name="list.of.equations.titlepage.before.verso">
  -   </xsl:template>
  +<xsl:template name="list.of.equations.titlepage.before.verso">
  +</xsl:template>
   
  -   <xsl:template name="list.of.equations.titlepage">
  +<xsl:template name="list.of.equations.titlepage">
         <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
            <fo:block>
               <xsl:call-template name="list.of.equations.titlepage.before.recto"/>
  @@ -3976,45 +3851,40 @@
            </fo:block>
            <xsl:call-template name="list.of.equations.titlepage.separator"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="list.of.equations.titlepage.recto.mode">
  +<xsl:template match="*" mode="list.of.equations.titlepage.recto.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="list.of.equations.titlepage.verso.mode">
  +<xsl:template match="*" mode="list.of.equations.titlepage.verso.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="list.of.procedures.titlepage.recto">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format"
  -                xsl:use-attribute-sets="list.of.procedures.titlepage.recto.style" space-before.minimum="1em"
  -                space-before.optimum="1.5em" space-before.maximum="2em" space-after="0.5em"
  -                margin-left="{$title.margin.left}" font-size="17.28pt" font-weight="bold"
  -                font-family="{$title.fontset}">
  -         <xsl:call-template name="gentext">
  -            <xsl:with-param name="key" select="'ListofProcedures'"/>
  -         </xsl:call-template>
  -      </fo:block>
  -   </xsl:template>
  +<xsl:template name="list.of.procedures.titlepage.recto">
  +  <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="list.of.procedures.titlepage.recto.style" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em" space-after="0.5em" margin-left="{$title.margin.left}" font-size="17.28pt" font-weight="bold" font-family="{$title.fontset}">
  +<xsl:call-template name="gentext">
  +<xsl:with-param name="key" select="'ListofProcedures'"/>
  +</xsl:call-template></fo:block>
  +</xsl:template>
   
  -   <xsl:template name="list.of.procedures.titlepage.verso">
  -   </xsl:template>
  +<xsl:template name="list.of.procedures.titlepage.verso">
  +</xsl:template>
   
  -   <xsl:template name="list.of.procedures.titlepage.separator">
  -   </xsl:template>
  +<xsl:template name="list.of.procedures.titlepage.separator">
  +</xsl:template>
   
  -   <xsl:template name="list.of.procedures.titlepage.before.recto">
  -   </xsl:template>
  +<xsl:template name="list.of.procedures.titlepage.before.recto">
  +</xsl:template>
   
  -   <xsl:template name="list.of.procedures.titlepage.before.verso">
  -   </xsl:template>
  +<xsl:template name="list.of.procedures.titlepage.before.verso">
  +</xsl:template>
   
  -   <xsl:template name="list.of.procedures.titlepage">
  +<xsl:template name="list.of.procedures.titlepage">
         <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
            <fo:block>
               <xsl:call-template name="list.of.procedures.titlepage.before.recto"/>
  @@ -4026,45 +3896,40 @@
            </fo:block>
            <xsl:call-template name="list.of.procedures.titlepage.separator"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="list.of.procedures.titlepage.recto.mode">
  +<xsl:template match="*" mode="list.of.procedures.titlepage.recto.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="list.of.procedures.titlepage.verso.mode">
  +<xsl:template match="*" mode="list.of.procedures.titlepage.verso.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="list.of.unknowns.titlepage.recto">
  -      <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format"
  -                xsl:use-attribute-sets="list.of.unknowns.titlepage.recto.style" space-before.minimum="1em"
  -                space-before.optimum="1.5em" space-before.maximum="2em" space-after="0.5em"
  -                margin-left="{$title.margin.left}" font-size="17.28pt" font-weight="bold"
  -                font-family="{$title.fontset}">
  -         <xsl:call-template name="gentext">
  -            <xsl:with-param name="key" select="'ListofUnknown'"/>
  -         </xsl:call-template>
  -      </fo:block>
  -   </xsl:template>
  +<xsl:template name="list.of.unknowns.titlepage.recto">
  +  <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="list.of.unknowns.titlepage.recto.style" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em" space-after="0.5em" margin-left="{$title.margin.left}" font-size="17.28pt" font-weight="bold" font-family="{$title.fontset}">
  +<xsl:call-template name="gentext">
  +<xsl:with-param name="key" select="'ListofUnknown'"/>
  +</xsl:call-template></fo:block>
  +</xsl:template>
   
  -   <xsl:template name="list.of.unknowns.titlepage.verso">
  -   </xsl:template>
  +<xsl:template name="list.of.unknowns.titlepage.verso">
  +</xsl:template>
   
  -   <xsl:template name="list.of.unknowns.titlepage.separator">
  -   </xsl:template>
  +<xsl:template name="list.of.unknowns.titlepage.separator">
  +</xsl:template>
   
  -   <xsl:template name="list.of.unknowns.titlepage.before.recto">
  -   </xsl:template>
  +<xsl:template name="list.of.unknowns.titlepage.before.recto">
  +</xsl:template>
   
  -   <xsl:template name="list.of.unknowns.titlepage.before.verso">
  -   </xsl:template>
  +<xsl:template name="list.of.unknowns.titlepage.before.verso">
  +</xsl:template>
   
  -   <xsl:template name="list.of.unknowns.titlepage">
  +<xsl:template name="list.of.unknowns.titlepage">
         <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
            <fo:block>
               <xsl:call-template name="list.of.unknowns.titlepage.before.recto"/>
  @@ -4076,18 +3941,18 @@
            </fo:block>
            <xsl:call-template name="list.of.unknowns.titlepage.separator"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="list.of.unknowns.titlepage.recto.mode">
  +<xsl:template match="*" mode="list.of.unknowns.titlepage.recto.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="list.of.unknowns.titlepage.verso.mode">
  +<xsl:template match="*" mode="list.of.unknowns.titlepage.verso.mode">
         <!-- if an element isn't found in this mode, -->
         <!-- try the generic titlepage.mode -->
         <xsl:apply-templates select="." mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
   </xsl:stylesheet>
  \ No newline at end of file
  
  
  
  1.2       +658 -665  JBossRemoting/docs/guide/support/support/docbook-xsl/fo/titlepage.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: titlepage.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/titlepage.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- titlepage.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ titlepage.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -3,8 +3,8 @@
                   xmlns:fo="http://www.w3.org/1999/XSL/Format"
                   version='1.0'>
   
  -   <!-- ********************************************************************
  -  $Id: titlepage.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: titlepage.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
   
     This file is part of the XSL DocBook Stylesheet distribution.
  @@ -13,172 +13,172 @@
   
     ******************************************************************** -->
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:attribute-set name="book.titlepage.recto.style">
  +<xsl:attribute-set name="book.titlepage.recto.style">
         <xsl:attribute name="font-family">
            <xsl:value-of select="$title.fontset"/>
         </xsl:attribute>
         <xsl:attribute name="font-weight">bold</xsl:attribute>
         <xsl:attribute name="font-size">12pt</xsl:attribute>
         <xsl:attribute name="text-align">center</xsl:attribute>
  -   </xsl:attribute-set>
  +</xsl:attribute-set>
   
  -   <xsl:attribute-set name="book.titlepage.verso.style">
  +<xsl:attribute-set name="book.titlepage.verso.style">
         <xsl:attribute name="font-size">10pt</xsl:attribute>
  -   </xsl:attribute-set>
  +</xsl:attribute-set>
   
  -   <xsl:attribute-set name="article.titlepage.recto.style"/>
  -   <xsl:attribute-set name="article.titlepage.verso.style"/>
  +<xsl:attribute-set name="article.titlepage.recto.style"/>
  +<xsl:attribute-set name="article.titlepage.verso.style"/>
   
  -   <xsl:attribute-set name="set.titlepage.recto.style"/>
  -   <xsl:attribute-set name="set.titlepage.verso.style"/>
  +<xsl:attribute-set name="set.titlepage.recto.style"/>
  +<xsl:attribute-set name="set.titlepage.verso.style"/>
   
  -   <xsl:attribute-set name="part.titlepage.recto.style">
  +<xsl:attribute-set name="part.titlepage.recto.style">
         <xsl:attribute name="text-align">center</xsl:attribute>
  -   </xsl:attribute-set>
  +</xsl:attribute-set>
   
  -   <xsl:attribute-set name="part.titlepage.verso.style"/>
  +<xsl:attribute-set name="part.titlepage.verso.style"/>
   
  -   <xsl:attribute-set name="partintro.titlepage.recto.style"/>
  -   <xsl:attribute-set name="partintro.titlepage.verso.style"/>
  +<xsl:attribute-set name="partintro.titlepage.recto.style"/>
  +<xsl:attribute-set name="partintro.titlepage.verso.style"/>
   
  -   <xsl:attribute-set name="reference.titlepage.recto.style"/>
  -   <xsl:attribute-set name="reference.titlepage.verso.style"/>
  +<xsl:attribute-set name="reference.titlepage.recto.style"/>
  +<xsl:attribute-set name="reference.titlepage.verso.style"/>
   
  -   <xsl:attribute-set name="dedication.titlepage.recto.style"/>
  -   <xsl:attribute-set name="dedication.titlepage.verso.style"/>
  +<xsl:attribute-set name="dedication.titlepage.recto.style"/>
  +<xsl:attribute-set name="dedication.titlepage.verso.style"/>
   
  -   <xsl:attribute-set name="preface.titlepage.recto.style"/>
  -   <xsl:attribute-set name="preface.titlepage.verso.style"/>
  +<xsl:attribute-set name="preface.titlepage.recto.style"/>
  +<xsl:attribute-set name="preface.titlepage.verso.style"/>
   
  -   <xsl:attribute-set name="chapter.titlepage.recto.style"/>
  -   <xsl:attribute-set name="chapter.titlepage.verso.style"/>
  +<xsl:attribute-set name="chapter.titlepage.recto.style"/>
  +<xsl:attribute-set name="chapter.titlepage.verso.style"/>
   
  -   <xsl:attribute-set name="appendix.titlepage.recto.style"/>
  -   <xsl:attribute-set name="appendix.titlepage.verso.style"/>
  +<xsl:attribute-set name="appendix.titlepage.recto.style"/>
  +<xsl:attribute-set name="appendix.titlepage.verso.style"/>
   
  -   <xsl:attribute-set name="bibliography.titlepage.recto.style"/>
  -   <xsl:attribute-set name="bibliography.titlepage.verso.style"/>
  +<xsl:attribute-set name="bibliography.titlepage.recto.style"/>
  +<xsl:attribute-set name="bibliography.titlepage.verso.style"/>
   
  -   <xsl:attribute-set name="bibliodiv.titlepage.recto.style"/>
  -   <xsl:attribute-set name="bibliodiv.titlepage.verso.style"/>
  +<xsl:attribute-set name="bibliodiv.titlepage.recto.style"/>
  +<xsl:attribute-set name="bibliodiv.titlepage.verso.style"/>
   
  -   <xsl:attribute-set name="glossary.titlepage.recto.style"/>
  -   <xsl:attribute-set name="glossary.titlepage.verso.style"/>
  +<xsl:attribute-set name="glossary.titlepage.recto.style"/>
  +<xsl:attribute-set name="glossary.titlepage.verso.style"/>
   
  -   <xsl:attribute-set name="glossdiv.titlepage.recto.style"/>
  -   <xsl:attribute-set name="glossdiv.titlepage.verso.style"/>
  +<xsl:attribute-set name="glossdiv.titlepage.recto.style"/>
  +<xsl:attribute-set name="glossdiv.titlepage.verso.style"/>
   
  -   <xsl:attribute-set name="index.titlepage.recto.style"/>
  -   <xsl:attribute-set name="index.titlepage.verso.style"/>
  +<xsl:attribute-set name="index.titlepage.recto.style"/>
  +<xsl:attribute-set name="index.titlepage.verso.style"/>
   
  -   <xsl:attribute-set name="setindex.titlepage.recto.style"/>
  -   <xsl:attribute-set name="setindex.titlepage.verso.style"/>
  +<xsl:attribute-set name="setindex.titlepage.recto.style"/>
  +<xsl:attribute-set name="setindex.titlepage.verso.style"/>
   
  -   <xsl:attribute-set name="indexdiv.titlepage.recto.style"/>
  -   <xsl:attribute-set name="indexdiv.titlepage.verso.style"/>
  +<xsl:attribute-set name="indexdiv.titlepage.recto.style"/>
  +<xsl:attribute-set name="indexdiv.titlepage.verso.style"/>
   
  -   <xsl:attribute-set name="colophon.titlepage.recto.style"/>
  -   <xsl:attribute-set name="colophon.titlepage.verso.style"/>
  +<xsl:attribute-set name="colophon.titlepage.recto.style"/>
  +<xsl:attribute-set name="colophon.titlepage.verso.style"/>
   
  -   <xsl:attribute-set name="section.titlepage.recto.style">
  +<xsl:attribute-set name="section.titlepage.recto.style">
         <xsl:attribute name="keep-together">always</xsl:attribute>
  -   </xsl:attribute-set>
  +</xsl:attribute-set>
   
  -   <xsl:attribute-set name="section.titlepage.verso.style">
  +<xsl:attribute-set name="section.titlepage.verso.style">
         <xsl:attribute name="keep-together">always</xsl:attribute>
         <xsl:attribute name="keep-with-next">always</xsl:attribute>
  -   </xsl:attribute-set>
  +</xsl:attribute-set>
   
  -   <xsl:attribute-set name="sect1.titlepage.recto.style"
  +<xsl:attribute-set name="sect1.titlepage.recto.style"
                         use-attribute-sets="section.titlepage.recto.style"/>
  -   <xsl:attribute-set name="sect1.titlepage.verso.style"
  +<xsl:attribute-set name="sect1.titlepage.verso.style"
                         use-attribute-sets="section.titlepage.verso.style"/>
   
  -   <xsl:attribute-set name="sect2.titlepage.recto.style"
  +<xsl:attribute-set name="sect2.titlepage.recto.style"
                         use-attribute-sets="section.titlepage.recto.style"/>
  -   <xsl:attribute-set name="sect2.titlepage.verso.style"
  +<xsl:attribute-set name="sect2.titlepage.verso.style"
                         use-attribute-sets="section.titlepage.verso.style"/>
   
  -   <xsl:attribute-set name="sect3.titlepage.recto.style"
  +<xsl:attribute-set name="sect3.titlepage.recto.style"
                         use-attribute-sets="section.titlepage.recto.style"/>
  -   <xsl:attribute-set name="sect3.titlepage.verso.style"
  +<xsl:attribute-set name="sect3.titlepage.verso.style"
                         use-attribute-sets="section.titlepage.verso.style"/>
   
  -   <xsl:attribute-set name="sect4.titlepage.recto.style"
  +<xsl:attribute-set name="sect4.titlepage.recto.style"
                         use-attribute-sets="section.titlepage.recto.style"/>
  -   <xsl:attribute-set name="sect4.titlepage.verso.style"
  +<xsl:attribute-set name="sect4.titlepage.verso.style"
                         use-attribute-sets="section.titlepage.verso.style"/>
   
  -   <xsl:attribute-set name="sect5.titlepage.recto.style"
  +<xsl:attribute-set name="sect5.titlepage.recto.style"
                         use-attribute-sets="section.titlepage.recto.style"/>
  -   <xsl:attribute-set name="sect5.titlepage.verso.style"
  +<xsl:attribute-set name="sect5.titlepage.verso.style"
                         use-attribute-sets="section.titlepage.verso.style"/>
   
  -   <xsl:attribute-set name="simplesect.titlepage.recto.style"
  +<xsl:attribute-set name="simplesect.titlepage.recto.style"
                         use-attribute-sets="section.titlepage.recto.style"/>
  -   <xsl:attribute-set name="simplesect.titlepage.verso.style"
  +<xsl:attribute-set name="simplesect.titlepage.verso.style"
                         use-attribute-sets="section.titlepage.verso.style"/>
   
  -   <xsl:attribute-set name="refsynopsisdiv.titlepage.recto.style"
  +<xsl:attribute-set name="refsynopsisdiv.titlepage.recto.style"
                         use-attribute-sets="section.titlepage.recto.style"/>
  -   <xsl:attribute-set name="refsynopsisdiv.titlepage.verso.style"
  +<xsl:attribute-set name="refsynopsisdiv.titlepage.verso.style"
                         use-attribute-sets="section.titlepage.verso.style"/>
   
  -   <xsl:attribute-set name="refsection.titlepage.recto.style"
  +<xsl:attribute-set name="refsection.titlepage.recto.style"
                         use-attribute-sets="section.titlepage.recto.style"/>
  -   <xsl:attribute-set name="refsection.titlepage.verso.style"
  +<xsl:attribute-set name="refsection.titlepage.verso.style"
                         use-attribute-sets="section.titlepage.verso.style"/>
   
  -   <xsl:attribute-set name="refsect1.titlepage.recto.style"
  +<xsl:attribute-set name="refsect1.titlepage.recto.style"
                         use-attribute-sets="section.titlepage.recto.style"/>
  -   <xsl:attribute-set name="refsect1.titlepage.verso.style"
  +<xsl:attribute-set name="refsect1.titlepage.verso.style"
                         use-attribute-sets="section.titlepage.verso.style"/>
   
  -   <xsl:attribute-set name="refsect2.titlepage.recto.style"
  +<xsl:attribute-set name="refsect2.titlepage.recto.style"
                         use-attribute-sets="section.titlepage.recto.style"/>
  -   <xsl:attribute-set name="refsect2.titlepage.verso.style"
  +<xsl:attribute-set name="refsect2.titlepage.verso.style"
                         use-attribute-sets="section.titlepage.verso.style"/>
   
  -   <xsl:attribute-set name="refsect3.titlepage.recto.style"
  +<xsl:attribute-set name="refsect3.titlepage.recto.style"
                         use-attribute-sets="section.titlepage.recto.style"/>
  -   <xsl:attribute-set name="refsect3.titlepage.verso.style"
  +<xsl:attribute-set name="refsect3.titlepage.verso.style"
                         use-attribute-sets="section.titlepage.verso.style"/>
   
  -   <xsl:attribute-set name="table.of.contents.titlepage.recto.style"/>
  -   <xsl:attribute-set name="table.of.contents.titlepage.verso.style"/>
  +<xsl:attribute-set name="table.of.contents.titlepage.recto.style"/>
  +<xsl:attribute-set name="table.of.contents.titlepage.verso.style"/>
   
  -   <xsl:attribute-set name="list.of.tables.titlepage.recto.style"/>
  -   <xsl:attribute-set name="list.of.tables.contents.titlepage.verso.style"/>
  +<xsl:attribute-set name="list.of.tables.titlepage.recto.style"/>
  +<xsl:attribute-set name="list.of.tables.contents.titlepage.verso.style"/>
   
  -   <xsl:attribute-set name="list.of.figures.titlepage.recto.style"/>
  -   <xsl:attribute-set name="list.of.figures.contents.titlepage.verso.style"/>
  +<xsl:attribute-set name="list.of.figures.titlepage.recto.style"/>
  +<xsl:attribute-set name="list.of.figures.contents.titlepage.verso.style"/>
   
  -   <xsl:attribute-set name="list.of.equations.titlepage.recto.style"/>
  -   <xsl:attribute-set name="list.of.equations.contents.titlepage.verso.style"/>
  +<xsl:attribute-set name="list.of.equations.titlepage.recto.style"/>
  +<xsl:attribute-set name="list.of.equations.contents.titlepage.verso.style"/>
   
  -   <xsl:attribute-set name="list.of.examples.titlepage.recto.style"/>
  -   <xsl:attribute-set name="list.of.examples.contents.titlepage.verso.style"/>
  +<xsl:attribute-set name="list.of.examples.titlepage.recto.style"/>
  +<xsl:attribute-set name="list.of.examples.contents.titlepage.verso.style"/>
   
  -   <xsl:attribute-set name="list.of.procedures.titlepage.recto.style"/>
  -   <xsl:attribute-set name="list.of.procedures.contents.titlepage.verso.style"/>
  +<xsl:attribute-set name="list.of.procedures.titlepage.recto.style"/>
  +<xsl:attribute-set name="list.of.procedures.contents.titlepage.verso.style"/>
   
  -   <xsl:attribute-set name="list.of.unknowns.titlepage.recto.style"/>
  -   <xsl:attribute-set name="list.of.unknowns.contents.titlepage.verso.style"/>
  +<xsl:attribute-set name="list.of.unknowns.titlepage.recto.style"/>
  +<xsl:attribute-set name="list.of.unknowns.contents.titlepage.verso.style"/>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="*" mode="titlepage.mode">
  +<xsl:template match="*" mode="titlepage.mode">
         <!-- if an element isn't found in this mode, try the default mode -->
         <xsl:apply-templates select="."/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="abbrev" mode="titlepage.mode">
  +<xsl:template match="abbrev" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="abstract" mode="titlepage.mode">
  +<xsl:template match="abstract" mode="titlepage.mode">
         <fo:block>
            <xsl:if test="title"> <!-- FIXME: add param for using default title? -->
               <xsl:call-template name="formal.object.heading">
  @@ -189,110 +189,108 @@
            </xsl:if>
            <xsl:apply-templates mode="titlepage.mode"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="abstract/title" mode="titlepage.mode"/>
  +<xsl:template match="abstract/title" mode="titlepage.mode"/>
   
  -   <xsl:template match="abstract/title" mode="titlepage.abstract.title.mode">
  +<xsl:template match="abstract/title" mode="titlepage.abstract.title.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="address" mode="titlepage.mode">
  +<xsl:template match="address" mode="titlepage.mode">
         <!-- use the normal address handling code -->
         <xsl:apply-templates select="."/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="affiliation" mode="titlepage.mode">
  +<xsl:template match="affiliation" mode="titlepage.mode">
         <fo:block>
            <xsl:apply-templates mode="titlepage.mode"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="artpagenums" mode="titlepage.mode">
  +<xsl:template match="artpagenums" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="author" mode="titlepage.mode">
  +<xsl:template match="author" mode="titlepage.mode">
         <fo:block>
            <xsl:call-template name="anchor"/>
            <xsl:call-template name="person.name"/>
            <xsl:if test="affiliation/orgname">
  -            <xsl:text>,</xsl:text>
  +      <xsl:text>, </xsl:text>
               <xsl:apply-templates select="affiliation/orgname" mode="titlepage.mode"/>
            </xsl:if>
            <xsl:if test="email|affiliation/address/email">
  -            <xsl:text></xsl:text>
  +      <xsl:text> </xsl:text>
               <xsl:apply-templates select="(email|affiliation/address/email)[1]"/>
            </xsl:if>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="authorblurb" mode="titlepage.mode">
  +<xsl:template match="authorblurb" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="authorgroup" mode="titlepage.mode">
  +<xsl:template match="authorgroup" mode="titlepage.mode">
         <fo:wrapper>
            <xsl:if test="@id">
  -            <xsl:attribute name="id">
  -               <xsl:value-of select="@id"/>
  -            </xsl:attribute>
  +      <xsl:attribute name="id"><xsl:value-of select="@id"/></xsl:attribute>
            </xsl:if>
            <xsl:apply-templates mode="titlepage.mode"/>
         </fo:wrapper>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="authorinitials" mode="titlepage.mode">
  +<xsl:template match="authorinitials" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="bibliomisc" mode="titlepage.mode">
  +<xsl:template match="bibliomisc" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="bibliomset" mode="titlepage.mode">
  +<xsl:template match="bibliomset" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="collab" mode="titlepage.mode">
  +<xsl:template match="collab" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="confgroup" mode="titlepage.mode">
  +<xsl:template match="confgroup" mode="titlepage.mode">
         <fo:block>
            <xsl:apply-templates mode="titlepage.mode"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="confdates" mode="titlepage.mode">
  +<xsl:template match="confdates" mode="titlepage.mode">
         <fo:block>
            <xsl:apply-templates mode="titlepage.mode"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="conftitle" mode="titlepage.mode">
  +<xsl:template match="conftitle" mode="titlepage.mode">
         <fo:block>
            <xsl:apply-templates mode="titlepage.mode"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="confnum" mode="titlepage.mode">
  +<xsl:template match="confnum" mode="titlepage.mode">
         <!-- suppress -->
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="contractnum" mode="titlepage.mode">
  +<xsl:template match="contractnum" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="contractsponsor" mode="titlepage.mode">
  +<xsl:template match="contractsponsor" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="contrib" mode="titlepage.mode">
  +<xsl:template match="contrib" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="copyright" mode="titlepage.mode">
  +<xsl:template match="copyright" mode="titlepage.mode">
         <xsl:call-template name="gentext">
            <xsl:with-param name="key" select="'Copyright'"/>
         </xsl:call-template>
  @@ -309,96 +307,96 @@
         </xsl:call-template>
         <xsl:call-template name="gentext.space"/>
         <xsl:apply-templates select="holder" mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="year" mode="titlepage.mode">
  +<xsl:template match="year" mode="titlepage.mode">
         <xsl:apply-templates/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="holder" mode="titlepage.mode">
  +<xsl:template match="holder" mode="titlepage.mode">
         <xsl:apply-templates/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="corpauthor" mode="titlepage.mode">
  +<xsl:template match="corpauthor" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="corpname" mode="titlepage.mode">
  +<xsl:template match="corpname" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="date" mode="titlepage.mode">
  +<xsl:template match="date" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="edition" mode="titlepage.mode">
  +<xsl:template match="edition" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
         <xsl:call-template name="gentext.space"/>
         <xsl:call-template name="gentext">
            <xsl:with-param name="key" select="'Edition'"/>
         </xsl:call-template>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="editor" mode="titlepage.mode">
  +<xsl:template match="editor" mode="titlepage.mode">
         <!-- The first editor is dealt with in the following template,
  -which in turn displays all editors of the same mode. -->
  -   </xsl:template>
  +       which in turn displays all editors of the same mode. -->
  +</xsl:template>
   
  -   <xsl:template match="editor[1]" priority="2" mode="titlepage.mode">
  +<xsl:template match="editor[1]" priority="2" mode="titlepage.mode">
         <xsl:call-template name="gentext.edited.by"/>
         <xsl:call-template name="gentext.space"/>
         <xsl:call-template name="person.name.list">
            <xsl:with-param name="person.list" select="../editor"/>
         </xsl:call-template>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="firstname" mode="titlepage.mode">
  +<xsl:template match="firstname" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="graphic" mode="titlepage.mode">
  +<xsl:template match="graphic" mode="titlepage.mode">
         <!-- use the normal graphic handling code -->
         <xsl:apply-templates select="."/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="honorific" mode="titlepage.mode">
  +<xsl:template match="honorific" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="isbn" mode="titlepage.mode">
  +<xsl:template match="isbn" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="issn" mode="titlepage.mode">
  +<xsl:template match="issn" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="biblioid" mode="titlepage.mode">
  +<xsl:template match="biblioid" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="itermset" mode="titlepage.mode">
  +<xsl:template match="itermset" mode="titlepage.mode">
         <!-- discard -->
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="invpartnumber" mode="titlepage.mode">
  +<xsl:template match="invpartnumber" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="issuenum" mode="titlepage.mode">
  +<xsl:template match="issuenum" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="jobtitle" mode="titlepage.mode">
  +<xsl:template match="jobtitle" mode="titlepage.mode">
         <fo:block>
            <xsl:apply-templates mode="titlepage.mode"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="keywordset" mode="titlepage.mode">
  -   </xsl:template>
  +<xsl:template match="keywordset" mode="titlepage.mode">
  +</xsl:template>
   
  -   <xsl:template match="legalnotice" mode="titlepage.mode">
  +<xsl:template match="legalnotice" mode="titlepage.mode">
         <fo:block>
            <xsl:if test="title"> <!-- FIXME: add param for using default title? -->
               <xsl:call-template name="formal.object.heading">
  @@ -409,103 +407,100 @@
            </xsl:if>
            <xsl:apply-templates mode="titlepage.mode"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="legalnotice/title" mode="titlepage.mode">
  -   </xsl:template>
  +<xsl:template match="legalnotice/title" mode="titlepage.mode">
  +</xsl:template>
   
  -   <xsl:template match="legalnotice/title" mode="titlepage.legalnotice.title.mode">
  +<xsl:template match="legalnotice/title" mode="titlepage.legalnotice.title.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="lineage" mode="titlepage.mode">
  +<xsl:template match="lineage" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="modespec" mode="titlepage.mode">
  +<xsl:template match="modespec" mode="titlepage.mode">
         <!-- discard -->
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="orgdiv" mode="titlepage.mode">
  +<xsl:template match="orgdiv" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="orgname" mode="titlepage.mode">
  +<xsl:template match="orgname" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="othercredit" mode="titlepage.mode">
  +<xsl:template match="othercredit" mode="titlepage.mode">
         <xsl:variable name="contrib" select="string(contrib)"/>
         <xsl:choose>
            <xsl:when test="contrib">
               <xsl:if test="not(preceding-sibling::othercredit[string(contrib)=$contrib])">
                  <fo:block>
                     <xsl:apply-templates mode="titlepage.mode" select="contrib"/>
  -                  <xsl:text>:</xsl:text>
  +          <xsl:text>: </xsl:text>
                     <xsl:call-template name="person.name"/>
                     <xsl:apply-templates mode="titlepage.mode" select="affiliation"/>
  -                  <xsl:apply-templates select="following-sibling::othercredit[string(contrib)=$contrib]"
  -                                       mode="titlepage.othercredits"/>
  +          <xsl:apply-templates select="following-sibling::othercredit[string(contrib)=$contrib]" mode="titlepage.othercredits"/>
                  </fo:block>
               </xsl:if>
            </xsl:when>
            <xsl:otherwise>
  -            <fo:block>
  -               <xsl:call-template name="person.name"/>
  -            </fo:block>
  +      <fo:block><xsl:call-template name="person.name"/></fo:block>
               <xsl:apply-templates mode="titlepage.mode" select="./affiliation"/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="othercredit" mode="titlepage.othercredits">
  -      <xsl:text>,</xsl:text>
  +<xsl:template match="othercredit" mode="titlepage.othercredits">
  +  <xsl:text>, </xsl:text>
         <xsl:call-template name="person.name"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="othername" mode="titlepage.mode">
  +<xsl:template match="othername" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="pagenums" mode="titlepage.mode">
  +<xsl:template match="pagenums" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="printhistory" mode="titlepage.mode">
  +<xsl:template match="printhistory" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="productname" mode="titlepage.mode">
  +<xsl:template match="productname" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="productnumber" mode="titlepage.mode">
  +<xsl:template match="productnumber" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="pubdate" mode="titlepage.mode">
  +<xsl:template match="pubdate" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="publisher" mode="titlepage.mode">
  +<xsl:template match="publisher" mode="titlepage.mode">
         <fo:block>
            <xsl:apply-templates mode="titlepage.mode"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="publishername" mode="titlepage.mode">
  +<xsl:template match="publishername" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="pubsnumber" mode="titlepage.mode">
  +<xsl:template match="pubsnumber" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="releaseinfo" mode="titlepage.mode">
  +<xsl:template match="releaseinfo" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="revhistory" mode="titlepage.mode">
  +<xsl:template match="revhistory" mode="titlepage.mode">
   
         <xsl:variable name="explicit.table.width">
            <xsl:call-template name="dbfo-attribute">
  @@ -546,9 +541,9 @@
               <xsl:apply-templates mode="titlepage.mode"/>
            </fo:table-body>
         </fo:table>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="revhistory/revision" mode="titlepage.mode">
  +<xsl:template match="revhistory/revision" mode="titlepage.mode">
         <xsl:variable name="revnumber" select=".//revnumber"/>
         <xsl:variable name="revdate" select=".//date"/>
         <xsl:variable name="revauthor" select=".//authorinitials"/>
  @@ -585,91 +580,89 @@
               </fo:table-cell>
            </fo:table-row>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="revision/revnumber" mode="titlepage.mode">
  +<xsl:template match="revision/revnumber" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="revision/date" mode="titlepage.mode">
  +<xsl:template match="revision/date" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="revision/authorinitials" mode="titlepage.mode">
  +<xsl:template match="revision/authorinitials" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="revision/revremark" mode="titlepage.mode">
  +<xsl:template match="revision/revremark" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="revision/revdescription" mode="titlepage.mode">
  +<xsl:template match="revision/revdescription" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="seriesvolnums" mode="titlepage.mode">
  +<xsl:template match="seriesvolnums" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="shortaffil" mode="titlepage.mode">
  +<xsl:template match="shortaffil" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="subjectset" mode="titlepage.mode">
  +<xsl:template match="subjectset" mode="titlepage.mode">
         <!-- discard -->
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="subtitle" mode="titlepage.mode">
  +<xsl:template match="subtitle" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="surname" mode="titlepage.mode">
  +<xsl:template match="surname" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="title" mode="titlepage.mode">
  +<xsl:template match="title" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="titleabbrev" mode="titlepage.mode">
  +<xsl:template match="titleabbrev" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="volumenum" mode="titlepage.mode">
  +<xsl:template match="volumenum" mode="titlepage.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  -   <!-- Book templates -->
  +<!-- ==================================================================== -->
  +<!-- Book templates -->
   
  -   <!-- Note: these templates cannot use *.titlepage.recto.mode or
  -*.titlepage.verso.mode. If they do then subsequent use of a custom
  -titlepage.templates.xml file will not work correctly. -->
  +<!-- Note: these templates cannot use *.titlepage.recto.mode or
  +     *.titlepage.verso.mode. If they do then subsequent use of a custom
  +     titlepage.templates.xml file will not work correctly. -->
   
  -   <!-- book recto -->
  +<!-- book recto -->
   
  -   <xsl:template match="bookinfo/authorgroup|info/authorgroup"
  +<xsl:template match="bookinfo/authorgroup|info/authorgroup"
                    mode="titlepage.mode" priority="2">
         <fo:block>
            <xsl:if test="@id">
  -            <xsl:attribute name="id">
  -               <xsl:value-of select="@id"/>
  -            </xsl:attribute>
  +      <xsl:attribute name="id"><xsl:value-of select="@id"/></xsl:attribute>
            </xsl:if>
            <xsl:apply-templates mode="titlepage.mode"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- book verso -->
  +<!-- book verso -->
   
  -   <xsl:template name="book.verso.title">
  +<xsl:template name="book.verso.title">
         <fo:block>
            <xsl:apply-templates mode="titlepage.mode"/>
   
            <xsl:if test="following-sibling::subtitle
                     |following-sibling::info/subtitle
                     |following-sibling::bookinfo/subtitle">
  -            <xsl:text>:</xsl:text>
  +      <xsl:text>: </xsl:text>
   
               <xsl:apply-templates select="(following-sibling::subtitle
                                      |following-sibling::info/subtitle
  @@ -677,55 +670,55 @@
                                    mode="book.verso.subtitle.mode"/>
            </xsl:if>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="subtitle" mode="book.verso.subtitle.mode">
  +<xsl:template match="subtitle" mode="book.verso.subtitle.mode">
         <xsl:apply-templates mode="titlepage.mode"/>
         <xsl:if test="following-sibling::subtitle">
  -         <xsl:text>:</xsl:text>
  +    <xsl:text>: </xsl:text>
            <xsl:apply-templates select="following-sibling::subtitle[1]"
                                 mode="book.verso.subtitle.mode"/>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="verso.authorgroup">
  +<xsl:template name="verso.authorgroup">
         <fo:block>
            <xsl:call-template name="gentext">
               <xsl:with-param name="key" select="'by'"/>
            </xsl:call-template>
  -         <xsl:text></xsl:text>
  +    <xsl:text> </xsl:text>
            <xsl:call-template name="person.name.list">
               <xsl:with-param name="person.list" select="author|corpauthor|editor"/>
            </xsl:call-template>
         </fo:block>
         <xsl:apply-templates select="othercredit" mode="titlepage.mode"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="bookinfo/author|info/author"
  +<xsl:template match="bookinfo/author|info/author"
                    mode="titlepage.mode" priority="2">
         <fo:block>
            <xsl:call-template name="person.name"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="bookinfo/corpauthor|info/corpauthor"
  +<xsl:template match="bookinfo/corpauthor|info/corpauthor"
                    mode="titlepage.mode" priority="2">
         <fo:block>
            <xsl:apply-templates/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="bookinfo/pubdate|info/pubdate"
  +<xsl:template match="bookinfo/pubdate|info/pubdate"
                    mode="titlepage.mode" priority="2">
         <fo:block>
            <xsl:call-template name="gentext">
               <xsl:with-param name="key" select="'published'"/>
            </xsl:call-template>
  -         <xsl:text></xsl:text>
  +    <xsl:text> </xsl:text>
            <xsl:apply-templates mode="titlepage.mode"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
   </xsl:stylesheet>
  
  
  
  1.2       +232 -232  JBossRemoting/docs/guide/support/support/docbook-xsl/fo/toc.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: toc.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/toc.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- toc.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ toc.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -3,8 +3,8 @@
                   xmlns:fo="http://www.w3.org/1999/XSL/Format"
                   version='1.0'>
   
  -   <!-- ********************************************************************
  -  $Id: toc.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: toc.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
   
     This file is part of the XSL DocBook Stylesheet distribution.
  @@ -13,12 +13,12 @@
   
     ******************************************************************** -->
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <!-- FIXME: in the contexts where <toc> can occur, I think it's always
  -the case that a page-sequence is required. Is that true? -->
  +<!-- FIXME: in the contexts where <toc> can occur, I think it's always
  +     the case that a page-sequence is required. Is that true? -->
   
  -   <xsl:template match="toc">
  +<xsl:template match="toc">
         <xsl:variable name="master-reference">
            <xsl:call-template name="select.pagemaster"/>
         </xsl:variable>
  @@ -148,9 +148,9 @@
               </xsl:if>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="tocpart|tocchap
  +<xsl:template match="tocpart|tocchap
                        |toclevel1|toclevel2|toclevel3|toclevel4|toclevel5">
         <xsl:apply-templates select="tocentry"/>
         <xsl:if test="tocchap|toclevel1|toclevel2|toclevel3|toclevel4|toclevel5">
  @@ -158,9 +158,9 @@
               <xsl:apply-templates select="tocchap|toclevel1|toclevel2|toclevel3|toclevel4|toclevel5"/>
            </fo:block>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="tocentry|tocfront|tocback">
  +<xsl:template match="tocentry|tocfront|tocback">
         <fo:block text-align-last="justify"
                   end-indent="2pc"
                   last-line-end-indent="-2pc">
  @@ -180,10 +180,10 @@
            <xsl:choose>
               <xsl:when test="@linkend">
                  <fo:inline keep-together.within-line="always">
  -                  <xsl:text></xsl:text>
  +          <xsl:text> </xsl:text>
                     <fo:leader leader-pattern="dots"
                                keep-with-next.within-line="always"/>
  -                  <xsl:text></xsl:text>
  +          <xsl:text> </xsl:text>
                     <fo:basic-link internal-destination="{@linkend}">
                        <xsl:choose>
                           <xsl:when test="@pagenum">
  @@ -198,56 +198,56 @@
               </xsl:when>
               <xsl:when test="@pagenum">
                  <fo:inline keep-together.within-line="always">
  -                  <xsl:text></xsl:text>
  +          <xsl:text> </xsl:text>
                     <fo:leader leader-pattern="dots"
                                keep-with-next.within-line="always"/>
  -                  <xsl:text></xsl:text>
  +          <xsl:text> </xsl:text>
                     <xsl:value-of select="@pagenum"/>
                  </fo:inline>
               </xsl:when>
               <xsl:otherwise>
                  <!-- just the leaders, what else can I do? -->
                  <fo:inline keep-together.within-line="always">
  -                  <xsl:text></xsl:text>
  +          <xsl:text> </xsl:text>
                     <fo:leader leader-pattern="space"
                                keep-with-next.within-line="always"/>
                  </fo:inline>
               </xsl:otherwise>
            </xsl:choose>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="*" mode="toc.for.section">
  -      <!--
  +<xsl:template match="*" mode="toc.for.section">
  +<!--
           <xsl:call-template name="section.toc"/>
  -      -->
  -   </xsl:template>
  +-->
  +</xsl:template>
   
  -   <xsl:template match="*" mode="toc.for.component">
  +<xsl:template match="*" mode="toc.for.component">
         <xsl:call-template name="component.toc"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="toc.for.section">
  -      <!--
  +<xsl:template match="*" mode="toc.for.section">
  +<!--
           <xsl:call-template name="section.toc"/>
  -      -->
  -   </xsl:template>
  +-->
  +</xsl:template>
   
  -   <xsl:template match="*" mode="toc.for.division">
  +<xsl:template match="*" mode="toc.for.division">
         <xsl:call-template name="division.toc"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="toc.for.set">
  -      <!--
  +<xsl:template match="*" mode="toc.for.set">
  +<!--
           <xsl:call-template name="set.toc"/>
  -      -->
  -   </xsl:template>
  +-->
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="lot|lotentry">
  -   </xsl:template>
  +<xsl:template match="lot|lotentry">
  +</xsl:template>
   
   </xsl:stylesheet>
  
  
  
  1.2       +328 -330  JBossRemoting/docs/guide/support/support/docbook-xsl/fo/verbatim.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: verbatim.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/verbatim.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- verbatim.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ verbatim.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -7,8 +7,8 @@
                   exclude-result-prefixes="sverb xverb lxslt"
                   version='1.0'>
   
  -   <!-- ********************************************************************
  -  $Id: verbatim.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: verbatim.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
   
     This file is part of the XSL DocBook Stylesheet distribution.
  @@ -17,14 +17,12 @@
   
     ******************************************************************** -->
   
  -   <lxslt:component prefix="xverb"
  +<lxslt:component prefix="xverb"
                       functions="numberLines"/>
   
  -   <xsl:template match="programlisting|screen|synopsis">
  +<xsl:template match="programlisting|screen|synopsis">
         <xsl:param name="suppress-numbers" select="'0'"/>
  -      <xsl:variable name="id">
  -         <xsl:call-template name="object.id"/>
  -      </xsl:variable>
  +  <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
   
         <xsl:variable name="content">
            <xsl:choose>
  @@ -65,9 +63,9 @@
               </fo:block>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="literallayout">
  +<xsl:template match="literallayout">
         <xsl:param name="suppress-numbers" select="'0'"/>
   
         <xsl:variable name="content">
  @@ -137,9 +135,9 @@
               </xsl:choose>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="address">
  +<xsl:template match="address">
         <xsl:param name="suppress-numbers" select="'0'"/>
   
         <xsl:variable name="content">
  @@ -167,9 +165,9 @@
                   xsl:use-attribute-sets="verbatim.properties">
            <xsl:copy-of select="$content"/>
         </fo:block>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="number.rtf.lines">
  +<xsl:template name="number.rtf.lines">
         <xsl:param name="rtf" select="''"/>
         <xsl:param name="pi.context" select="."/>
   
  @@ -282,7 +280,7 @@
                        </xsl:when>
                        <xsl:otherwise>
                           <xsl:message>
  -                           <xsl:text>Unexpected verbatim environment:</xsl:text>
  +                <xsl:text>Unexpected verbatim environment: </xsl:text>
                              <xsl:value-of select="local-name(.)"/>
                           </xsl:message>
                           <xsl:value-of select="0"/>
  @@ -309,11 +307,11 @@
               </xsl:message>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ======================================================================== -->
  +<!-- ======================================================================== -->
   
  -   <xsl:template name="lastLineNumber">
  +<xsl:template name="lastLineNumber">
         <xsl:param name="listings"/>
         <xsl:param name="number" select="0"/>
   
  @@ -340,9 +338,9 @@
               <xsl:value-of select="$lines"/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="countLines">
  +<xsl:template name="countLines">
         <xsl:param name="listing"/>
         <xsl:param name="count" select="1"/>
   
  @@ -357,6 +355,6 @@
               <xsl:value-of select="$count"/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
   </xsl:stylesheet>
  
  
  
  1.2       +130 -130  JBossRemoting/docs/guide/support/support/docbook-xsl/fo/xep.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: xep.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/xep.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- xep.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ xep.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -4,8 +4,8 @@
                   xmlns:rx="http://www.renderx.com/XSL/Extensions"
                   version='1.0'>
   
  -   <!-- ********************************************************************
  -  $Id: xep.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: xep.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
     (c) Stephane Bline Peregrine Systems 2001
     Implementation of xep extensions:
  @@ -13,7 +13,7 @@
       * Document information (XEP 2.5 meta information extensions)
     ******************************************************************** -->
   
  -   <!-- ********************************************************************
  +<!-- ********************************************************************
      Document information
      In PDF bookmarks can't be used characters with code>255. This version of file
      translates characters with code>255 back to ASCII.
  @@ -22,10 +22,10 @@
   
      ********************************************************************-->
   
  -   <!-- FIXME: Norm, I changed things so that the top-level element (book or set)
  -does not appear in the TOC. Is this the right thing? -->
  +<!-- FIXME: Norm, I changed things so that the top-level element (book or set)
  +     does not appear in the TOC. Is this the right thing? -->
   
  -   <xsl:template name="xep-document-information">
  +<xsl:template name="xep-document-information">
         <rx:meta-info>
            <xsl:if test="//author[1]">
               <xsl:element name="rx:meta-field">
  @@ -57,7 +57,7 @@
                     <xsl:for-each select="//keyword">
                        <xsl:value-of select="."/>
                        <xsl:if test="position() != last()">
  -                        <xsl:text>,</xsl:text>
  +              <xsl:text>, </xsl:text>
                        </xsl:if>
                     </xsl:for-each>
                  </xsl:attribute>
  @@ -71,24 +71,24 @@
                     <xsl:for-each select="//subjectterm">
                        <xsl:value-of select="."/>
                        <xsl:if test="position() != last()">
  -                        <xsl:text>,</xsl:text>
  +              <xsl:text>, </xsl:text>
                        </xsl:if>
                     </xsl:for-each>
                  </xsl:attribute>
               </xsl:element>
            </xsl:if>
         </rx:meta-info>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ********************************************************************
  +<!-- ********************************************************************
     Pdf bookmarks
     ******************************************************************** -->
   
  -   <xsl:template match="*" mode="xep.outline">
  +<xsl:template match="*" mode="xep.outline">
         <xsl:apply-templates select="*" mode="xep.outline"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="set|book|part|reference|preface|chapter|appendix|article
  +<xsl:template match="set|book|part|reference|preface|chapter|appendix|article
                        |glossary|bibliography|index|setindex
                        |refentry
                        |sect1|sect2|sect3|sect4|sect5|section"
  @@ -141,6 +141,6 @@
               <xsl:apply-templates select="*" mode="xep.outline"/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
   </xsl:stylesheet>
  
  
  
  1.2       +922 -934  JBossRemoting/docs/guide/support/support/docbook-xsl/fo/xref.xsl
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: xref.xsl
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/support/support/docbook-xsl/fo/xref.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- xref.xsl	6 Oct 2005 03:27:22 -0000	1.1
  +++ xref.xsl	2 Aug 2006 16:35:01 -0000	1.2
  @@ -5,8 +5,8 @@
                   exclude-result-prefixes="exsl"
                   version='1.0'>
   
  -   <!-- ********************************************************************
  -  $Id: xref.xsl,v 1.1 2005/10/06 03:27:22 telrod Exp $
  +<!-- ********************************************************************
  +     $Id: xref.xsl,v 1.2 2006/08/02 16:35:01 telrod Exp $
     ********************************************************************
   
     This file is part of the XSL DocBook Stylesheet distribution.
  @@ -15,20 +15,20 @@
   
     ******************************************************************** -->
   
  -   <!-- Create keys for quickly looking up olink targets -->
  -   <xsl:key name="targetdoc-key" match="document" use="@targetdoc"/>
  -   <xsl:key name="targetptr-key" match="div|obj"
  -            use="concat(ancestor::document/@targetdoc, '/', @targetptr)"/>
  +<!-- Create keys for quickly looking up olink targets -->
  +<xsl:key name="targetdoc-key" match="document" use="@targetdoc" />
  +<xsl:key name="targetptr-key"  match="div|obj"
  +         use="concat(ancestor::document/@targetdoc, '/', @targetptr)" />
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="anchor">
  +<xsl:template match="anchor">
         <fo:wrapper id="{@id}"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="xref" name="xref">
  +<xsl:template match="xref" name="xref">
         <xsl:variable name="targets" select="key('id', at linkend)"/>
         <xsl:variable name="target" select="$targets[1]"/>
         <xsl:variable name="refelem" select="local-name($target)"/>
  @@ -40,7 +40,7 @@
         <xsl:choose>
            <xsl:when test="$refelem=''">
               <xsl:message>
  -               <xsl:text>XRef to nonexistent id:</xsl:text>
  +        <xsl:text>XRef to nonexistent id: </xsl:text>
                  <xsl:value-of select="@linkend"/>
               </xsl:message>
               <xsl:text>???</xsl:text>
  @@ -55,7 +55,7 @@
                     <xsl:when test="count($etarget) = 0">
                        <xsl:message>
                           <xsl:value-of select="count($etargets)"/>
  -                        <xsl:text>Endterm points to nonexistent ID:</xsl:text>
  +              <xsl:text>Endterm points to nonexistent ID: </xsl:text>
                           <xsl:value-of select="@endterm"/>
                        </xsl:message>
                        <xsl:text>???</xsl:text>
  @@ -110,11 +110,11 @@
               </xsl:apply-templates>
            </fo:basic-link>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="*" mode="endterm">
  +<xsl:template match="*" mode="endterm">
         <!-- Process the children of the endterm element -->
         <xsl:variable name="endterm">
            <xsl:apply-templates select="child::node()"/>
  @@ -128,9 +128,9 @@
               <xsl:copy-of select="$endterm"/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="remove-ids">
  +<xsl:template match="*" mode="remove-ids">
         <xsl:copy>
            <xsl:for-each select="@*">
               <xsl:choose>
  @@ -138,19 +138,17 @@
                     <xsl:copy/>
                  </xsl:when>
                  <xsl:otherwise>
  -                  <xsl:message>removing
  -                     <xsl:value-of select="name(.)"/>
  -                  </xsl:message>
  +          <xsl:message>removing <xsl:value-of select="name(.)"/></xsl:message>
                  </xsl:otherwise>
               </xsl:choose>
            </xsl:for-each>
            <xsl:apply-templates mode="remove-ids"/>
         </xsl:copy>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!--- ==================================================================== -->
  +<!--- ==================================================================== -->
   
  -   <xsl:template match="*" mode="xref-to">
  +<xsl:template match="*" mode="xref-to">
         <xsl:param name="referrer"/>
         <xsl:param name="xrefstyle"/>
   
  @@ -160,9 +158,9 @@
            <xsl:text>"</xsl:text>
         </xsl:message>
         <xsl:text>???</xsl:text>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="title" mode="xref-to">
  +<xsl:template match="title" mode="xref-to">
         <xsl:param name="referrer"/>
         <xsl:param name="xrefstyle"/>
   
  @@ -182,9 +180,9 @@
               </xsl:apply-templates>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="abstract|article|authorblurb|bibliodiv|bibliomset
  +<xsl:template match="abstract|article|authorblurb|bibliodiv|bibliomset
                        |biblioset|blockquote|calloutlist|caution|colophon
                        |constraintdef|formalpara|glossdiv|important|indexdiv
                        |itemizedlist|legalnotice|lot|msg|msgexplan|msgmain
  @@ -201,23 +199,23 @@
            <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
            <xsl:with-param name="referrer" select="$referrer"/>
         </xsl:apply-templates>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="author|editor|othercredit|personname" mode="xref-to">
  +<xsl:template match="author|editor|othercredit|personname" mode="xref-to">
         <xsl:param name="referrer"/>
         <xsl:param name="xrefstyle"/>
   
         <xsl:call-template name="person.name"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="authorgroup" mode="xref-to">
  +<xsl:template match="authorgroup" mode="xref-to">
         <xsl:param name="referrer"/>
         <xsl:param name="xrefstyle"/>
   
         <xsl:call-template name="person.name.list"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="figure|example|table|equation" mode="xref-to">
  +<xsl:template match="figure|example|table|equation" mode="xref-to">
         <xsl:param name="referrer"/>
         <xsl:param name="xrefstyle"/>
   
  @@ -226,9 +224,9 @@
            <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
            <xsl:with-param name="referrer" select="$referrer"/>
         </xsl:apply-templates>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="procedure" mode="xref-to">
  +<xsl:template match="procedure" mode="xref-to">
         <xsl:param name="referrer"/>
         <xsl:param name="xrefstyle"/>
   
  @@ -237,23 +235,23 @@
            <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
            <xsl:with-param name="referrer" select="$referrer"/>
         </xsl:apply-templates>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="cmdsynopsis" mode="xref-to">
  +<xsl:template match="cmdsynopsis" mode="xref-to">
         <xsl:param name="referrer"/>
         <xsl:param name="xrefstyle"/>
   
         <xsl:apply-templates select="(.//command)[1]" mode="xref"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="funcsynopsis" mode="xref-to">
  +<xsl:template match="funcsynopsis" mode="xref-to">
         <xsl:param name="referrer"/>
         <xsl:param name="xrefstyle"/>
   
         <xsl:apply-templates select="(.//function)[1]" mode="xref"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="dedication|preface|chapter|appendix" mode="xref-to">
  +<xsl:template match="dedication|preface|chapter|appendix" mode="xref-to">
         <xsl:param name="referrer"/>
         <xsl:param name="xrefstyle"/>
   
  @@ -262,9 +260,9 @@
            <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
            <xsl:with-param name="referrer" select="$referrer"/>
         </xsl:apply-templates>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="bibliography" mode="xref-to">
  +<xsl:template match="bibliography" mode="xref-to">
         <xsl:param name="referrer"/>
         <xsl:param name="xrefstyle"/>
   
  @@ -273,9 +271,9 @@
            <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
            <xsl:with-param name="referrer" select="$referrer"/>
         </xsl:apply-templates>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="biblioentry|bibliomixed" mode="xref-to">
  +<xsl:template match="biblioentry|bibliomixed" mode="xref-to">
         <xsl:param name="referrer"/>
         <xsl:param name="xrefstyle"/>
   
  @@ -303,9 +301,9 @@
                  </xsl:when>
                  <xsl:otherwise>
                     <xsl:message>
  -                     <xsl:text>No bibliography entry:</xsl:text>
  +            <xsl:text>No bibliography entry: </xsl:text>
                        <xsl:value-of select="$id"/>
  -                     <xsl:text>found in</xsl:text>
  +            <xsl:text> found in </xsl:text>
                        <xsl:value-of select="$bibliography.collection"/>
                     </xsl:message>
                     <xsl:value-of select="@id"/>
  @@ -328,9 +326,9 @@
            </xsl:otherwise>
         </xsl:choose>
         <xsl:text>]</xsl:text>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="glossary" mode="xref-to">
  +<xsl:template match="glossary" mode="xref-to">
         <xsl:param name="referrer"/>
         <xsl:param name="xrefstyle"/>
   
  @@ -339,9 +337,9 @@
            <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
            <xsl:with-param name="referrer" select="$referrer"/>
         </xsl:apply-templates>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="glossentry" mode="xref-to">
  +<xsl:template match="glossentry" mode="xref-to">
         <xsl:choose>
            <xsl:when test="$glossentry.show.acronym = 'primary'">
               <xsl:choose>
  @@ -357,13 +355,13 @@
               <xsl:apply-templates select="glossterm[1]" mode="xref-to"/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="glossterm" mode="xref-to">
  +<xsl:template match="glossterm" mode="xref-to">
         <xsl:apply-templates/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="index" mode="xref-to">
  +<xsl:template match="index" mode="xref-to">
         <xsl:param name="referrer"/>
         <xsl:param name="xrefstyle"/>
   
  @@ -372,9 +370,9 @@
            <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
            <xsl:with-param name="referrer" select="$referrer"/>
         </xsl:apply-templates>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="listitem" mode="xref-to">
  +<xsl:template match="listitem" mode="xref-to">
         <xsl:param name="referrer"/>
         <xsl:param name="xrefstyle"/>
   
  @@ -383,9 +381,9 @@
            <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
            <xsl:with-param name="referrer" select="$referrer"/>
         </xsl:apply-templates>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="section|simplesect
  +<xsl:template match="section|simplesect
                        |sect1|sect2|sect3|sect4|sect5
                        |refsect1|refsect2|refsect3|refsection" mode="xref-to">
         <xsl:param name="referrer"/>
  @@ -397,9 +395,9 @@
            <xsl:with-param name="referrer" select="$referrer"/>
         </xsl:apply-templates>
         <!-- What about "in Chapter X"? -->
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="bridgehead" mode="xref-to">
  +<xsl:template match="bridgehead" mode="xref-to">
         <xsl:param name="referrer"/>
         <xsl:param name="xrefstyle"/>
   
  @@ -409,9 +407,9 @@
            <xsl:with-param name="referrer" select="$referrer"/>
         </xsl:apply-templates>
         <!-- What about "in Chapter X"? -->
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="qandaset" mode="xref-to">
  +<xsl:template match="qandaset" mode="xref-to">
         <xsl:param name="referrer"/>
         <xsl:param name="xrefstyle"/>
   
  @@ -420,9 +418,9 @@
            <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
            <xsl:with-param name="referrer" select="$referrer"/>
         </xsl:apply-templates>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="qandadiv" mode="xref-to">
  +<xsl:template match="qandadiv" mode="xref-to">
         <xsl:param name="referrer"/>
         <xsl:param name="xrefstyle"/>
   
  @@ -431,9 +429,9 @@
            <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
            <xsl:with-param name="referrer" select="$referrer"/>
         </xsl:apply-templates>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="qandaentry" mode="xref-to">
  +<xsl:template match="qandaentry" mode="xref-to">
         <xsl:param name="referrer"/>
         <xsl:param name="xrefstyle"/>
   
  @@ -442,9 +440,9 @@
            <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
            <xsl:with-param name="referrer" select="$referrer"/>
         </xsl:apply-templates>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="question|answer" mode="xref-to">
  +<xsl:template match="question|answer" mode="xref-to">
         <xsl:param name="referrer"/>
         <xsl:param name="xrefstyle"/>
   
  @@ -453,9 +451,9 @@
            <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
            <xsl:with-param name="referrer" select="$referrer"/>
         </xsl:apply-templates>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="part|reference" mode="xref-to">
  +<xsl:template match="part|reference" mode="xref-to">
         <xsl:param name="referrer"/>
         <xsl:param name="xrefstyle"/>
   
  @@ -464,9 +462,9 @@
            <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
            <xsl:with-param name="referrer" select="$referrer"/>
         </xsl:apply-templates>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="refentry" mode="xref-to">
  +<xsl:template match="refentry" mode="xref-to">
         <xsl:param name="referrer"/>
         <xsl:param name="xrefstyle"/>
   
  @@ -479,9 +477,9 @@
            </xsl:otherwise>
         </xsl:choose>
         <xsl:apply-templates select="refmeta/manvolnum"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="refnamediv" mode="xref-to">
  +<xsl:template match="refnamediv" mode="xref-to">
         <xsl:param name="referrer"/>
         <xsl:param name="xrefstyle"/>
   
  @@ -489,9 +487,9 @@
            <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
            <xsl:with-param name="referrer" select="$referrer"/>
         </xsl:apply-templates>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="refname" mode="xref-to">
  +<xsl:template match="refname" mode="xref-to">
         <xsl:param name="referrer"/>
         <xsl:param name="xrefstyle"/>
   
  @@ -499,20 +497,20 @@
            <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
            <xsl:with-param name="referrer" select="$referrer"/>
         </xsl:apply-templates>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="step" mode="xref-to">
  +<xsl:template match="step" mode="xref-to">
         <xsl:param name="referrer"/>
         <xsl:param name="xrefstyle"/>
   
         <xsl:call-template name="gentext">
            <xsl:with-param name="key" select="'Step'"/>
         </xsl:call-template>
  -      <xsl:text></xsl:text>
  +  <xsl:text> </xsl:text>
         <xsl:apply-templates select="." mode="number"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="varlistentry" mode="xref-to">
  +<xsl:template match="varlistentry" mode="xref-to">
         <xsl:param name="referrer"/>
         <xsl:param name="xrefstyle"/>
   
  @@ -520,21 +518,21 @@
            <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
            <xsl:with-param name="referrer" select="$referrer"/>
         </xsl:apply-templates>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="varlistentry/term" mode="xref-to">
  +<xsl:template match="varlistentry/term" mode="xref-to">
         <!-- to avoid the comma that will be generated if there are several terms -->
         <xsl:apply-templates/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="co" mode="xref-to">
  +<xsl:template match="co" mode="xref-to">
         <xsl:param name="referrer"/>
         <xsl:param name="xrefstyle"/>
   
         <xsl:apply-templates select="." mode="callout-bug"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="book" mode="xref-to">
  +<xsl:template match="book" mode="xref-to">
         <xsl:param name="referrer"/>
         <xsl:param name="xrefstyle"/>
   
  @@ -543,9 +541,9 @@
            <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
            <xsl:with-param name="referrer" select="$referrer"/>
         </xsl:apply-templates>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="para" mode="xref-to">
  +<xsl:template match="para" mode="xref-to">
         <xsl:param name="referrer"/>
         <xsl:param name="xrefstyle"/>
   
  @@ -574,18 +572,18 @@
                                          |ancestor::varlistentry)[last()]"/>
   
         <xsl:apply-templates select="$context" mode="xref-to"/>
  -      <!--
  +<!--
           <xsl:apply-templates select="." mode="object.xref.markup">
             <xsl:with-param name="purpose" select="'xref'"/>
             <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
             <xsl:with-param name="referrer" select="$referrer"/>
           </xsl:apply-templates>
  -      -->
  -   </xsl:template>
  +-->
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="link" name="link">
  +<xsl:template match="link" name="link">
         <xsl:variable name="targets" select="key('id', at linkend)"/>
         <xsl:variable name="target" select="$targets[1]"/>
   
  @@ -610,7 +608,7 @@
                           <xsl:when test="count($etarget) = 0">
                              <xsl:message>
                                 <xsl:value-of select="count($etargets)"/>
  -                              <xsl:text>Endterm points to nonexistent ID:</xsl:text>
  +                  <xsl:text>Endterm points to nonexistent ID: </xsl:text>
                                 <xsl:value-of select="@endterm"/>
                              </xsl:message>
                              <xsl:text>???</xsl:text>
  @@ -623,8 +621,8 @@
   
                     <xsl:otherwise>
                        <xsl:message>
  -                        <xsl:text>Link element has no content and no Endterm.</xsl:text>
  -                        <xsl:text>Nothing to show in the link to</xsl:text>
  +              <xsl:text>Link element has no content and no Endterm. </xsl:text>
  +              <xsl:text>Nothing to show in the link to </xsl:text>
                           <xsl:value-of select="$target"/>
                        </xsl:message>
                        <xsl:text>???</xsl:text>
  @@ -633,9 +631,9 @@
               </xsl:otherwise>
            </xsl:choose>
         </fo:basic-link>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="ulink" name="ulink">
  +<xsl:template match="ulink" name="ulink">
         <fo:basic-link xsl:use-attribute-sets="xref.properties">
            <xsl:attribute name="external-destination">
               <xsl:call-template name="fo-external-image">
  @@ -668,7 +666,7 @@
                                       font-size="{$footnote.font.size}">
                        <fo:block>
                           <xsl:call-template name="ulink.footnote.number"/>
  -                        <xsl:text></xsl:text>
  +              <xsl:text> </xsl:text>
                           <fo:inline>
                              <xsl:value-of select="@url"/>
                           </fo:inline>
  @@ -678,7 +676,7 @@
               </xsl:when>
               <xsl:otherwise>
                  <fo:inline hyphenate="false">
  -                  <xsl:text>[</xsl:text>
  +          <xsl:text> [</xsl:text>
                     <xsl:call-template name="hyphenate-url">
                        <xsl:with-param name="url" select="@url"/>
                     </xsl:call-template>
  @@ -687,9 +685,9 @@
               </xsl:otherwise>
            </xsl:choose>
         </xsl:if>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="ulink.footnote.number">
  +<xsl:template name="ulink.footnote.number">
         <fo:inline font-size="90%">
            <!-- FIXME: this isn't going to be perfect! -->
            <xsl:text>[</xsl:text>
  @@ -698,9 +696,9 @@
                        format="{$ulink.footnote.number.format}"/>
            <xsl:text>]</xsl:text>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="hyphenate-url">
  +<xsl:template name="hyphenate-url">
         <xsl:param name="url" select="''"/>
         <xsl:choose>
            <xsl:when test="$ulink.hyphenate = ''">
  @@ -718,10 +716,10 @@
               <xsl:value-of select="$url"/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
   
  -   <xsl:template match="olink">
  +<xsl:template match="olink">
         <xsl:param name="target.database"
                    select="document($target.database.document, /)"/>
   
  @@ -730,10 +728,10 @@
         <!-- Olink that points to internal id can be a link -->
         <xsl:variable name="linkend">
            <xsl:choose>
  -            <xsl:when test="@targetdoc and not(@targetptr)">
  +      <xsl:when test="@targetdoc and not(@targetptr)" >
                  <xsl:message>Olink missing @targetptr attribute value</xsl:message>
               </xsl:when>
  -            <xsl:when test="not(@targetdoc) and @targetptr">
  +      <xsl:when test="not(@targetdoc) and @targetptr" >
                  <xsl:message>Olink missing @targetdoc attribute value</xsl:message>
               </xsl:when>
               <xsl:when test="@targetdoc and @targetptr">
  @@ -765,22 +763,20 @@
                     and $current.docid != '' and $current.docid != @targetdoc">
                  <xsl:variable name="doctitle">
                     <xsl:variable name="seek.targetdoc" select="@targetdoc"/>
  -                  <xsl:for-each select="$target.database">
  -                     <xsl:value-of select="key('targetdoc-key', $seek.targetdoc)/div[1]/ttl"/>
  +          <xsl:for-each select="$target.database" >
  +            <xsl:value-of select="key('targetdoc-key', $seek.targetdoc)/div[1]/ttl" />
                     </xsl:for-each>
                  </xsl:variable>
                  <xsl:if test="$doctitle != ''">
  -                  <xsl:text>(</xsl:text>
  -                  <xsl:value-of select="$doctitle"/>
  -                  <xsl:text>)</xsl:text>
  +          <xsl:text> (</xsl:text><xsl:value-of select="$doctitle"/><xsl:text>)</xsl:text>
                  </xsl:if>
               </xsl:if>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
   
  -   <xsl:template name="olink.hottext">
  +<xsl:template name="olink.hottext">
         <xsl:param name="target.database"/>
   
         <xsl:choose>
  @@ -792,8 +788,8 @@
               <!-- Get the xref text for this record -->
               <xsl:variable name="seek.targetdoc" select="@targetdoc"/>
               <xsl:variable name="seek.targetptr" select="@targetptr"/>
  -            <xsl:variable name="xref.text">
  -               <xsl:for-each select="$target.database">
  +      <xsl:variable name="xref.text" >
  +        <xsl:for-each select="$target.database" >
                     <xsl:value-of select="key('targetptr-key', concat($seek.targetdoc, '/', $seek.targetptr))/xreftext"/>
                  </xsl:for-each>
               </xsl:variable>
  @@ -801,18 +797,16 @@
               <xsl:choose>
                  <xsl:when test="$use.local.olink.style != 0">
                     <!-- Get the element name and lang for this targetptr -->
  -                  <xsl:variable name="element">
  -                     <xsl:for-each select="$target.database">
  -                        <xsl:value-of
  -                              select="key('targetptr-key', concat($seek.targetdoc, '/', $seek.targetptr))/@element"/>
  +          <xsl:variable name="element" >
  +            <xsl:for-each select="$target.database" >
  +              <xsl:value-of select="key('targetptr-key', concat($seek.targetdoc, '/', $seek.targetptr))/@element"/>
                        </xsl:for-each>
                     </xsl:variable>
   
                     <xsl:variable name="lang">
                        <xsl:variable name="candidate">
  -                        <xsl:for-each select="$target.database">
  -                           <xsl:value-of
  -                                 select="key('targetptr-key', concat($seek.targetdoc, '/', $seek.targetptr))/@lang"/>
  +              <xsl:for-each select="$target.database" >
  +                <xsl:value-of select="key('targetptr-key', concat($seek.targetdoc, '/', $seek.targetptr))/@lang"/>
                           </xsl:for-each>
                        </xsl:variable>
                        <xsl:choose>
  @@ -834,15 +828,13 @@
                     <xsl:call-template name="substitute-markup">
                        <xsl:with-param name="template" select="$template"/>
                        <xsl:with-param name="title">
  -                        <xsl:for-each select="$target.database">
  -                           <xsl:value-of
  -                                 select="key('targetptr-key', concat($seek.targetdoc, '/', $seek.targetptr))/ttl"/>
  +              <xsl:for-each select="$target.database" >
  +                <xsl:value-of select="key('targetptr-key', concat($seek.targetdoc, '/', $seek.targetptr))/ttl"/>
                           </xsl:for-each>
                        </xsl:with-param>
                        <xsl:with-param name="label">
  -                        <xsl:for-each select="$target.database">
  -                           <xsl:value-of
  -                                 select="key('targetptr-key', concat($seek.targetdoc, '/', $seek.targetptr))/@number"/>
  +              <xsl:for-each select="$target.database" >
  +                <xsl:value-of select="key('targetptr-key', concat($seek.targetdoc, '/', $seek.targetptr))/@number"/>
                           </xsl:for-each>
                        </xsl:with-param>
                     </xsl:call-template>
  @@ -851,36 +843,32 @@
                     <xsl:value-of select="$xref.text"/>
                  </xsl:when>
                  <xsl:otherwise>
  -                  <xsl:message>Olink error: no generated text for targetdoc/targetptr =
  -                     <xsl:value-of select="@targetdoc"/>
  -                     /
  -                     <xsl:value-of select="@targetptr"/>
  -                  </xsl:message>
  +          <xsl:message>Olink error: no generated text for targetdoc/targetptr = <xsl:value-of select="@targetdoc"/>/<xsl:value-of select="@targetptr"/></xsl:message>
                     <xsl:text>????</xsl:text>
                  </xsl:otherwise>
               </xsl:choose>
            </xsl:when>
            <xsl:otherwise>
               <xsl:text>????</xsl:text>
  -            <!--
  +<!--
                     <xsl:call-template name="olink.outline">
                       <xsl:with-param name="outline.base.uri"
                                       select="unparsed-entity-uri(@targetdocent)"/>
                       <xsl:with-param name="localinfo" select="@localinfo"/>
                       <xsl:with-param name="return" select="'xreftext'"/>
                     </xsl:call-template>
  -            -->
  +-->
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="olink.outline">
  +<xsl:template name="olink.outline">
         <xsl:message terminate="yes">Fatal error: what is this supposed to do?</xsl:message>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template name="title.xref">
  +<xsl:template name="title.xref">
         <xsl:param name="target" select="."/>
         <xsl:choose>
            <xsl:when test="local-name($target) = 'figure'
  @@ -904,38 +892,38 @@
               </fo:inline>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template name="number.xref">
  +<xsl:template name="number.xref">
         <xsl:param name="target" select="."/>
         <xsl:apply-templates select="$target" mode="label.markup"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template name="xref.xreflabel">
  +<xsl:template name="xref.xreflabel">
         <!-- called to process an xreflabel...you might use this to make  -->
         <!-- xreflabels come out in the right font for different targets, -->
         <!-- for example. -->
         <xsl:param name="target" select="."/>
         <xsl:value-of select="$target/@xreflabel"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="title" mode="xref">
  +<xsl:template match="title" mode="xref">
         <xsl:apply-templates/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="command" mode="xref">
  +<xsl:template match="command" mode="xref">
         <xsl:call-template name="inline.boldseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="function" mode="xref">
  +<xsl:template match="function" mode="xref">
         <xsl:call-template name="inline.monoseq"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="page.citation">
  +<xsl:template match="*" mode="page.citation">
         <xsl:param name="id" select="'???'"/>
   
         <fo:inline keep-together.within-line="always">
  @@ -948,15 +936,15 @@
               </xsl:with-param>
            </xsl:call-template>
         </fo:inline>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="pagenumber.markup">
  +<xsl:template match="*" mode="pagenumber.markup">
         <fo:page-number-citation ref-id="{@id}"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <!-- ==================================================================== -->
  +<!-- ==================================================================== -->
   
  -   <xsl:template match="*" mode="insert.title.markup">
  +<xsl:template match="*" mode="insert.title.markup">
         <xsl:param name="purpose"/>
         <xsl:param name="xrefstyle"/>
         <xsl:param name="title"/>
  @@ -970,9 +958,9 @@
               <xsl:copy-of select="$title"/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="chapter|appendix" mode="insert.title.markup">
  +<xsl:template match="chapter|appendix" mode="insert.title.markup">
         <xsl:param name="purpose"/>
         <xsl:param name="xrefstyle"/>
         <xsl:param name="title"/>
  @@ -987,38 +975,38 @@
               <xsl:copy-of select="$title"/>
            </xsl:otherwise>
         </xsl:choose>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="insert.subtitle.markup">
  +<xsl:template match="*" mode="insert.subtitle.markup">
         <xsl:param name="purpose"/>
         <xsl:param name="xrefstyle"/>
         <xsl:param name="subtitle"/>
   
         <xsl:copy-of select="$subtitle"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="insert.label.markup">
  +<xsl:template match="*" mode="insert.label.markup">
         <xsl:param name="purpose"/>
         <xsl:param name="xrefstyle"/>
         <xsl:param name="label"/>
   
         <xsl:copy-of select="$label"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="insert.pagenumber.markup">
  +<xsl:template match="*" mode="insert.pagenumber.markup">
         <xsl:param name="purpose"/>
         <xsl:param name="xrefstyle"/>
         <xsl:param name="pagenumber"/>
   
         <xsl:copy-of select="$pagenumber"/>
  -   </xsl:template>
  +</xsl:template>
   
  -   <xsl:template match="*" mode="insert.direction.markup">
  +<xsl:template match="*" mode="insert.direction.markup">
         <xsl:param name="purpose"/>
         <xsl:param name="xrefstyle"/>
         <xsl:param name="direction"/>
   
         <xsl:copy-of select="$direction"/>
  -   </xsl:template>
  +</xsl:template>
   
   </xsl:stylesheet>
  
  
  



More information about the jboss-cvs-commits mailing list