]> git.kaiwu.me - nginx.git/commitdiff
XSLT regeneration for r4023.
authorIgor Sysoev <igor@sysoev.ru>
Tue, 23 Aug 2011 09:48:44 +0000 (09:48 +0000)
committerIgor Sysoev <igor@sysoev.ru>
Tue, 23 Aug 2011 09:48:44 +0000 (09:48 +0000)
docs/xslt/changes.xslt

index 875d85b933c04db05d0f146d5383a18c8446926d..2e0661166b4bd59e8294f38182d740febc781bf2 100644 (file)
       <xsl:if test="$text">
 
          <xsl:variable name="offset">
-            <xsl:choose>
 
+            <xsl:choose>
                <xsl:when test="starts-with($text, concat($br, ' '))">
-
                   <xsl:value-of select="string-length($br) + 2"/>
                </xsl:when>
-
+               <xsl:when test="starts-with($text, $br)">
+                  <xsl:value-of select="string-length($br) + 1"/>
+               </xsl:when>
                <xsl:otherwise>
-                1</xsl:otherwise>
+                    1</xsl:otherwise>
             </xsl:choose>
          </xsl:variable>
 
       <xsl:param name="prefix"/>
       <xsl:param name="length"/>
 
-      <xsl:variable select="substring-before(substring($text, 1, $length - $prefix),                                     $br)" name="break"/>
+      <xsl:variable select="substring-before(substring($text, 1,                                     $length - $prefix + string-length($br)),                                     $br)" name="break"/>
 
       <xsl:choose>
          <xsl:when test="$break">
             <xsl:value-of select="string-length($break)"/>
          </xsl:when>
          <xsl:when test="$length = 0">
-            <xsl:value-of select="$max"/>
+            <xsl:value-of select="$max - $prefix"/>
          </xsl:when>
-         <xsl:when test="string-length($text) + $prefix &lt;= $length                 or substring($text, $length - $prefix, 1) = ' '">
+         <xsl:when test="string-length($text) + $prefix &lt;= $length">
             <xsl:value-of select="$length - $prefix"/>
          </xsl:when>
+         <xsl:when test="substring($text, $length - $prefix + 1, 1) = ' '">
+            <xsl:value-of select="$length - $prefix + 1"/>
+         </xsl:when>
          <xsl:otherwise>
+
             <xsl:call-template name="length">
                <xsl:with-param select="$text" name="text"/>
                <xsl:with-param select="$prefix" name="prefix"/>