html5/markup/tools specgen.xsl,1.37,1.38 toc.xsl,1.3,1.4

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

Modified Files:
	specgen.xsl toc.xsl 
Log Message:
made tweaks to section numbering and TOC numbering


Index: specgen.xsl
===================================================================
RCS file: /sources/public/html5/markup/tools/specgen.xsl,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -d -r1.37 -r1.38
--- specgen.xsl	31 Jul 2009 08:34:43 -0000	1.37
+++ specgen.xsl	1 Aug 2009 12:23:47 -0000	1.38
@@ -434,6 +434,9 @@
     <xsl:choose>
       <xsl:when test='$section/ancestor::* = $sections'>
         <xsl:for-each select='$section/ancestor-or-self::h:section'>
+          <xsl:if test='not(position()=1) and position()=last() and 9 > count(preceding-sibling::h:section)'>
+            <xsl:text>0</xsl:text>
+          </xsl:if>
           <xsl:value-of select='count(preceding-sibling::h:section) + 1'/>
           <xsl:if test='position() != last()'>
             <xsl:text>.</xsl:text>

Index: toc.xsl
===================================================================
RCS file: /sources/public/html5/markup/tools/toc.xsl,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- toc.xsl	3 May 2009 09:26:41 -0000	1.3
+++ toc.xsl	1 Aug 2009 12:23:47 -0000	1.4
@@ -27,7 +27,12 @@
         <xsl:for-each select='h:section[not(contains(@class,"no-toc"))]'>
           <xsl:variable name='number'>
             <xsl:value-of select='$prefix'/>
-            <xsl:if test='$prefix'>.</xsl:if>
+            <xsl:if test='$prefix'>
+              <xsl:text>.</xsl:text>
+              <xsl:if test='10 > position()'>
+                <xsl:text>0</xsl:text>
+              </xsl:if>
+            </xsl:if>
             <xsl:choose>
               <xsl:when test='$alpha'><xsl:number value='position()' format='A'/></xsl:when>
               <xsl:otherwise><xsl:value-of select='position()'/></xsl:otherwise>
@@ -64,6 +69,12 @@
                 <xsl:value-of select="concat($frag,'-toc')"/>
               </xsl:attribute>
             </xsl:if>
+            <xsl:if test="
+              count($subsections) > 9 and 10 > $number
+              and not(contains(@class,'no-number'))
+              and not($prefix)">
+              <xsl:text>&#x2007;</xsl:text>
+            </xsl:if>
             <a href='{$filename}#{$frag}'>
               <xsl:if test="not(contains(@class,'no-number'))">
                 <xsl:value-of select='$number'/>

Received on Saturday, 1 August 2009 12:24:02 UTC