platform/upstream/libxslt.git
13 years agoFix curlies support in literals for non-compiled AVTs
Nick Wellnhofer [Mon, 8 Nov 2010 13:58:21 +0000 (14:58 +0100)]
Fix curlies support in literals for non-compiled AVTs

13 years agoPrecompile patterns in xsl:number
Nick Wellnhofer [Mon, 8 Nov 2010 13:50:17 +0000 (14:50 +0100)]
Precompile patterns in xsl:number

speedup optimization, it should not change semantic at all

13 years agoFix some warnings in the refactored code
Nick Wellnhofer [Mon, 8 Nov 2010 10:14:26 +0000 (11:14 +0100)]
Fix some warnings in the refactored code

13 years agoAllow whitespace in xsl:variable with select
Nick Wellnhofer [Mon, 8 Nov 2010 10:13:17 +0000 (11:13 +0100)]
Allow whitespace in xsl:variable with select

Comments are also allowed

13 years agoSmall fixes to locale code
Nick Wellnhofer [Mon, 8 Nov 2010 10:09:25 +0000 (11:09 +0100)]
Small fixes to locale code

13 years agoFix bug 602515
Nick Wellnhofer [Mon, 8 Nov 2010 09:59:24 +0000 (10:59 +0100)]
Fix bug 602515

Pattern matching with predicates

13 years agoAdding new generated files
Daniel Veillard [Mon, 8 Nov 2010 09:55:25 +0000 (10:55 +0100)]
Adding new generated files

13 years agoFix popping of vars in xsltCompilerNodePop
Nick Wellnhofer [Mon, 8 Nov 2010 09:49:32 +0000 (10:49 +0100)]
Fix popping of vars in xsltCompilerNodePop

Fix an off by one bug in Var pop-up in the compiler

13 years agoFix direct pattern matching bug
Nick Wellnhofer [Mon, 8 Nov 2010 09:42:33 +0000 (10:42 +0100)]
Fix direct pattern matching bug

and adds a test case for the problem,
also adding a .gitignore cleanup

13 years agoGet rid of specific build setup and STATIC_BINARIES
Daniel Veillard [Mon, 8 Nov 2010 09:32:32 +0000 (10:32 +0100)]
Get rid of specific build setup and STATIC_BINARIES

13 years agoFix a small out of tree compilation issue
Hao Hu [Tue, 12 Oct 2010 13:04:34 +0000 (15:04 +0200)]
Fix a small out of tree compilation issue

exsltconfig.h should be addressed differently

14 years agoprofiling: add callgraph report
Stefan Kost [Mon, 8 Mar 2010 12:58:00 +0000 (14:58 +0200)]
profiling: add callgraph report

This patch also tracks who called a template and how often. Based on that the
output of xsltproc --profile now also contains a gprof alike callgraph. If available
posix monotonic clocks are the preferred way to get timestamps.

14 years agoVarious documentation fixes for docs on internals
C. M. Sperberg-McQueen [Wed, 17 Mar 2010 09:52:36 +0000 (10:52 +0100)]
Various documentation fixes for docs on internals

Michael pointed out a number of errors, inaccuracies or
unclear points with new wording.

14 years agoFix python generator to not use deprecated xmllib
Daniel Veillard [Wed, 13 Jan 2010 14:41:06 +0000 (15:41 +0100)]
Fix python generator to not use deprecated xmllib

* python/generator.py: use xml.sax instead, patch based on similar
  fix for libvirt by Cole Robinson <crobinso@redhat.com>

14 years agolink python module with python library
Frederic Crozat [Thu, 24 Sep 2009 16:16:07 +0000 (18:16 +0200)]
link python module with python library

libxslt python module wasn't linked with python library
* configure.in python/Makefile.am: detect and add appropriate linking
  flags

14 years agoRelease of libxslt-1.1.26
Daniel Veillard [Thu, 24 Sep 2009 14:39:52 +0000 (16:39 +0200)]
Release of libxslt-1.1.26

* NEWS configure.in doc/xslt.html: update for 1.1.26
* doc//*: regenerate

14 years agoAdd xsltProcessOneNode to exported symbols for lxml
Daniel Veillard [Thu, 24 Sep 2009 14:21:53 +0000 (16:21 +0200)]
Add xsltProcessOneNode to exported symbols for lxml

* doc/symbols.xml libxslt/transform.c libxslt/transform.h:
  exports the entry point explicitely since lxml depends on it,
  also fixed some white spaces problems.

14 years agoFix an idness generation problem
Daniel Veillard [Thu, 24 Sep 2009 12:04:17 +0000 (14:04 +0200)]
Fix an idness generation problem

* libxslt/templates.c: when copying attributes coming from the
  stylesheet IDness was not asserted, though with xml:id this is now
  possible.

