Mercurial > hg > nginx
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 <= $length or substring($text, $length - $prefix, 1) = ' '"> | 155 <xsl:when test="string-length($text) + $prefix <= $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> |