- From: Michael Smith via cvs-syncmail <cvsmail@w3.org>
- Date: Mon, 08 Feb 2010 08:53:48 +0000
- To: public-html-commits@w3.org
Update of /sources/public/html5/markup/tools
In directory hutz:/tmp/cvs-serv28879/tools
Modified Files:
specgen.xsl
Log Message:
checkpointing
Index: specgen.xsl
===================================================================
RCS file: /sources/public/html5/markup/tools/specgen.xsl,v
retrieving revision 1.52
retrieving revision 1.53
diff -u -d -r1.52 -r1.53
--- specgen.xsl 8 Feb 2010 06:49:37 -0000 1.52
+++ specgen.xsl 8 Feb 2010 08:53:46 -0000 1.53
@@ -647,7 +647,31 @@
</xsl:choose>
</xsl:template>
<xsl:template match='*'/>
- <xsl:template match="h:a[@href[starts-with(.,'#')]]" name="link-handler">
+ <xsl:template match="h:a[@href[starts-with(.,'#')]][ancestor::*[@class='elem-mdl']]"
+ priority="100">
+ <xsl:choose>
+ <xsl:when test="preceding-sibling::h:span[@class='postfix intermixed']
+ and contains(@href,'.attrs')
+ "/>
+ <xsl:otherwise>
+ <!-- * if we don’t inject this span, the CSS-generated dot/period -->
+ <!-- * we append to content models ends up getting underlined as -->
+ <!-- * part of any preceding hyperlink -->
+ <span>
+ <xsl:call-template name="link-handler" select="."/>
+ </span>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:template>
+ <xsl:template match="h:a[@href[starts-with(.,'#')]]" name="link-handler"> <xsl:choose>
+ <xsl:when test="preceding-sibling::h:span[@class='postfix intermixed']
+ and ancestor::*[@class='elem-mdl']
+ and contains(@href,'.attrs')
+ "/>
+ <xsl:otherwise>
+ <!-- * if we don’t inject this span, the CSS-generated dot/period -->
+ <!-- * we append to content models ends up getting underlined as -->
+ <!-- * part of any preceding hyperlink -->
<!-- * href ID references in chunked output need to become intra-file -->
<!-- * references to IDs that are to targets in other files; so this -->
<!-- * template prepends the correct file name to all "bare" -->
@@ -696,10 +720,6 @@
|key('id',$href)/ancestor::h:section[(count(ancestor::h:section)=0 and not(@id='elements'))]
"/>
<xsl:choose>
- <xsl:when test="preceding-sibling::h:span[@class='postfix intermixed']
- and ancestor::*[@class='elem-mdl']
- and contains($href,'.attrs')
- "/>
<xsl:when test="$href='syntax'">
<a>
<xsl:copy-of select="@*"/>
@@ -873,6 +893,8 @@
</xsl:when>
</xsl:choose>
</xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
</xsl:template>
<xsl:template match="h:div[@id='tocjump']">
<div id="tocjump" class="skip-link" style="text-align: center">
Received on Monday, 8 February 2010 08:53:50 UTC