From: <no...@so...> - 2002-09-27 12:29:52
|
Bugs item #496294, was opened at 2001-12-23 12:06 You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=373747&aid=496294&group_id=21935 Category: DocBook XSL Group: None >Status: Closed >Resolution: Fixed Priority: 5 Submitted By: Peter Kullmann (arekup) Assigned to: Nobody/Anonymous (nobody) Summary: autoidx indexes endofrange entries Initial Comment: Given indexterms of the following sort: <indexterm class="startofrange" id="anid"> <primary>atext</primary></indexterm> ... <indexterm class="endofrange" startref="anid"/> html/autoidx.xsl (rev 1.3) produces two entries: one with "atext" pointing to the startofrange location and (wrongly, i think) one with no text pointing to the location of the endofrange tag. A possible fix for the problem is to make the following replacement in autoidx: <xsl:template name="generate-index"> <xsl:variable name="terms" select="//indexterm[count(.|key('letter', translate(substring(&primary;, 1, 1),&lowercase;,&uppercase;))[1]) = 1]"/> replaced by: <xsl:template name="generate-index"> <xsl:variable name="terms" select="//indexterm[count(.|key('letter', translate(substring(&primary;, 1, 1),&lowercase;,&uppercase;))[1]) = 1 and not(@class='endofrange')]"/> ---------------------------------------------------------------------- >Comment By: Norman Walsh (nwalsh) Date: 2002-09-27 08:29 Message: Logged In: YES user_id=81663 Fixed in CVS. ---------------------------------------------------------------------- Comment By: Jirka Kosek (kosek) Date: 2002-08-25 11:45 Message: Logged In: YES user_id=189932 Attached is patch. I sent it also to Norm, as autoidx.xsl seems quite fragile to me. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=373747&aid=496294&group_id=21935 |