html5/markup/tools generate-spec-source.xsl,1.267,1.268

Update of /sources/public/html5/markup/tools
In directory hutz:/tmp/cvs-serv15651/tools

Modified Files:
	generate-spec-source.xsl 
Log Message:
all attribute links to HTML5 spec now work


Index: generate-spec-source.xsl
===================================================================
RCS file: /sources/public/html5/markup/tools/generate-spec-source.xsl,v
retrieving revision 1.267
retrieving revision 1.268
diff -u -d -r1.267 -r1.268
--- generate-spec-source.xsl	22 Jul 2010 05:48:27 -0000	1.267
+++ generate-spec-source.xsl	22 Jul 2010 11:05:41 -0000	1.268
@@ -1081,9 +1081,9 @@
           </section>
         </xsl:when>
       </xsl:choose>
-      <!-- * <xsl:message> -->
-        <!-- * <xsl:value-of select="$short-name"/> -->
-      <!-- * </xsl:message> -->
+      <xsl:message>
+        <xsl:value-of select="$short-name"/>
+      </xsl:message>
       <section>
         <xsl:attribute name="id">
           <xsl:value-of select="$name"/>
@@ -2656,11 +2656,14 @@
           </span>
           <xsl:variable name="spec-target">
             <xsl:choose>
+              <xsl:when test="document('../src/map-attributes.html')//*[preceding-sibling::*=$ref]">
+                <xsl:value-of select="concat('#',document('../src/map-attributes.html')//*[preceding-sibling::*=$ref])"/>
+              </xsl:when>
               <xsl:when test="starts-with($href,'#scripting.attr.on')">
                 <xsl:value-of select="concat('#handler-',substring-after($href,'#scripting.attr.'))"/>
               </xsl:when>
-              <xsl:when test="not($name='') and document('../src/map-attributes.html')//*[preceding-sibling::*=$ref]">
-                <xsl:value-of select="concat('#',document('../src/map-attributes.html')//*[preceding-sibling::*=$ref])"/>
+              <xsl:when test="starts-with($href,'#input.')">
+                <xsl:value-of select="concat('#attr-input-',substring-after($href,'.attrs.'))"/>
               </xsl:when>
               <xsl:otherwise>
                 <xsl:value-of select="concat('#attr-',$name,'-',$attribute-name)"/>
@@ -2677,11 +2680,13 @@
               <xsl:with-param name="ref" select="$spec-target"/>
             </xsl:call-template>
           </xsl:variable>
-          <span class="spec-link">
-            <a title="Read about this attribute in the HTML5 spec"
-              href="{$filename}.html{$spec-target}">&#9432;</a>
-          </span>
+          <xsl:if test="not($filename='')">
+            <span class="spec-link">
+              <a title="Read about this attribute in the HTML5 spec"
+                href="{$filename}.html{$spec-target}">&#9432;</a>
+            </span>
           <xsl:text> </xsl:text>
+          </xsl:if>
           <xsl:if test="not($name='') and document(concat('../elements/',$name,'.html'))//*[@id=$ref][contains(@class,'new')]
             or $attributes//*[@id=$ref][contains(@class,'new')]
             ">
@@ -3214,9 +3219,8 @@
                 <xsl:value-of select="concat('http://dev.w3.org/html5/spec/',key('filename-map',$ref)/*[2])"/>
               </xsl:when>
               <xsl:otherwise>
-                <xsl:value-of select="concat('http://dev.w3.org/html5/spec-author-view/',key('filename-map',$ref)/*[2])"/>
                 <xsl:message>
-                  <xsl:text>    NOT FOUND: </xsl:text>
+                  <xsl:text>    ** NOT FOUND: </xsl:text>
                   <xsl:value-of select="$ref"/>
                 </xsl:message>
               </xsl:otherwise>

Received on Thursday, 22 July 2010 11:05:45 UTC