14 years ago595612 Try to fix some locking problems
Daniel Veillard [Sun, 20 Sep 2009 09:51:52 +0000 (11:51 +0200)]
595612 Try to fix some locking problems

* libxslt/extensions.c: there were still cases where the normal
  code path could led to trying to mtake again the extension lock
  go over all entry points of the module and clean things up

14 years agoFix a crash on misformed imported stylesheets
Daniel Veillard [Fri, 18 Sep 2009 09:43:35 +0000 (11:43 +0200)]
Fix a crash on misformed imported stylesheets

* libxslt/preproc.c: handle the case where xsl:template parent
  is not an element.

14 years agoRelease of libxslt-1.1.25
Daniel Veillard [Thu, 17 Sep 2009 15:19:59 +0000 (17:19 +0200)]
Release of libxslt-1.1.25

* NEWS configure.in doc/xslt.html doc/news.html: update of version
  and description
* doc/libxslt-api.xml doc/libxslt-refs.xml doc/libxslt.xsa
  libxslt/xsltwin32config.h doc/EXSLT/*: regenerated

14 years agoAllow use of EXSLT outside XSLT
Martin [Thu, 17 Sep 2009 14:54:18 +0000 (16:54 +0200)]
Allow use of EXSLT outside XSLT

* libexslt/exslt.h libexslt/date.c libexslt/math.c libexslt/sets.c
  libexslt/strings.c: provide registration function for an XPath
  context directly

14 years agoBig fixes of pattern compilations
Nick Wellnhofer [Thu, 17 Sep 2009 13:23:46 +0000 (15:23 +0200)]
Big fixes of pattern compilations

The problem is that "@node()", "attribute::node()", "child::node()" and
"node()" are all handled in different code paths and only the latter
works.

Then, I noticed that the handling of match="child::name" is wrong. It
matches the parents of <name> elements although it should be treated
exactly like match="name". So the whole XSLT_OP_CHILD stuff is
unneeded.

I also found that xsltScanName behaves a bit strange with regard to
':' characters. It doesn't parse an XML Name like the documentation
says. It's better to use xsltScanNCName instead.

Another minor issue is that the parser currently allows invalid
expressions like match="element*" because of lines 1745-1747 in
pattern.c in trunk.

* libxslt/pattern.c: fix all those problems
* tests/REC/Makefile.am tests/REC/test-5.2-19* tests/REC/test-5.2-20*
  tests/REC/test-5.2-21*: add test cases to the regression suite

14 years agoSupport Esperanto locale
Nick Wellnhofer [Thu, 17 Sep 2009 12:50:02 +0000 (14:50 +0200)]
Support Esperanto locale

* libxslt/xsltlocale.c: only affects the glibc locale code, adds
  the "eo" language code and also try locales without territory

14 years agoFix uses of xmlAddChild for error handling
Daniel Veillard [Thu, 17 Sep 2009 12:18:26 +0000 (14:18 +0200)]
Fix uses of xmlAddChild for error handling

* libxslt/transform.c: as Daniel Benson <danielbenson@google.com>
  pointed out the use of xmlAddChild could lead to troubles in
  case of error or merging. make a wrapped xsltAddChild() and
  fix the existing uses.

14 years agoChange how attributes are copied for id and speed
Daniel Veillard [Thu, 17 Sep 2009 11:25:46 +0000 (13:25 +0200)]
Change how attributes are copied for id and speed

* libxslt/transform.c: change the way we copy attributes, use a function
  allowing id detection, and avoid an unecessary string generation/free
  in most cases. Also cleanup a number of space and tabs issues.

14 years agoDetect deep recusion on function calls
Daniel Veillard [Thu, 17 Sep 2009 09:56:08 +0000 (11:56 +0200)]
Detect deep recusion on function calls

* libxslt/xsltInternals.h libexslt/functions.c: add a function call
  counting in the transformation context, and test/increment/decrement
  in exsltFuncFunctionFunction enter and exit

14 years agoAvoid an error in namespace generation
Martin [Thu, 17 Sep 2009 09:09:22 +0000 (11:09 +0200)]
Avoid an error in namespace generation

* libxslt/namespaces.c: fix xsltGetSpecialNamespace fallback with
  uninitialized prefix string

14 years agoFix importing of encoding from included stylesheets
Nick Wellnhofer [Thu, 17 Sep 2009 08:57:22 +0000 (10:57 +0200)]
Fix importing of encoding from included stylesheets

* libxslt/transform.c: process encoding like other imported output
  properties
* tests/docs/Makefile.am tests/docs/bug-169.xml tests/general/Makefile.am
  tests/general/bug-169.*: add a specific regression test

14 years agoAdd a few more files to ignore
Daniel Veillard [Thu, 17 Sep 2009 08:55:48 +0000 (10:55 +0200)]
Add a few more files to ignore

14 years agoFix problems with embedded stylesheets and namespaces
Martin [Thu, 17 Sep 2009 08:22:42 +0000 (10:22 +0200)]
Fix problems with embedded stylesheets and namespaces

* libxslt/xslt.c: copy the embedded stylesheet instead of cutting it
  out of the source tree and make sure to copy namespaces in scope too
* tests/REC/Makefile.am tests/REC/stand-2.7-[23]*: add the 2 tests
  case to the regression suite

14 years agoQName parsing fix for patterns
Martin [Thu, 17 Sep 2009 07:59:42 +0000 (09:59 +0200)]
QName parsing fix for patterns

* libxslt/pattern.c: fix a corner case and avoid a memory leak on
  error

14 years agoCrash compiling stylesheet with DTD
Martin [Wed, 16 Sep 2009 17:02:16 +0000 (19:02 +0200)]
Crash compiling stylesheet with DTD

* libxslt/xslt.c: when a stylesheet embbeds a DTD the compilation
  process could get seriously wrong

14 years agoFix xsl:strip-space with namespace and wildcard
Nick Wellnhofer [Wed, 16 Sep 2009 16:51:29 +0000 (18:51 +0200)]
Fix xsl:strip-space with namespace and wildcard

* libxslt/imports.c: xsl:strip-space didn't work if there is a NameTest
  with a namespace and a wildcard
* tests/REC/Makefile.am tests/REC/test-3.4-*: add some test to the
  regression suite

14 years agoFix a problem with previous change
Daniel Veillard [Wed, 16 Sep 2009 16:49:59 +0000 (18:49 +0200)]
Fix a problem with previous change

14 years agoLabel xsltProcessOneNode as static
Daniel Veillard [Wed, 16 Sep 2009 15:38:19 +0000 (17:38 +0200)]
Label xsltProcessOneNode as static

14 years agoAdd API versioning and various cleanups
Daniel Veillard [Wed, 16 Sep 2009 14:16:21 +0000 (16:16 +0200)]
Add API versioning and various cleanups

* doc/symbols.xml doc/syms.xsl doc/checkapisym.xsl libxslt/libxslt.syms:
  the new symbol files, checking and stylesheets, based on libxml2 ones
* configure.in doc/Makefile.am libxslt/Makefile.am: modifications needed
  to activate the symbol versioning
* doc/libxslt-api.xml doc/libxslt-refs.xml doc/EXSLT/libexslt-api.xml
  doc/EXSLT/libexslt-refs.xml: regenerated
* libexslt/crypto.c libxslt/Makefile.am libxslt/keys.c libxslt/variables.c
  libxslt/xslt.c libxslt/xsltInternals.h libxslt/xsltlocale.c
  libxslt/xsltlocale.h: various cleanups

14 years agoFix a mutex deadlock on unregistered extensions
Nix [Tue, 8 Sep 2009 08:22:13 +0000 (10:22 +0200)]
Fix a mutex deadlock on unregistered extensions

* libxslt/extensions.c: both xsltExtModuleFunctionLookup() and
  xsltExtModuleRegisterDynamic() take the xsltExtMutex, but the
  former calls the latter

14 years ago567192 xsltproc --output option ignore --xinclude
Joachim Breitner [Sun, 23 Aug 2009 12:58:13 +0000 (14:58 +0200)]
567192 xsltproc --output option ignore --xinclude

* xsltproc/xsltproc.c: the option was not activating XInclude nor
  passing parser flags

14 years agoFix redundant headers in list
Daniel Veillard [Fri, 21 Aug 2009 14:14:34 +0000 (16:14 +0200)]
Fix redundant headers in list

14 years ago134754 Configure's --with-html-dir related fixes
Julio M. Merino Vidal [Fri, 21 Aug 2009 14:10:26 +0000 (16:10 +0200)]
134754 Configure's --with-html-dir related fixes

* configure.in doc/Makefile.am: fixes --with-html-dir argument
  handling and adds --with-html-subdir.

14 years agoMake sure testThreads is linked with pthreads
Daniel Veillard [Thu, 20 Aug 2009 10:21:52 +0000 (12:21 +0200)]
Make sure testThreads is linked with pthreads

* configure.in: augment thread detection to pass THREADS_LIBS
* xsltproc/Makefile.am: add THREAD_LIBS to testThreads_LDADD

14 years agoFix potential crash on debug of extensions Solaris
Ben Walton [Mon, 17 Aug 2009 09:19:48 +0000 (11:19 +0200)]
Fix potential crash on debug of extensions Solaris

* libxslt/extensions.c: avoid a printf("%s", NULL) in special
  circumstances

14 years agoImprove testThreads a bit
Daniel Veillard [Fri, 14 Aug 2009 07:14:51 +0000 (09:14 +0200)]
Improve testThreads a bit

* xsltproc/testThreads.c: load exslt extensions, the test module and
  a bit of output

14 years ago305913 a serious problem in extensions reentrancy
Daniel Veillard [Fri, 14 Aug 2009 07:02:16 +0000 (09:02 +0200)]
305913 a serious problem in extensions reentrancy

* libexslt/exslt.c libxslt/extensions.c libxslt/extensions.h
  libxslt/security.c libxslt/transform.c libxslt/xslt.c: extension
  support use some global variables, make sure there is a Mutex to
  access and modify them

14 years agoAdding a test program to check thread reentrancy
Daniel Veillard [Fri, 14 Aug 2009 06:58:50 +0000 (08:58 +0200)]
Adding a test program to check thread reentrancy

* xsltproc/testThreads.c: based loosely on libxml2 one, checks
  concurrent use of the same stylesheet and extensions reentrancy
* config.h.in configure.in: we need to check for pthreads
* Makefile.am xsltproc/Makefile.am: add the new program and insert
  in make check

14 years agoAdding a .gitignore file
Daniel Veillard [Fri, 24 Jul 2009 08:51:31 +0000 (10:51 +0200)]
Adding a .gitignore file

14 years agoFix the download links for Solaris
Daniel Veillard [Fri, 24 Jul 2009 08:18:20 +0000 (10:18 +0200)]
Fix the download links for Solaris

14 years agoFix an idness issue when building the tree
Daniel Veillard [Fri, 24 Jul 2009 08:17:12 +0000 (10:17 +0200)]
Fix an idness issue when building the tree

* libxslt/attributes.c: fix an IDness issue when building the tree

14 years agoFix makefile and spec file to include doc in rpm
Daniel Veillard [Fri, 24 Jul 2009 08:15:20 +0000 (10:15 +0200)]
Fix makefile and spec file to include doc in rpm

15 years agogit setup
veillard [Tue, 12 May 2009 07:04:37 +0000 (09:04 +0200)]
git setup
* configure.in: adapt the extra version detection code to git
* libxslt.doap: adding RDF dope file
Daniel

15 years agoFixed indexing error reported by Ron Burk on the mailing list.
William M. Brack [Sat, 24 Jan 2009 03:06:51 +0000 (03:06 +0000)]
Fixed indexing error reported by Ron Burk on the mailing list.

* libexslt/strings.c: Fixed indexing error reported by Ron Burk on the mailing list.

svn path=/trunk/; revision=1494

15 years agoapplied patch from Roumen Petrov for mingw cross compilation problems
Daniel Veillard [Fri, 14 Nov 2008 14:08:37 +0000 (14:08 +0000)]
applied patch from Roumen Petrov for mingw cross compilation problems

* python/Makefile.am libxslt/Makefile.am configure.in
  libexslt/Makefile.am: applied patch from Roumen Petrov for
  mingw cross compilation problems raised by Rich Jones
daniel

svn path=/trunk/; revision=1493

15 years agopatch from Richard Jones to build shared libs with MinGW cross-compiler
Daniel Veillard [Tue, 28 Oct 2008 10:56:52 +0000 (10:56 +0000)]
patch from Richard Jones to build shared libs with MinGW cross-compiler

* configure.in Makefile.am: patch from Richard Jones to build
  shared libs with MinGW cross-compiler
Daniel

svn path=/trunk/; revision=1492

15 years agoprevent some unchecked pointer accesses, patch by Jake Goulding daniel
Daniel Veillard [Tue, 7 Oct 2008 16:26:24 +0000 (16:26 +0000)]
prevent some unchecked pointer accesses, patch by Jake Goulding daniel

* libxslt/pattern.c: prevent some unchecked pointer accesses, patch
  by Jake Goulding
daniel

svn path=/trunk/; revision=1491

15 years agotests/namespaces/tst7.xsl: fixed typo detected by new libxml2 code
William M. Brack [Wed, 6 Aug 2008 12:13:06 +0000 (12:13 +0000)]
tests/namespaces/tst7.xsl: fixed typo detected by new libxml2 code

* Minor cleanup of "typo" and some compilation warnings:
  tests/namespaces/tst7.xsl: fixed typo detected by new libxml2 code
  libxslt/keys.c, libxslt/xsltlocale.c, libexslt/date.c: trivial
  changes for gcc warnings.

svn path=/trunk/; revision=1490

15 years agotests/namespaces/tst7.xsl: fixed typo detected by new libxml2 code
William M. Brack [Wed, 6 Aug 2008 12:12:05 +0000 (12:12 +0000)]
tests/namespaces/tst7.xsl: fixed typo detected by new libxml2 code

* Minor cleanup of "typo" and some compilation warnings:
  tests/namespaces/tst7.xsl: fixed typo detected by new libxml2 code
  libxslt/keys.c, libxslt/xsltlocale.c, libexslt/date.c: trivial
  changes for gcc warnings.

svn path=/trunk/; revision=1489

15 years agobig patch from Roumen Petrov finishing xsl:sort lang support with many
Daniel Veillard [Fri, 1 Aug 2008 08:27:18 +0000 (08:27 +0000)]
big patch from Roumen Petrov finishing xsl:sort lang support with many

* libxslt/xsltconfig.h.in libxslt/xslt.c libxslt/extensions.c
  libxslt/xsltlocale.c libxslt/preproc.c libxslt/xsltutils.c
  libxslt/xsltlocale.h libxslt/win32config.h configure.in
  config.h.in win32/configure.js: big patch from Roumen Petrov
  finishing xsl:sort lang support with many portability issues
  fixed and feedback from Nick Wellnhofer and Rob Richards
Daniel

svn path=/trunk/; revision=1488

15 years agofix for CVE-2008-2935 libexslt RC4 encryption/decryption functions Daniel
Daniel Veillard [Fri, 1 Aug 2008 05:55:20 +0000 (05:55 +0000)]
fix for CVE-2008-2935 libexslt RC4 encryption/decryption functions Daniel

* libexslt/crypto.c: fix for CVE-2008-2935 libexslt RC4
  encryption/decryption functions
Daniel

svn path=/trunk/; revision=1487

15 years agofix my static linking setup on x86_64 Daniel
Daniel Veillard [Mon, 28 Jul 2008 12:49:05 +0000 (12:49 +0000)]
fix my static linking setup on x86_64 Daniel

* configure.in: fix my static linking setup on x86_64
Daniel

svn path=/trunk/; revision=1486

15 years agoavoid a quadratic behaviour when hitting duplicates
Daniel Veillard [Sun, 27 Jul 2008 11:54:07 +0000 (11:54 +0000)]
avoid a quadratic behaviour when hitting duplicates

* libxslt/xslt.c: avoid a quadratic behaviour when hitting duplicates
  exclude-result-prefixes declarations, should fix #544906
Daniel

svn path=/trunk/; revision=1485

15 years ago*configure.in: fixed option --with-debugger with patch from Arun Ragnavan #544829
William M. Brack [Sat, 26 Jul 2008 19:42:39 +0000 (19:42 +0000)]
*configure.in: fixed option --with-debugger with patch from Arun Ragnavan #544829

svn path=/trunk/; revision=1484

15 years agofixed incorrect argument popping in exsltMathAtan2Function #541965
William M. Brack [Sat, 12 Jul 2008 23:37:05 +0000 (23:37 +0000)]
fixed incorrect argument popping in exsltMathAtan2Function #541965

* libexslt/math.c: fixed incorrect argument popping in exsltMathAtan2Function #541965

svn path=/trunk/; revision=1483

15 years agopatch from Ron Burk to fix problem with string check for element-available
William M. Brack [Thu, 10 Jul 2008 17:12:45 +0000 (17:12 +0000)]
patch from Ron Burk to fix problem with string check for element-available

* libxslt/functions.c: patch from Ron Burk to fix problem
  with string check for element-available and
  function-available #530891.

svn path=/trunk/; revision=1482

15 years agoadded code to handle literal within an AVT #539741. tests/docs/Makefile.am
William M. Brack [Wed, 25 Jun 2008 07:05:52 +0000 (07:05 +0000)]
added code to handle literal within an AVT #539741. tests/docs/Makefile.am

* libxslt/attrvt.c: added code to handle literal within an
  AVT #539741.
* tests/docs/Makefile.am tests/docs/bug-168.xsl
* tests/general/Makefile.am tests/general/bug-168.* add a
  test for this bug to the regression suite.

svn path=/trunk/; revision=1481

15 years agoadded code to handle literal within an AVT #539741. tests/docs/Makefile.am
William M. Brack [Wed, 25 Jun 2008 07:04:01 +0000 (07:04 +0000)]
added code to handle literal within an AVT #539741. tests/docs/Makefile.am

* libxslt/attrvt.c: added code to handle literal within an
  AVT #539741.
* tests/docs/Makefile.am tests/docs/bug-168.xsl
* tests/general/Makefile.am tests/general/bug-168.* add a
  test for this bug to the regression suite.

svn path=/trunk/; revision=1480

16 years agopatch from Roumen Petrov fixing include path when compiling with MinGW
Daniel Veillard [Fri, 13 Jun 2008 09:01:11 +0000 (09:01 +0000)]
patch from Roumen Petrov fixing include path when compiling with MinGW

* libxslt/libxslt.h libexslt/libexslt.h libexslt/exslt.h: patch
  from Roumen Petrov fixing include path when compiling with MinGW
Daniel

svn path=/trunk/; revision=1479

16 years agopatch from Nick Wellnhofer and Roumen Petrov to fix some portability
Daniel Veillard [Thu, 12 Jun 2008 09:43:28 +0000 (09:43 +0000)]
patch from Nick Wellnhofer and Roumen Petrov to fix some portability

* libxslt/xsltconfig.h.in libxslt/xsltlocale.h configure.in
  config.h.in win32/configure.js: patch from Nick Wellnhofer and
  Roumen Petrov to fix some portability problems on the previous
  xsl:sort locale patch
Daniel

svn path=/trunk/; revision=1478

16 years agoForgot to commit the new files, Daniel
Daniel Veillard [Tue, 3 Jun 2008 19:24:02 +0000 (19:24 +0000)]
Forgot to commit the new files, Daniel

svn path=/trunk/; revision=1477

16 years agopatch from Nick Wellnhofer adding xsl:sort lang support using the locale
Daniel Veillard [Tue, 3 Jun 2008 16:40:54 +0000 (16:40 +0000)]
patch from Nick Wellnhofer adding xsl:sort lang support using the locale

* configure.in libxslt/extra.c libxslt/Makefile.am libxslt/preproc.c
  libxslt/xsltInternals.h libxslt/xsltlocale.c libxslt/xsltlocale.h
  libxslt/xsltutils.c win32/Makefile.mingw win32/Makefile.msvc: patch
  from Nick Wellnhofer adding xsl:sort lang support using the locale
  support from the C library.
Daniel

svn path=/trunk/; revision=1476

16 years agoas Ralf Junker pointed out xsltExtFunctionLookup was defined but never
Daniel Veillard [Tue, 3 Jun 2008 16:19:03 +0000 (16:19 +0000)]
as Ralf Junker pointed out xsltExtFunctionLookup was defined but never

* libxslt/extensions.h: as Ralf Junker pointed out
  xsltExtFunctionLookup was defined but never implemented, removing it
Daniel

svn path=/trunk/; revision=1475

16 years agorelease of 1.1.24 syntactic cleanup (Martin) Daniel
Daniel Veillard [Tue, 13 May 2008 15:52:56 +0000 (15:52 +0000)]
release of 1.1.24 syntactic cleanup (Martin) Daniel

* configure.in doc/*: release of 1.1.24
* python/generator.py: syntactic cleanup (Martin)
Daniel

svn path=/trunk/; revision=1473

16 years agofix the processing of top level elements of stylesheets which are not in
Daniel Veillard [Tue, 13 May 2008 14:34:37 +0000 (14:34 +0000)]
fix the processing of top level elements of stylesheets which are not in

* libxslt/xslt.c libxslt/extensions.c libxslt/extensions.h:
  fix the processing of top level elements of stylesheets which
  are not in the XSLT namespace and are not an extension either
  should fix #529223
* tests/docs/Makefile.am tests/docs/bug-167.xml
  tests/general/Makefile.am tests/general/bug-167.*: add the
  test to the regression suite
Daniel

svn path=/trunk/; revision=1472

16 years agofix the key initialization problem introduced when tracking Josef Urban
Daniel Veillard [Fri, 9 May 2008 12:35:41 +0000 (12:35 +0000)]
fix the key initialization problem introduced when tracking Josef Urban

* libxslt/documents.c libxslt/keys.c libxslt/xsltInternals.h
  libxslt/transform.c libxslt/pattern.c: fix the key initialization
  problem introduced when tracking Josef Urban problem from 22 Dec
  2007, this should also handle the problem of recursive keys
  definitions should fix #531873.
* tests/docs/bug-166.xml tests/docs/Makefile.am
  tests/general/Makefile.am tests/general/bug-166.xsl
  tests/general/bug-166.out: add the regression tests when a key
  computation depends on another one.
Daniel

svn path=/trunk/; revision=1471

16 years agoupdate the man page based on Vincent Lefevre suggestion. Daniel
Daniel Veillard [Mon, 21 Apr 2008 14:28:56 +0000 (14:28 +0000)]
update the man page based on Vincent Lefevre suggestion. Daniel

* doc/xsltproc.1 doc/xsltproc.xml: update the man page based on
  Vincent Lefevre suggestion.
Daniel

svn path=/trunk/; revision=1470

16 years agofixes #527297 general patter comps fix and cleanup other cleanups Daniel
Daniel Veillard [Mon, 14 Apr 2008 09:20:54 +0000 (09:20 +0000)]
fixes #527297 general patter comps fix and cleanup other cleanups Daniel

* libxslt/pattern.c: fixes #527297 general patter comps fix and cleanup
* libxslt/xsltInternals.h libxslt/pattern.h: other cleanups
Daniel

svn path=/trunk/; revision=1469

16 years agorelease of 1.1.23 Daniel
Daniel Veillard [Tue, 8 Apr 2008 17:17:46 +0000 (17:17 +0000)]
release of 1.1.23 Daniel

* configure.in doc/*: release of 1.1.23
Daniel

svn path=/trunk/; revision=1467

16 years agoadd back #452876 patch lost on previous commit, Daniel
Daniel Veillard [Tue, 8 Apr 2008 17:05:41 +0000 (17:05 +0000)]
add back #452876 patch lost on previous commit, Daniel

svn path=/trunk/; revision=1466

16 years agonew version of patch from Peter Pawlowski Daniel
Daniel Veillard [Tue, 8 Apr 2008 16:53:58 +0000 (16:53 +0000)]
new version of patch from Peter Pawlowski Daniel

* libexslt/date.c: new version of patch from Peter Pawlowski
Daniel

svn path=/trunk/; revision=1465

16 years agofix an infinite loop bug Daniel
Daniel Veillard [Tue, 8 Apr 2008 08:22:14 +0000 (08:22 +0000)]
fix an infinite loop bug Daniel

* python/generator.py: fix an infinite loop bug
Daniel

svn path=/trunk/; revision=1464

16 years agoavoid a scary realloc() loop should fix #520383 Daniel
Daniel Veillard [Thu, 3 Apr 2008 07:34:26 +0000 (07:34 +0000)]
avoid a scary realloc() loop should fix #520383 Daniel

* libxslt/xsltutils.c: avoid a scary realloc() loop should fix #520383
Daniel

svn path=/trunk/; revision=1463

16 years agoapplied patch from Peter Pawlowski fixing a timezone offset problem, fixes
Daniel Veillard [Thu, 3 Apr 2008 05:34:12 +0000 (05:34 +0000)]
applied patch from Peter Pawlowski fixing a timezone offset problem, fixes

* libexslt/date.c: applied patch from Peter Pawlowski  fixing
  a timezone offset problem, fixes #521680
* libxslt/namespaces.c: a bit of space/tabs cleanup
Daniel

svn path=/trunk/; revision=1462

16 years agosmall fix to man page synopsis, should fix #525822 Daniel
Daniel Veillard [Thu, 3 Apr 2008 04:26:46 +0000 (04:26 +0000)]
small fix to man page synopsis, should fix #525822 Daniel

* doc/xsltproc.xml doc/xsltproc.1 doc/xsltproc.html: small fix to
  man page synopsis, should fix #525822
Daniel

svn path=/trunk/; revision=1461

16 years ago*libexslt/functions.c: fixed minor error reported on the mailing
William M. Brack [Sat, 15 Mar 2008 03:17:05 +0000 (03:17 +0000)]
*libexslt/functions.c: fixed minor error reported on the mailing
 list by Mark Howe, which caused a segfault if func:result was
 postitioned as top-level element.

svn path=/trunk/; revision=1460

16 years agotypo fix. test commit
Rob Richards [Thu, 13 Mar 2008 17:46:34 +0000 (17:46 +0000)]
typo fix. test commit

* INSTALL: typo fix. test commit

svn path=/trunk/; revision=1459

16 years agopatch from Rob Richards for VS 2008 fix a problem with namespace nodes
Daniel Veillard [Thu, 13 Mar 2008 08:39:24 +0000 (08:39 +0000)]
patch from Rob Richards for VS 2008 fix a problem with namespace nodes

* libxslt/win32config.h: patch from Rob Richards for VS 2008
* python/types.c: fix a problem with namespace nodes coming from
  XPath nodesets.
Daniel

svn path=/trunk/; revision=1458

16 years agofix maxdepth default value documentation fixes #519921. Daniel
Daniel Veillard [Mon, 3 Mar 2008 08:42:08 +0000 (08:42 +0000)]
fix maxdepth default value documentation fixes #519921. Daniel

* doc/xsltproc.xml doc/xsltproc.1: fix maxdepth default value
  documentation fixes #519921.
Daniel

svn path=/trunk/; revision=1457

16 years ago*libxslt/extensions.c: fixed minor error bug #516483
William M. Brack [Fri, 15 Feb 2008 17:26:07 +0000 (17:26 +0000)]
*libxslt/extensions.c: fixed minor error bug #516483
*tests/exslt/common - deleted node-set.9 regression test,
 because it relied upon an external web import.

svn path=/trunk/; revision=1456

16 years agoapplied documentation patch from Jason Viers for xsltParseStylesheetDoc
Daniel Veillard [Tue, 5 Feb 2008 07:54:32 +0000 (07:54 +0000)]
applied documentation patch from Jason Viers for xsltParseStylesheetDoc

* libxslt/xslt.c: applied documentation patch from Jason Viers
  for xsltParseStylesheetDoc
Daniel

svn path=/trunk/; revision=1455

16 years agoapplied a portability patch from Stephane Bidoul Daniel
Daniel Veillard [Tue, 5 Feb 2008 07:37:55 +0000 (07:37 +0000)]
applied a portability patch from Stephane Bidoul Daniel

* python/tests/pyxsltproc.py: applied a portability patch from
  Stephane Bidoul
Daniel

svn path=/trunk/; revision=1454

16 years agofix links for Cygwin DocBook setup as suggested by Philippe Bourcier
Daniel Veillard [Thu, 24 Jan 2008 15:26:46 +0000 (15:26 +0000)]
fix links for Cygwin DocBook setup as suggested by Philippe Bourcier

* doc/xslt.html doc/docbook.html: fix links for Cygwin DocBook
  setup as suggested by Philippe Bourcier
Daniel

svn path=/trunk/; revision=1453

16 years agofixed spelling error
William M. Brack [Mon, 24 Dec 2007 01:24:16 +0000 (01:24 +0000)]
fixed spelling error

svn path=/trunk/; revision=1452

16 years agofixed a problem on superfluous re-generation of keys reported on the
William M. Brack [Mon, 24 Dec 2007 00:40:07 +0000 (00:40 +0000)]
fixed a problem on superfluous re-generation of keys reported on the

* libxslt/keys.c, libxslt/pattern.c, libxslt/xsltInternals.h:
  fixed a problem on superfluous re-generation of keys reported
  on the mailing list by Joseph Urban.

svn path=/trunk/; revision=1451

16 years agoavoid a problem in configure if an old gcrypt version is installed, patch
Daniel Veillard [Thu, 29 Nov 2007 10:45:29 +0000 (10:45 +0000)]
avoid a problem in configure if an old gcrypt version is installed, patch

* configure.in: avoid a problem in configure if an old gcrypt
  version is installed, patch from Brent Cowgill, fixes #500390
Daniel

svn path=/trunk/; revision=1450

16 years agoAfter discussion on Bugzilla with Peter Pawlowski, added same code for
William M. Brack [Tue, 13 Nov 2007 21:12:50 +0000 (21:12 +0000)]
After discussion on Bugzilla with Peter Pawlowski, added same code for

* libexslt/common.c, libexslt/dynamic.c: After discussion on
  Bugzilla with Peter Pawlowski, added same code for preventing
  deletion of function result during garbage collection (see
  bug #495995).

svn path=/trunk/; revision=1449

16 years agoAdded code to mark the results of str:tokenize and str:split as "function
William M. Brack [Mon, 12 Nov 2007 21:53:00 +0000 (21:53 +0000)]
Added code to mark the results of str:tokenize and str:split as "function

* libexslt/strings.c: Added code to mark the results of
  str:tokenize and str:split as "function result" to avoid
  garbage-collecting them during global variable initialisation.
  Should fix bug #495995.

svn path=/trunk/; revision=1448

16 years agochanged iterator argument for Py_Dict_Next from int to ssize_t to fix
William M. Brack [Thu, 25 Oct 2007 00:43:22 +0000 (00:43 +0000)]
changed iterator argument for Py_Dict_Next from int to ssize_t to fix

* python/libxslt.c: changed iterator argument for Py_Dict_Next
  from int to ssize_t to fix x86_64 bug #489854

svn path=/trunk/; revision=1447

16 years agoapplied patch from Maurice van der Pot to fix EXSLT week-in-year extenson
Daniel Veillard [Wed, 10 Oct 2007 14:34:38 +0000 (14:34 +0000)]
applied patch from Maurice van der Pot to fix EXSLT week-in-year extenson

* libexslt/date.c tests/exslt/date/datetime.1.out
  tests/exslt/date/date.1.out tests/exslt/date/date.1.xml:
  applied patch from Maurice van der Pot to fix EXSLT
  week-in-year extenson which was not conforming to the definition.
  This also changes the output of the tests a bit. Should fix #452876
Daniel

svn path=/trunk/; revision=1446

16 years agoAdding a MAINTAINER file for Gnome, Daniel
Daniel Veillard [Tue, 4 Sep 2007 08:12:03 +0000 (08:12 +0000)]
Adding a MAINTAINER file for Gnome, Daniel

svn path=/trunk/; revision=1445

16 years agoapplied patch from Daniel Gryniewicz to fix a segfault caused by a
William M. Brack [Thu, 30 Aug 2007 00:17:46 +0000 (00:17 +0000)]
applied patch from Daniel Gryniewicz to fix a segfault caused by a

* python/libxslt.c: applied patch from Daniel Gryniewicz to
  fix a segfault caused by a parameter array not being preset
  to zero.

svn path=/trunk/; revision=1444