]> granicus.if.org Git - docbook-dsssl/commitdiff
Bug #496294: don't index endofrangeentries. They're no longer indexed, but they aren...
authorNorman Walsh <ndw@nwalsh.com>
Fri, 27 Sep 2002 12:29:40 +0000 (12:29 +0000)
committerNorman Walsh <ndw@nwalsh.com>
Fri, 27 Sep 2002 12:29:40 +0000 (12:29 +0000)
xsl/fo/autoidx.xsl
xsl/html/autoidx.xsl

index fa741ccf555ee3921aba58681c51980bb974acd6..74dda46dfd0ba6eaea9bb67c5bf7be22c2542fb8 100644 (file)
          use="concat(&primary;, &sep;, &secondary;, &sep;, &tertiary;, &sep;, see)"/>
 
 <xsl:template name="generate-index">
-  <xsl:variable name="terms" select="//indexterm[count(.|key('letter',
-                                     translate(substring(&primary;, 1, 1),&lowercase;,&uppercase;))[1]) = 1]"/>
+  <!-- FIXME: Ignore class='endofrange' terms because they come out wrong -->
+  <xsl:variable name="terms"
+                select="//indexterm[count(.|key('letter',
+                                                translate(substring(&primary;, 1, 1),
+                                                          &lowercase;,
+                                                          &uppercase;))[1]) = 1
+                                    and not(@class = 'endofrange')]"/>
+
   <xsl:variable name="alphabetical"
                 select="$terms[contains(concat(&lowercase;, &uppercase;),
                                         substring(&primary;, 1, 1))]"/>
index b065906d482488ed22d81f67cfa97894fe02c65a..d788c8a3918311c594a5d9a088478973a8035393 100644 (file)
 <xsl:key name="sections" match="*[@id]" use="@id"/>
 
 <xsl:template name="generate-index">
-  <xsl:variable name="terms" select="//indexterm[count(.|key('letter',
-                                     translate(substring(&primary;, 1, 1),&lowercase;,&uppercase;))[1]) = 1]"/>
+  <!-- FIXME: Ignore class='endofrange' terms because they come out wrong -->
+  <xsl:variable name="terms"
+                select="//indexterm[count(.|key('letter',
+                                                translate(substring(&primary;, 1, 1),
+                                                          &lowercase;,
+                                                          &uppercase;))[1]) = 1
+                                    and not(@class = 'endofrange')]"/>
 
   <xsl:variable name="alphabetical"
                 select="$terms[contains(concat(&lowercase;, &uppercase;),