annotate docs/xslt/changes.xslt @ 6858:f39ceadf0441

Win32: minimized redefinition of intptr_t/uintptr_t. These types are available with MSVC (at least since 2003, in stddef.h), all variants of GCC (in stdint.h) and Watcom C. We need to define them only for Borland C.
author Maxim Dounin <mdounin@mdounin.ru>
date Sat, 24 Dec 2016 18:01:14 +0300
parents db6d07dbef3c
children b7e02f47a339
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
450
551102312e19 nginx-0.1.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
1 <?xml version="1.0" encoding="utf-8"?>
551102312e19 nginx-0.1.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
2 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
551102312e19 nginx-0.1.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
3
5586
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
4 <xsl:output method="text"/>
4014
234907e676a5 XSLT regeneration for r3998.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
5
5586
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
6 <xsl:param select="'en'" name="lang"/>
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
7 <xsl:param select="'../xml/change_log_conf.xml'" name="configuration"/>
4014
234907e676a5 XSLT regeneration for r3998.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
8
5586
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
9 <xsl:variable select="document($configuration)/configuration" name="conf"/>
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
10 <xsl:variable select="$conf/start" name="start"/>
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
11 <xsl:variable select="$conf/indent" name="indent"/>
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
12 <xsl:variable select="$conf/length" name="max"/>
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
13 <xsl:variable name="br">&lt;br&gt;</xsl:variable>
4014
234907e676a5 XSLT regeneration for r3998.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
14
234907e676a5 XSLT regeneration for r3998.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
15
5586
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
16 <xsl:template match="/"> <xsl:apply-templates select="change_log"/> </xsl:template>
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
17 <xsl:template match="change_log"> <xsl:apply-templates select="changes"/> </xsl:template>
4014
234907e676a5 XSLT regeneration for r3998.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
18
234907e676a5 XSLT regeneration for r3998.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
19
5586
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
20 <xsl:template match="changes">
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
21 <xsl:text>&#10;</xsl:text>
450
551102312e19 nginx-0.1.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
22
5586
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
23 <xsl:value-of select="substring(concat($conf/changes[@lang=$lang]/title,
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
24 //change_log/@title,
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
25 ' ', @ver,
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
26 ' '),
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
27 1, $conf/changes[@lang=$lang]/length)"/>
450
551102312e19 nginx-0.1.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
28
5586
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
29 <xsl:if test="$lang='ru'"> <xsl:value-of select="@date"/> </xsl:if>
4014
234907e676a5 XSLT regeneration for r3998.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
30
5586
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
31 <xsl:if test="$lang='en'">
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
32 <xsl:value-of select="substring(@date, 1, 2)"/>
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
33 <xsl:value-of select="$conf/changes[@lang=$lang]/month[number(substring(current()/@date,
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
34 4, 2))]"/>
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
35 <xsl:value-of select="substring(@date, 7, 4)"/>
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
36 </xsl:if>
450
551102312e19 nginx-0.1.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
37
5586
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
38 <xsl:text>&#10;</xsl:text>
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
39
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
40 <xsl:apply-templates select="change"/>
450
551102312e19 nginx-0.1.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
41
5586
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
42 <xsl:text>&#10;</xsl:text>
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
43 </xsl:template>
4014
234907e676a5 XSLT regeneration for r3998.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
44
450
551102312e19 nginx-0.1.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
45
5586
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
46 <xsl:template match="change">
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
47 <xsl:variable select="$conf/changes[@lang=$lang]/*[local-name(.)=current()/@type]" name="prefix"/>
450
551102312e19 nginx-0.1.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
48
5586
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
49 <xsl:variable name="postfix"> <xsl:if test="$prefix"> <xsl:text>: </xsl:text> </xsl:if> </xsl:variable>
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
50
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
51 <xsl:apply-templates select="para[@lang=$lang]"><xsl:with-param select="concat($start, $prefix, $postfix)" name="prefix"/></xsl:apply-templates>
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
52 </xsl:template>
450
551102312e19 nginx-0.1.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
53
4014
234907e676a5 XSLT regeneration for r3998.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
54
5586
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
55 <xsl:template name="para" match="para"><xsl:param name="prefix"/>
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
56 <xsl:variable name="text"> <xsl:apply-templates/> </xsl:variable>
450
551102312e19 nginx-0.1.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
57
5586
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
58 <xsl:text>&#10;</xsl:text>
450
551102312e19 nginx-0.1.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
59
5586
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
60 <xsl:call-template name="wrap"><xsl:with-param select="normalize-space($text)" name="text"/><xsl:with-param name="prefix"> <xsl:choose><xsl:when test="position() = 1"> <xsl:value-of select="$prefix"/> </xsl:when><xsl:otherwise> <xsl:value-of select="$indent"/> </xsl:otherwise></xsl:choose> </xsl:with-param></xsl:call-template></xsl:template>
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
61
4014
234907e676a5 XSLT regeneration for r3998.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
62
5586
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
63 <xsl:template name="wrap"><xsl:param name="text"/><xsl:param name="prefix"/>
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
64 <xsl:if test="$text">
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
65 <xsl:variable name="offset">
450
551102312e19 nginx-0.1.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
66 <xsl:choose>
5586
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
67 <xsl:when test="starts-with($text, concat($br, ' '))">
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
68 <xsl:value-of select="string-length($br) + 2"/>
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
69 </xsl:when>
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
70 <xsl:when test="starts-with($text, $br)">
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
71 <xsl:value-of select="string-length($br) + 1"/>
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
72 </xsl:when>
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
73 <xsl:otherwise>
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
74 1
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
75 </xsl:otherwise>
450
551102312e19 nginx-0.1.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
76 </xsl:choose>
5586
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
77 </xsl:variable>
4014
234907e676a5 XSLT regeneration for r3998.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
78
5586
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
79 <xsl:variable name="length">
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
80 <xsl:call-template name="length"><xsl:with-param select="substring($text, $offset)" name="text"/><xsl:with-param select="string-length($prefix)" name="prefix"/><xsl:with-param select="$max" name="length"/></xsl:call-template></xsl:variable>
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
81
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
82 <xsl:value-of select="$prefix"/>
4014
234907e676a5 XSLT regeneration for r3998.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
83
5586
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
84 <xsl:value-of select="normalize-space(translate(substring($text, $offset, $length),
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
85 '&#xA0;', ' '))"/>
450
551102312e19 nginx-0.1.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
86
5586
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
87 <xsl:text>&#10;</xsl:text>
450
551102312e19 nginx-0.1.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
88
5586
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
89 <xsl:call-template name="wrap"><xsl:with-param select="substring($text, $length + $offset)" name="text"/><xsl:with-param select="$indent" name="prefix"/></xsl:call-template></xsl:if>
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
90 </xsl:template>
450
551102312e19 nginx-0.1.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
91
5586
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
92
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
93 <xsl:template name="length"><xsl:param name="text"/><xsl:param name="prefix"/><xsl:param name="length"/>
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
94 <xsl:variable select="substring-before(substring($text, 1,
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
95 $length - $prefix + string-length($br)),
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
96 $br)" name="break"/>
4014
234907e676a5 XSLT regeneration for r3998.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
97
5586
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
98 <xsl:choose>
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
99 <xsl:when test="$break"> <xsl:value-of select="string-length($break)"/> </xsl:when>
4014
234907e676a5 XSLT regeneration for r3998.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
100
5586
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
101 <xsl:when test="$length = 0"> <xsl:value-of select="$max - $prefix"/> </xsl:when>
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
102
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
103 <xsl:when test="string-length($text) + $prefix &lt;= $length">
450
551102312e19 nginx-0.1.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
104 <xsl:value-of select="$length - $prefix"/>
5586
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
105 </xsl:when>
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
106
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
107 <xsl:when test="substring($text, $length - $prefix + 1, 1) = ' '">
4024
023b288a22b2 XSLT regeneration for r4023.
Igor Sysoev <igor@sysoev.ru>
parents: 4014
diff changeset
108 <xsl:value-of select="$length - $prefix + 1"/>
5586
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
109 </xsl:when>
4024
023b288a22b2 XSLT regeneration for r4023.
Igor Sysoev <igor@sysoev.ru>
parents: 4014
diff changeset
110
5586
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
111 <xsl:otherwise>
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
112 <xsl:call-template name="length"><xsl:with-param select="$text" name="text"/><xsl:with-param select="$prefix" name="prefix"/><xsl:with-param select="$length - 1" name="length"/></xsl:call-template></xsl:otherwise>
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
113 </xsl:choose>
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
114 </xsl:template>
450
551102312e19 nginx-0.1.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
115
4014
234907e676a5 XSLT regeneration for r3998.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
116
5586
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
117 <xsl:template match="at">@</xsl:template>
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
118 <xsl:template match="br"> <xsl:value-of select="$br"/> </xsl:template>
db6d07dbef3c Docs: xslt regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4028
diff changeset
119 <xsl:template match="nobr"> <xsl:value-of select="translate(., ' ', '&#xA0;')"/> </xsl:template>
4014
234907e676a5 XSLT regeneration for r3998.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
120
234907e676a5 XSLT regeneration for r3998.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
121
234907e676a5 XSLT regeneration for r3998.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
122 </xsl:stylesheet>