From 82ffb7507395806b025d6414f1b31f60affb614f Mon Sep 17 00:00:00 2001 From: Daniel Veillard Date: Fri, 29 Oct 2004 15:07:15 +0000 Subject: [PATCH] preparing release of libxslt-1.1.12 mini change to avoid breaking * configure.in NEWS doc/*: preparing release of libxslt-1.1.12 * libexslt/crypto.c: mini change to avoid breaking apibuild.py * libxslt/templates.c: small fix, first step in adressing #153660 Daniel --- ChangeLog | 6 ++++++ NEWS | 12 ++++++++++++ configure.in | 6 +++--- doc/EXSLT/APIchunk0.html | 5 +++++ doc/EXSLT/APIfiles.html | 2 ++ doc/EXSLT/APIsymbols.html | 2 ++ doc/EXSLT/html/book1.html | 2 +- doc/EXSLT/html/index.html | 2 +- doc/EXSLT/html/libexslt-exslt.html | 6 +++++- doc/EXSLT/html/libexslt-exsltexports.html | 2 +- doc/EXSLT/html/libexslt-lib.html | 2 +- doc/EXSLT/libexslt-api.xml | 13 +++++++++++-- doc/EXSLT/libexslt-refs.xml | 13 +++++++++++++ doc/libxslt.xsa | 14 ++++++++------ doc/news.html | 11 ++++++++++- doc/xslt.html | 13 +++++++++++++ libexslt/crypto.c | 3 ++- libxslt/templates.c | 9 +++++++-- libxslt/xsltwin32config.h | 8 ++++---- 19 files changed, 107 insertions(+), 24 deletions(-) diff --git a/ChangeLog b/ChangeLog index 6bcfc48..f0bca6d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +Fri Oct 29 17:03:26 CEST 2004 Daniel Veillard + + * configure.in NEWS doc/*: preparing release of libxslt-1.1.12 + * libexslt/crypto.c: mini change to avoid breaking apibuild.py + * libxslt/templates.c: small fix, first step in adressing #153660 + Fri Oct 29 14:18:35 CEST 2004 Daniel Veillard * doc/xsltproc.1 doc/xsltproc.xml: indicate - means stdin closing diff --git a/NEWS b/NEWS index a5effc1..f6a717e 100644 --- a/NEWS +++ b/NEWS @@ -10,6 +10,18 @@ ChangeLog.html to the CVS at http://cvs.gnome.org/viewcvs/libxslt/ code base.Those are the public releases made: +1.1.12: Oct 29 2004: + - build fixes: warnings removal (William). + - bug fixes: attribute document pointer fix (Mark Vakoc), exslt date + negative periods (William Brack), generated tree structure fixes, + namespace lookup fix, use reentrant gmtime_r (William Brack), + exslt:funtion namespace fix (William), potential NULL pointer reference + (Dennis Dams, William), force string interning on generated + documents. + - documentation: update of the second tutorial (Panagiotis Louridas), add + exslt doc in rpm packages, fix the xsltproc man page. + + 1.1.11: Sep 29 2004: - bug fixes: xsl:include problems (William Brack), UTF8 number pattern (William), date-time validation (William), namespace fix (William), diff --git a/configure.in b/configure.in index e7f5408..de044f3 100644 --- a/configure.in +++ b/configure.in @@ -10,12 +10,12 @@ dnl libexslt is an extension dnl LIBXSLT_MAJOR_VERSION=1 LIBXSLT_MINOR_VERSION=1 -LIBXSLT_MICRO_VERSION=11 +LIBXSLT_MICRO_VERSION=12 PACKAGE=libxslt LIBEXSLT_MAJOR_VERSION=0 LIBEXSLT_MINOR_VERSION=8 -LIBEXSLT_MICRO_VERSION=9 -LIBXML_REQUIRED_VERSION=2.6.8 +LIBEXSLT_MICRO_VERSION=10 +LIBXML_REQUIRED_VERSION=2.6.15 # needs new API xmlNewDocPI LIBXSLT_VERSION=$LIBXSLT_MAJOR_VERSION.$LIBXSLT_MINOR_VERSION.$LIBXSLT_MICRO_VERSION diff --git a/doc/EXSLT/APIchunk0.html b/doc/EXSLT/APIchunk0.html index 8d3f31a..3569063 100644 --- a/doc/EXSLT/APIchunk0.html +++ b/doc/EXSLT/APIchunk0.html @@ -12,6 +12,7 @@ A:link, A:visited, A:active { text-decoration: underline }

Letter D:

Dates
exsltDateRegister
Dynamic
exsltDynRegister

Letter E:

EXSLT
EXSLT_COMMON_NAMESPACE
+EXSLT_CRYPTO_NAMESPACE
EXSLT_DATE_NAMESPACE
EXSLT_DYNAMIC_NAMESPACE
EXSLT_FUNCTIONS_NAMESPACE
@@ -29,6 +30,7 @@ A:link, A:visited, A:active { text-decoration: underline }

Letter F:

Functions
exsltFuncRegister

Letter M:

Math
exsltMathRegister

Letter N:

Namespace
EXSLT_COMMON_NAMESPACE
+EXSLT_CRYPTO_NAMESPACE
EXSLT_DATE_NAMESPACE
EXSLT_DYNAMIC_NAMESPACE
EXSLT_FUNCTIONS_NAMESPACE
@@ -53,6 +55,7 @@ A:link, A:visited, A:active { text-decoration: underline }

Letter a:

all
exsltRegisterAll
available
exsltRegisterAll

Letter c:

common
EXSLT_COMMON_NAMESPACE
+
crypto
EXSLT_CRYPTO_NAMESPACE

Letter d:

date
EXSLT_DATE_NAMESPACE
dynamic
EXSLT_DYNAMIC_NAMESPACE

Letter e:

extension
EXSLT_FUNCTIONS_NAMESPACE
@@ -60,6 +63,7 @@ A:link, A:visited, A:active { text-decoration: underline }
extensions
SAXON_NAMESPACE
exsltRegisterAll

Letter f:

for
EXSLT_COMMON_NAMESPACE
+EXSLT_CRYPTO_NAMESPACE
EXSLT_DATE_NAMESPACE
EXSLT_DYNAMIC_NAMESPACE
EXSLT_FUNCTIONS_NAMESPACE
@@ -68,6 +72,7 @@ A:link, A:visited, A:active { text-decoration: underline } EXSLT_STRINGS_NAMESPACE
SAXON_NAMESPACE
functions
EXSLT_COMMON_NAMESPACE
+EXSLT_CRYPTO_NAMESPACE
EXSLT_DATE_NAMESPACE
EXSLT_DYNAMIC_NAMESPACE
EXSLT_FUNCTIONS_NAMESPACE
diff --git a/doc/EXSLT/APIfiles.html b/doc/EXSLT/APIfiles.html index 0380820..2a1c82a 100644 --- a/doc/EXSLT/APIfiles.html +++ b/doc/EXSLT/APIfiles.html @@ -8,6 +8,7 @@ H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } List of Symbols per Module for libexslt
Action against software patentsGnome2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The EXSLT C library for Gnome

List of Symbols per Module for libexslt

Main Menu
Related links
API Indexes

Module exslt:

EXSLT_COMMON_NAMESPACE
+EXSLT_CRYPTO_NAMESPACE
EXSLT_DATE_NAMESPACE
EXSLT_DYNAMIC_NAMESPACE
EXSLT_FUNCTIONS_NAMESPACE
@@ -16,6 +17,7 @@ A:link, A:visited, A:active { text-decoration: underline } EXSLT_STRINGS_NAMESPACE
SAXON_NAMESPACE
exsltCommonRegister
+exsltCryptoRegister
exsltDateRegister
exsltDynRegister
exsltFuncRegister
diff --git a/doc/EXSLT/APIsymbols.html b/doc/EXSLT/APIsymbols.html index 8a797cd..11e310e 100644 --- a/doc/EXSLT/APIsymbols.html +++ b/doc/EXSLT/APIsymbols.html @@ -11,6 +11,7 @@ A:link, A:visited, A:active { text-decoration: underline } EXSLTPUBFUN
EXSLTPUBVAR
EXSLT_COMMON_NAMESPACE
+EXSLT_CRYPTO_NAMESPACE
EXSLT_DATE_NAMESPACE
EXSLT_DYNAMIC_NAMESPACE
EXSLT_FUNCTIONS_NAMESPACE
@@ -21,6 +22,7 @@ A:link, A:visited, A:active { text-decoration: underline }

Letter S:

SAXON_NAMESPACE

Letter _:

_REENTRANT

Letter e:

exsltCommonRegister
+exsltCryptoRegister
exsltDateRegister
exsltDynRegister
exsltFuncRegister
diff --git a/doc/EXSLT/html/book1.html b/doc/EXSLT/html/book1.html index d98f213..cd155f9 100644 --- a/doc/EXSLT/html/book1.html +++ b/doc/EXSLT/html/book1.html @@ -7,4 +7,4 @@ H1 {font-family: Verdana,Arial,Helvetica} H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } - Reference Manual for libexslt
Action against software patentsGnome2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The EXSLT C library for Gnome

Reference Manual for libexslt

API Menu
Related links
API Indexes

Table of Contents

Daniel Veillard

+ Reference Manual for libexslt
Action against software patentsGnome2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The EXSLT C library for Gnome

Reference Manual for libexslt

API Menu
Related links
API Indexes

Table of Contents

Daniel Veillard

diff --git a/doc/EXSLT/html/index.html b/doc/EXSLT/html/index.html index d98f213..cd155f9 100644 --- a/doc/EXSLT/html/index.html +++ b/doc/EXSLT/html/index.html @@ -7,4 +7,4 @@ H1 {font-family: Verdana,Arial,Helvetica} H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } - Reference Manual for libexslt
Action against software patentsGnome2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The EXSLT C library for Gnome

Reference Manual for libexslt

API Menu
Related links
API Indexes

Table of Contents

Daniel Veillard

+ Reference Manual for libexslt
Action against software patentsGnome2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The EXSLT C library for Gnome

Reference Manual for libexslt

API Menu
Related links
API Indexes

Table of Contents

Daniel Veillard

diff --git a/doc/EXSLT/html/libexslt-exslt.html b/doc/EXSLT/html/libexslt-exslt.html index be411bc..888ff78 100644 --- a/doc/EXSLT/html/libexslt-exslt.html +++ b/doc/EXSLT/html/libexslt-exslt.html @@ -7,7 +7,8 @@ H1 {font-family: Verdana,Arial,Helvetica} H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } - Module exslt from libexslt
Action against software patentsGnome2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The EXSLT C library for Gnome

Module exslt from libexslt

API Menu
Related links
API Indexes

Table of Contents

#define EXSLT_COMMON_NAMESPACE
#define EXSLT_DATE_NAMESPACE
#define EXSLT_DYNAMIC_NAMESPACE
#define EXSLT_FUNCTIONS_NAMESPACE
#define EXSLT_MATH_NAMESPACE
#define EXSLT_SETS_NAMESPACE
#define EXSLT_STRINGS_NAMESPACE
#define SAXON_NAMESPACE
void	exsltCommonRegister		(void)
+ Module exslt from libexslt
Action against software patentsGnome2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The EXSLT C library for Gnome

Module exslt from libexslt

API Menu
Related links
API Indexes

Table of Contents

#define EXSLT_COMMON_NAMESPACE
#define EXSLT_CRYPTO_NAMESPACE
#define EXSLT_DATE_NAMESPACE
#define EXSLT_DYNAMIC_NAMESPACE
#define EXSLT_FUNCTIONS_NAMESPACE
#define EXSLT_MATH_NAMESPACE
#define EXSLT_SETS_NAMESPACE
#define EXSLT_STRINGS_NAMESPACE
#define SAXON_NAMESPACE
void	exsltCommonRegister		(void)
+
void	exsltCryptoRegister		(void)
void	exsltDateRegister		(void)
void	exsltDynRegister		(void)
void	exsltFuncRegister		(void)
@@ -18,6 +19,7 @@ A:link, A:visited, A:active { text-decoration: underline }
void	exsltStrRegister		(void)

Description

Macro: EXSLT_COMMON_NAMESPACE

#define EXSLT_COMMON_NAMESPACE

Namespace for EXSLT common functions

+

Macro: EXSLT_CRYPTO_NAMESPACE

#define EXSLT_CRYPTO_NAMESPACE

Namespace for EXSLT crypto functions

Macro: EXSLT_DATE_NAMESPACE

#define EXSLT_DATE_NAMESPACE

Namespace for EXSLT date functions

Macro: EXSLT_DYNAMIC_NAMESPACE

#define EXSLT_DYNAMIC_NAMESPACE

Namespace for EXSLT dynamic functions

Macro: EXSLT_FUNCTIONS_NAMESPACE

#define EXSLT_FUNCTIONS_NAMESPACE

Namespace for EXSLT functions extension functions

@@ -27,6 +29,8 @@ A:link, A:visited, A:active { text-decoration: underline }

Macro: SAXON_NAMESPACE

#define SAXON_NAMESPACE

Namespace for SAXON extensions functions

Function: exsltCommonRegister

void	exsltCommonRegister		(void)

Registers the EXSLT - Common module

+

Function: exsltCryptoRegister

void	exsltCryptoRegister		(void)
+

Function: exsltDateRegister

void	exsltDateRegister		(void)

Registers the EXSLT - Dates and Times module

Function: exsltDynRegister

void	exsltDynRegister		(void)
diff --git a/doc/EXSLT/html/libexslt-exsltexports.html b/doc/EXSLT/html/libexslt-exsltexports.html index 38b0ee2..e5910ff 100644 --- a/doc/EXSLT/html/libexslt-exsltexports.html +++ b/doc/EXSLT/html/libexslt-exsltexports.html @@ -7,7 +7,7 @@ H1 {font-family: Verdana,Arial,Helvetica} H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } - Module exsltexports from libexslt
Action against software patentsGnome2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The EXSLT C library for Gnome

Module exsltexports from libexslt

API Menu
Related links
API Indexes

Table of Contents

#define EXSLTCALL
#define EXSLTPUBFUN
#define EXSLTPUBVAR
#define LIBEXSLT_PUBLIC
#define _REENTRANT

Description

+ Module exsltexports from libexslt
Action against software patentsGnome2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The EXSLT C library for Gnome

Module exsltexports from libexslt

API Menu
Related links
API Indexes

Table of Contents

#define EXSLTCALL
#define EXSLTPUBFUN
#define EXSLTPUBVAR
#define LIBEXSLT_PUBLIC
#define _REENTRANT

Description

Macro: EXSLTCALL

#define EXSLTCALL

Macro: EXSLTPUBFUN

#define EXSLTPUBFUN

Macro: EXSLTPUBVAR

#define EXSLTPUBVAR

diff --git a/doc/EXSLT/html/libexslt-lib.html b/doc/EXSLT/html/libexslt-lib.html index d98f213..cd155f9 100644 --- a/doc/EXSLT/html/libexslt-lib.html +++ b/doc/EXSLT/html/libexslt-lib.html @@ -7,4 +7,4 @@ H1 {font-family: Verdana,Arial,Helvetica} H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } - Reference Manual for libexslt
Action against software patentsGnome2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The EXSLT C library for Gnome

Reference Manual for libexslt

API Menu
Related links
API Indexes

Table of Contents

Daniel Veillard

+ Reference Manual for libexslt
Action against software patentsGnome2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The EXSLT C library for Gnome

Reference Manual for libexslt

API Menu
Related links
API Indexes

Table of Contents

Daniel Veillard

diff --git a/doc/EXSLT/libexslt-api.xml b/doc/EXSLT/libexslt-api.xml index 827ee21..b4efcd8 100644 --- a/doc/EXSLT/libexslt-api.xml +++ b/doc/EXSLT/libexslt-api.xml @@ -6,9 +6,10 @@ + - + @@ -20,9 +21,10 @@ + - + @@ -42,6 +44,9 @@ Namespace for EXSLT common functions + + Namespace for EXSLT crypto functions + Namespace for EXSLT date functions @@ -75,6 +80,10 @@ Registers the EXSLT - Common module + + + + Registers the EXSLT - Dates and Times module diff --git a/doc/EXSLT/libexslt-refs.xml b/doc/EXSLT/libexslt-refs.xml index 42d506b..629ca70 100644 --- a/doc/EXSLT/libexslt-refs.xml +++ b/doc/EXSLT/libexslt-refs.xml @@ -5,6 +5,7 @@ + @@ -15,6 +16,7 @@ + @@ -34,6 +36,7 @@ + @@ -52,6 +55,7 @@ + @@ -73,6 +77,7 @@ + @@ -81,6 +86,7 @@ + @@ -120,6 +126,7 @@ + @@ -149,6 +156,7 @@ + @@ -200,6 +208,9 @@ + + + @@ -222,6 +233,7 @@ + @@ -232,6 +244,7 @@ + diff --git a/doc/libxslt.xsa b/doc/libxslt.xsa index c87d318..d2f9187 100644 --- a/doc/libxslt.xsa +++ b/doc/libxslt.xsa @@ -8,13 +8,15 @@ libxslt - 1.1.10 - Aug 31 2004 + 1.1.11 + Sep 29 2004 http://xmlsoft.org/XSLT/ - - build fix: NUL in c file blocking compilation on Solaris, Windows build - (Igor Zlatkovic) - - fix: key initialization problem (William Brack) - - documentation: fixed missing man page description for --path + - bug fixes: xsl:include problems (William Brack), UTF8 number pattern + (William), date-time validation (William), namespace fix (William), + various Exslt date fixes (William), error callback fixes, leak with + namespaced global variable, attempt to fix a weird problem #153137 + - improvements: exslt:date-sum tests (Derek Poon) + - documentation: second tutorial by Panagiotis Lourida diff --git a/doc/news.html b/doc/news.html index 1a6d507..aa45919 100644 --- a/doc/news.html +++ b/doc/news.html @@ -9,7 +9,16 @@ H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } News
Action against software patentsGnome2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for Gnome

News

Main Menu
Related links
API Indexes

The change log describes the recents commits -to the CVS code base.

Those are the public releases made:

1.1.11: Sep 29 2004

  • bug fixes: xsl:include problems (William Brack), UTF8 number pattern +to the CVS code base.

    Those are the public releases made:

    1.1.12: Oct 29 2004

    • build fixes: warnings removal (William).
    • +
    • bug fixes: attribute document pointer fix (Mark Vakoc), exslt date + negative periods (William Brack), generated tree structure fixes, + namespace lookup fix, use reentrant gmtime_r (William Brack), + exslt:funtion namespace fix (William), potential NULL pointer reference + (Dennis Dams, William), force string interning on generated + documents.
    • +
    • documentation: update of the second tutorial (Panagiotis Louridas), add + exslt doc in rpm packages, fix the xsltproc man page.
    • +

    1.1.11: Sep 29 2004

    • bug fixes: xsl:include problems (William Brack), UTF8 number pattern (William), date-time validation (William), namespace fix (William), various Exslt date fixes (William), error callback fixes, leak with namespaced global variable, attempt to fix a weird problem #153137
    • diff --git a/doc/xslt.html b/doc/xslt.html index f981da7..4d910ce 100644 --- a/doc/xslt.html +++ b/doc/xslt.html @@ -297,6 +297,19 @@ to the CVS code base.

      Those are the public releases made:

      +

      1.1.12: Oct 29 2004

      +
        +
      • build fixes: warnings removal (William).
      • +
      • bug fixes: attribute document pointer fix (Mark Vakoc), exslt date + negative periods (William Brack), generated tree structure fixes, + namespace lookup fix, use reentrant gmtime_r (William Brack), + exslt:funtion namespace fix (William), potential NULL pointer reference + (Dennis Dams, William), force string interning on generated + documents.
      • +
      • documentation: update of the second tutorial (Panagiotis Louridas), add + exslt doc in rpm packages, fix the xsltproc man page.
      • +
      +

      1.1.11: Sep 29 2004

      • bug fixes: xsl:include problems (William Brack), UTF8 number pattern diff --git a/libexslt/crypto.c b/libexslt/crypto.c index c4ab1cd..5180101 100644 --- a/libexslt/crypto.c +++ b/libexslt/crypto.c @@ -353,7 +353,8 @@ exsltCryptoGcryptInit (void) { */ static void exsltCryptoGcryptHash (xmlXPathParserContextPtr ctxt ATTRIBUTE_UNUSED, - enum gcry_md_algos algorithm, const char *msg, +/* changed the enum to int */ + int algorithm, const char *msg, unsigned long msglen, char dest[HASH_DIGEST_LENGTH]) { exsltCryptoGcryptInit (); diff --git a/libxslt/templates.c b/libxslt/templates.c index 2eb97e6..9303da5 100644 --- a/libxslt/templates.c +++ b/libxslt/templates.c @@ -204,8 +204,11 @@ xsltEvalTemplateString(xsltTransformContextPtr ctxt, xmlNodePtr node, insert = xmlNewDocNode(ctxt->output, NULL, (const xmlChar *)"fake", NULL); - if (insert == NULL) + if (insert == NULL) { + xsltTransformError(ctxt, NULL, node, + "Failed to create temporary node\n"); return(NULL); + } oldInsert = ctxt->insert; ctxt->insert = insert; @@ -481,7 +484,6 @@ xsltAttrTemplateProcess(xsltTransformContextPtr ctxt, xmlNodePtr target, ns = xsltGetPlainNamespace(ctxt, cur->parent, cur->ns, target); else ns = NULL; - /* TODO output doc->dict, use xmlNewNsPropEatName() instead */ ret = xmlNewNsProp(target, ns, cur->name, NULL); } if (ret != NULL) { @@ -504,6 +506,9 @@ xsltAttrTemplateProcess(xsltTransformContextPtr ctxt, xmlNodePtr target, text->content = xmlStrdup(value); } } + } else { + xsltTransformError(ctxt, NULL, cur->parent, + "Failed to create attribute %s\n", cur->name); } return(ret); } diff --git a/libxslt/xsltwin32config.h b/libxslt/xsltwin32config.h index 3718fa7..d1df37b 100644 --- a/libxslt/xsltwin32config.h +++ b/libxslt/xsltwin32config.h @@ -23,28 +23,28 @@ extern "C" { * * the version string like "1.2.3" */ -#define LIBXSLT_DOTTED_VERSION "1.1.11" +#define LIBXSLT_DOTTED_VERSION "1.1.12" /** * LIBXSLT_VERSION: * * the version number: 1.2.3 value is 1002003 */ -#define LIBXSLT_VERSION 10111 +#define LIBXSLT_VERSION 10112 /** * LIBXSLT_VERSION_STRING: * * the version number string, 1.2.3 value is "1002003" */ -#define LIBXSLT_VERSION_STRING "10111" +#define LIBXSLT_VERSION_STRING "10112" /** * LIBXSLT_VERSION_EXTRA * * extra version information, used to show a CVS compilation */ -#define LIBXML_VERSION_EXTRA "-CVS959" +#define LIBXML_VERSION_EXTRA "-CVS963" /** * WITH_XSLT_DEBUG: -- 2.7.4