[yelp-xsl] db2html-index: Unbreak indexdiv



commit 0cc32ea8b1f221aa540b04311e75516e15e3cea6
Author: Shaun McCance <shaunm gnome org>
Date:   Sun Jan 22 12:07:11 2012 -0500

    db2html-index: Unbreak indexdiv

 xslt/docbook/html/db2html-division.xsl |   14 ++++++++------
 xslt/docbook/html/db2html-index.xsl    |   17 ++++++++++++++++-
 2 files changed, 24 insertions(+), 7 deletions(-)
---
diff --git a/xslt/docbook/html/db2html-division.xsl b/xslt/docbook/html/db2html-division.xsl
index d688b1e..727251b 100644
--- a/xslt/docbook/html/db2html-division.xsl
+++ b/xslt/docbook/html/db2html-division.xsl
@@ -191,12 +191,14 @@ REMARK: Talk about some of the parameters
         <xsl:with-param name="divisions" select="$divisions"/>
       </xsl:call-template>
     </xsl:if>
-    <xsl:if test="not($chunk_divisions)">
-      <xsl:apply-templates select="$divisions">
-        <xsl:with-param name="depth_in_chunk" select="$depth_in_chunk + 1"/>
-        <xsl:with-param name="depth_of_chunk" select="$depth_of_chunk"/>
-      </xsl:apply-templates>
-    </xsl:if>
+    <xsl:for-each select="$divisions">
+      <xsl:if test="not($chunk_divisions) or not(contains($db.chunk.chunks_, local-name(.)))">
+        <xsl:apply-templates select=".">
+          <xsl:with-param name="depth_in_chunk" select="$depth_in_chunk + 1"/>
+          <xsl:with-param name="depth_of_chunk" select="$depth_of_chunk"/>
+        </xsl:apply-templates>
+      </xsl:if>
+    </xsl:for-each>
     <xsl:if test="$depth_in_chunk = 0">
       <xsl:call-template name="db2html.footnote.footer">
         <xsl:with-param name="node" select="$node"/>
diff --git a/xslt/docbook/html/db2html-index.xsl b/xslt/docbook/html/db2html-index.xsl
index be13973..1ea922b 100644
--- a/xslt/docbook/html/db2html-index.xsl
+++ b/xslt/docbook/html/db2html-index.xsl
@@ -75,7 +75,7 @@ indexterm (autoidx)
     </dd>
   </xsl:if>
   <xsl:for-each select="secondaryie | db:secondaryie">
-    <dd class="seconary">
+    <dd class="secondary">
       <dl class="secondary">
         <dt class="secondaryie">
           <xsl:apply-templates/>
@@ -138,6 +138,21 @@ indexterm (autoidx)
   </xsl:call-template>
 </xsl:template>
 
+<!-- = indexdiv = -->
+<xsl:template match="indexdiv | db:indexdiv">
+  <xsl:param name="depth_in_chunk">
+    <xsl:call-template name="db.chunk.depth-in-chunk"/>
+  </xsl:param>
+  <xsl:param name="depth_of_chunk">
+    <xsl:call-template name="db.chunk.depth-of-chunk"/>
+  </xsl:param>
+  <xsl:call-template name="db2html.division.div">
+    <xsl:with-param name="entries" select="indexentry | db:indexentry"/>
+    <xsl:with-param name="depth_in_chunk" select="$depth_in_chunk"/>
+    <xsl:with-param name="depth_of_chunk" select="$depth_of_chunk"/>
+  </xsl:call-template>
+</xsl:template>
+
 <!-- = setindex = -->
 <xsl:template match="setindex | db:setindex">
   <xsl:param name="depth_in_chunk">



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]