comparison docs/xslt/changes.xslt @ 4024:023b288a22b2

XSLT regeneration for r4023.
author Igor Sysoev <igor@sysoev.ru>
date Tue, 23 Aug 2011 09:48:44 +0000
parents 234907e676a5
children 34c91abf6048
comparison
equal deleted inserted replaced
4023:dc4b7050e17e 4024:023b288a22b2
100 <xsl:param name="prefix"/> 100 <xsl:param name="prefix"/>
101 101
102 <xsl:if test="$text"> 102 <xsl:if test="$text">
103 103
104 <xsl:variable name="offset"> 104 <xsl:variable name="offset">
105
105 <xsl:choose> 106 <xsl:choose>
106
107 <xsl:when test="starts-with($text, concat($br, ' '))"> 107 <xsl:when test="starts-with($text, concat($br, ' '))">
108
109 <xsl:value-of select="string-length($br) + 2"/> 108 <xsl:value-of select="string-length($br) + 2"/>
110 </xsl:when> 109 </xsl:when>
111 110 <xsl:when test="starts-with($text, $br)">
111 <xsl:value-of select="string-length($br) + 1"/>
112 </xsl:when>
112 <xsl:otherwise> 113 <xsl:otherwise>
113 1</xsl:otherwise> 114 1</xsl:otherwise>
114 </xsl:choose> 115 </xsl:choose>
115 </xsl:variable> 116 </xsl:variable>
116 117
117 <xsl:variable name="length"> 118 <xsl:variable name="length">
118 119
140 <xsl:template name="length"> 141 <xsl:template name="length">
141 <xsl:param name="text"/> 142 <xsl:param name="text"/>
142 <xsl:param name="prefix"/> 143 <xsl:param name="prefix"/>
143 <xsl:param name="length"/> 144 <xsl:param name="length"/>
144 145
145 <xsl:variable select="substring-before(substring($text, 1, $length - $prefix), $br)" name="break"/> 146 <xsl:variable select="substring-before(substring($text, 1, $length - $prefix + string-length($br)), $br)" name="break"/>
146 147
147 <xsl:choose> 148 <xsl:choose>
148 <xsl:when test="$break"> 149 <xsl:when test="$break">
149 <xsl:value-of select="string-length($break)"/> 150 <xsl:value-of select="string-length($break)"/>
150 </xsl:when> 151 </xsl:when>
151 <xsl:when test="$length = 0"> 152 <xsl:when test="$length = 0">
152 <xsl:value-of select="$max"/> 153 <xsl:value-of select="$max - $prefix"/>
153 </xsl:when> 154 </xsl:when>
154 <xsl:when test="string-length($text) + $prefix &lt;= $length or substring($text, $length - $prefix, 1) = ' '"> 155 <xsl:when test="string-length($text) + $prefix &lt;= $length">
155 <xsl:value-of select="$length - $prefix"/> 156 <xsl:value-of select="$length - $prefix"/>
156 </xsl:when> 157 </xsl:when>
158 <xsl:when test="substring($text, $length - $prefix + 1, 1) = ' '">
159 <xsl:value-of select="$length - $prefix + 1"/>
160 </xsl:when>
157 <xsl:otherwise> 161 <xsl:otherwise>
162
158 <xsl:call-template name="length"> 163 <xsl:call-template name="length">
159 <xsl:with-param select="$text" name="text"/> 164 <xsl:with-param select="$text" name="text"/>
160 <xsl:with-param select="$prefix" name="prefix"/> 165 <xsl:with-param select="$prefix" name="prefix"/>
161 <xsl:with-param select="$length - 1" name="length"/> 166 <xsl:with-param select="$length - 1" name="length"/>
162 </xsl:call-template> 167 </xsl:call-template>