|
@@ -20,51 +20,51 @@
|
|
|
|
|
|
<xsl:template match="index" mode="title.markup">
|
|
|
<xsl:value-of select="$index-title"/>
|
|
|
- </xsl:template>
|
|
|
+ </xsl:template>
|
|
|
|
|
|
<xsl:template name="index.titlepage">
|
|
|
<div class="titlepage">
|
|
|
- <h1 class="index">
|
|
|
- <xsl:value-of select="$index-title"/>
|
|
|
- </h1>
|
|
|
+ <h1 class="index">
|
|
|
+ <xsl:value-of select="$index-title"/>
|
|
|
+ </h1>
|
|
|
</div>
|
|
|
</xsl:template>
|
|
|
|
|
|
- <!--Divisions-->
|
|
|
+ <!--Divisions-->
|
|
|
<xsl:template match="indexterm" mode="index-div">
|
|
|
<xsl:param name="scope" select="."/>
|
|
|
<xsl:variable name="key" select="translate(substring(&primary;, 1, 1),&lowercase;,&uppercase;)"/>
|
|
|
<xsl:variable name="divtitle" select="translate($key, &lowercase;, &uppercase;)"/>
|
|
|
- <!-- Make sure that we don't generate a div if there are no terms in scope -->
|
|
|
+ <!-- Make sure that we don't generate a div if there are no terms in scope -->
|
|
|
<xsl:if test="key('letter', $key)[&scope;] [count(.|key('primary', &primary;)[&scope;][1]) = 1]">
|
|
|
<div class="indexdiv">
|
|
|
<xsl:if test="contains(concat(&lowercase;, &uppercase;), $key)">
|
|
|
<h2>
|
|
|
- <xsl:choose>
|
|
|
- <xsl:when test="$divtitle = 'A'">
|
|
|
- <xsl:text>Packages</xsl:text>
|
|
|
+ <xsl:choose>
|
|
|
+ <xsl:when test="$divtitle = 'A'">
|
|
|
+ <xsl:text>Packages</xsl:text>
|
|
|
</xsl:when>
|
|
|
<xsl:when test="$divtitle = 'B'">
|
|
|
- <xsl:text>Programs</xsl:text>
|
|
|
+ <xsl:text>Programs</xsl:text>
|
|
|
</xsl:when>
|
|
|
<xsl:when test="$divtitle = 'C'">
|
|
|
- <xsl:text>Libraries</xsl:text>
|
|
|
+ <xsl:text>Libraries</xsl:text>
|
|
|
</xsl:when>
|
|
|
<xsl:when test="$divtitle = 'D'">
|
|
|
- <xsl:text>Scripts</xsl:text>
|
|
|
+ <xsl:text>Scripts</xsl:text>
|
|
|
</xsl:when>
|
|
|
<xsl:when test="$divtitle = 'E'">
|
|
|
<xsl:text>Others</xsl:text>
|
|
|
</xsl:when>
|
|
|
<xsl:otherwise>
|
|
|
- <xsl:value-of select="$divtitle"/>
|
|
|
- </xsl:otherwise>
|
|
|
+ <xsl:value-of select="$divtitle"/>
|
|
|
+ </xsl:otherwise>
|
|
|
</xsl:choose>
|
|
|
</h2>
|
|
|
</xsl:if>
|
|
|
<ul>
|
|
|
<xsl:apply-templates select="key('letter', $key)[&scope;]
|
|
|
- [count(.|key('primary', &primary;)[&scope;][1])=1]" mode="index-primary">
|
|
|
+ [count(.|key('primary', &primary;)[&scope;][1])=1]" mode="index-primary">
|
|
|
<xsl:with-param name="scope" select="$scope"/>
|
|
|
<xsl:sort select="translate(&primary;, &lowercase;, &uppercase;)"/>
|
|
|
</xsl:apply-templates>
|
|
@@ -73,27 +73,27 @@
|
|
|
</xsl:if>
|
|
|
</xsl:template>
|
|
|
|
|
|
- <!-- Dropping the separator from here-->
|
|
|
+ <!-- Dropping the separator from here-->
|
|
|
<xsl:template match="indexterm" mode="reference">
|
|
|
<xsl:param name="scope" select="."/>
|
|
|
<xsl:call-template name="reference">
|
|
|
<xsl:with-param name="zones" select="normalize-space(@zone)"/>
|
|
|
<xsl:with-param name="scope" select="$scope"/>
|
|
|
</xsl:call-template>
|
|
|
- </xsl:template>
|
|
|
+ </xsl:template>
|
|
|
|
|
|
- <!-- Changing the output tags and re-addind the separator-->
|
|
|
+ <!-- Changing the output tags and re-addind the separator-->
|
|
|
<xsl:template match="indexterm" mode="index-primary">
|
|
|
<xsl:param name="scope" select="."/>
|
|
|
<xsl:variable name="key" select="&primary;"/>
|
|
|
<xsl:variable name="refs" select="key('primary', $key)[&scope;]"/>
|
|
|
<li>
|
|
|
- <strong class="item">
|
|
|
- <xsl:value-of select="primary"/>
|
|
|
+ <strong class="item">
|
|
|
+ <xsl:value-of select="primary"/>
|
|
|
<xsl:text>: </xsl:text>
|
|
|
- </strong>
|
|
|
+ </strong>
|
|
|
<xsl:for-each select="$refs[generate-id() = generate-id(key('primary-section',
|
|
|
- concat($key, " ", generate-id((ancestor-or-self::book |ancestor-or-self::part
|
|
|
+ concat($key, " ", generate-id((ancestor-or-self::book |ancestor-or-self::part
|
|
|
|ancestor-or-self::chapter |ancestor-or-self::appendix |ancestor-or-self::preface
|
|
|
|ancestor-or-self::sect1 |ancestor-or-self::sect2 |ancestor-or-self::sect3
|
|
|
|ancestor-or-self::sect4 |ancestor-or-self::sect5 |ancestor-or-self::index)[last()])))[&scope;][1])]">
|
|
@@ -101,32 +101,32 @@
|
|
|
<xsl:with-param name="scope" select="$scope"/>
|
|
|
</xsl:apply-templates>
|
|
|
</xsl:for-each>
|
|
|
- <xsl:if test="$refs/secondary">
|
|
|
+ <xsl:if test="$refs/secondary">
|
|
|
<ul>
|
|
|
<xsl:apply-templates select="$refs[secondary and count(.|key('secondary',
|
|
|
- concat($key, " ", normalize-space(concat(secondary/@sortas,
|
|
|
+ concat($key, " ", normalize-space(concat(secondary/@sortas,
|
|
|
secondary[not(@sortas)]))))[&scope;][1]) = 1]" mode="index-secondary">
|
|
|
<xsl:with-param name="scope" select="$scope"/>
|
|
|
<xsl:sort select="translate(normalize-space(concat(secondary/@sortas,
|
|
|
- secondary[not(@sortas)])), &lowercase;, &uppercase;)"/>
|
|
|
+ secondary[not(@sortas)])), &lowercase;, &uppercase;)"/>
|
|
|
</xsl:apply-templates>
|
|
|
- </ul>
|
|
|
- </xsl:if>
|
|
|
+ </ul>
|
|
|
+ </xsl:if>
|
|
|
</li>
|
|
|
</xsl:template>
|
|
|
|
|
|
<xsl:template match="indexterm" mode="index-secondary">
|
|
|
<xsl:param name="scope" select="."/>
|
|
|
<xsl:variable name="key" select="concat(&primary;, " ",
|
|
|
- normalize-space(concat(secondary/@sortas, secondary[not(@sortas)])))"/>
|
|
|
+ normalize-space(concat(secondary/@sortas, secondary[not(@sortas)])))"/>
|
|
|
<xsl:variable name="refs" select="key('secondary', $key)[&scope;]"/>
|
|
|
<li>
|
|
|
- <strong class="secitem">
|
|
|
- <xsl:value-of select="secondary"/>
|
|
|
+ <strong class="secitem">
|
|
|
+ <xsl:value-of select="secondary"/>
|
|
|
<xsl:text>: </xsl:text>
|
|
|
- </strong>
|
|
|
+ </strong>
|
|
|
<xsl:for-each select="$refs[generate-id() = generate-id(key('secondary-section',
|
|
|
- concat($key, " ", generate-id((ancestor-or-self::book |ancestor-or-self::part
|
|
|
+ concat($key, " ", generate-id((ancestor-or-self::book |ancestor-or-self::part
|
|
|
|ancestor-or-self::chapter |ancestor-or-self::appendix |ancestor-or-self::preface
|
|
|
|ancestor-or-self::sect1 |ancestor-or-self::sect2 |ancestor-or-self::sect3
|
|
|
|ancestor-or-self::sect4 |ancestor-or-self::sect5 |ancestor-or-self::index)[last()])))[&scope;][1])]">
|