* configure.in libexslt/date.c libexslt/Makefile.am
libexslt/exslt.[ch] libexslt/.cvsignore: added implementation
of the EXSLT - Dates and Times core functions.
The exsltDateFormat* functions need to be reworked but it
works like this, even if it's quite messy.
* tests/exslt/strings/.cvsignore: added
* libxslt/Makefile.am libxslt/transform.c: trying to close
bug #60304 on xsl:fallback usage
* tests/docs/Makefile.am tests/docs/bug-60.xml
tests/general/Makefile.am tests/general/bug-60.*: added a
specific example in the regression tests
Daniel
* tests/documents/Makefile.am tests/documents/*: changed the
test to use doc%5Ffile instead of doc%20file, this is
sufficient to preserve the test capacities while closing
bug #60090
Daniel
* libxslt/extra.c : close#59570 by simply not providing
Norm's extension on FreeBSD.
* tests/general tests/docs: added a couple of new entries
in the testsuite
* libexslt/strings.c: NULL initialized a local variable
which was tested later on.
Daniel
* libexslt/Makefile.am libexslt/exslt.[ch] libexslt/strings.c:
added implementation of EXSLT - Strings.
Currently implemented functins are str:tokenize, str:align
str:concat and str:padding.
* configure.in tests/exslt/Makefile.am
tests/exslt/strings/Makefile.am
tests/exslt/strings/tokenize.1.*: added a test for the
str:tokenize function.
* doc/tutorial/libxslt_tutorial.c doc/tutorial/libxslttutorial.html
doc/tutorial/libxslttutorial.xml: added global variables cleanups
to the example.
* tests/documents/Makefile.am: mjcox pointed to some missing files
Daniel
* libexslt/common.c: implemented version 3 of the exslt:node-set()
function.
* tests/exslt/common/Makefile.am
tests/exslt/common/node-set.3.{xml,xsl,out}: added a test
* Makefile.am config.h.in configure.in libxslt/xsltwin32config.h:
release of 1.0.2
* tests/docs/Makefile.am libexslt/Makefile.am
tests/documents/Makefile.am tests/general/Makefile.am
xsltproc/Makefile.am: cleaning of Makefiles pointed out
by make distcheck
Daniel
* libxslt/pattern.c libxslt/transform.c: trying to kill bug #58878,
some associated serious cleanup in the pattern code.
* tests/docbook/result/*: regenerated all the results for the
docbook testsuite. Seems killing #58878 also changes the
fo results seriously.
* tests/docs/Makefile.am tests/docs/bug-5[56].xml
tests/general/Makefile.am tests/general/bug-5[56].*: added
2 more tests
Daniel
* libxslt/functions.c libxslt/keys.c libxslt/transform.c
libxslt/xsltutils.h: cleaned up the code w.r.t. handling
of 'non-standard' libxml element like namespace nodes.
* tests/docs/Makefile.am tests/docs/bug-54.xml
tests/general/Makefile.am tests/general/bug-54.*: added a
specific example in the regression tests
Daniel
For Norman walsh:
* xsltproc/xsltproc.c: for heriting defaulted atts from the DTD
* tests/docs/Makefile.am tests/docs/bug-52.xml tests/docs/bug-53.xml
tests/general/Makefile.am tests/general/bug-52.*
tests/general/bug-53.*: Added a few new tests for recently fixed
stuff in libxml
* tests/xmlspec/REC-xml-20001006-review.html
tests/xmlspec/REC-xml-20001006.html: inheriting default attrs from
DTD changed the result by adding extra attributes to the HTML output
Daniel
* tests/general/bug-21-.out tests/general/bug-31-.out:
this got fixed by libxml patches
* win32/readme.msvc win32/dsp/* xsltproc/xsltproc.c
Makefile.am libexslt/exslt.[ch] libexslt/exsltconfig.h.in
libexslt/functions.c libexslt/math.c libxslt/win32config.h
libxslt/xsltconfig.h.in libxslt/xsltutils.h
libxslt/xsltwin32config.h libxslt/xsltwin32config.h.in:
Applied Igor Zlatkovic Win32 Facelift No.2 patch, and fixed
a few things related to those changes.
Daniel
* libexslt/sets.c: fixed bugs in exsltTrailingFunction and
exsltLeadingFunction when passing an empty node-set as the
second argument
* libxslt/functions.[ch]: gave priority to context-level functions
over extension module functions. This allows a function declared
with a func:function element to override an extension module
function for example. This is a bit hackish...
* tests/exslt/sets/{lead,trail}ing.1.out: fixed errors. The result
values didn't conform to the expected values. This is a bug in
the EXSLT official use cases.
* configure.in tests/Makefile.am tests/exslt/*: added some tests
to check EXSLT conformance
* libexslt/sets.c: fixed a typo when registering has-same-node
* libxslt/pattern.c: fixed an ugly problem with namespaces
in templates compilation
* tests/namespaces/tst4.*: added a specific testcase
* libxslt/transform.c: reenabled debug
Daniel
* Makefile.am configure.in libexslt/Makefile.am:
Integration of libexslt in the build system
* libxslt/Makefile.am libxslt/xsltproc.c libxslt/xsltutils.c
xsltproc/Makefile.am xsltproc/xsltproc.c:
Moved xsltproc to a separate directory, linked it to libexslt,
and added exslt version reports to -V
* tests/*/Makefile.am: updated the path to xsltproc
* libexslt/common.c libexslt/exslt.h libexslt/exsltconfig.h.in
libexslt/functions.c libexslt/math.c libexslt/sets.c: added
versionning informations, some cleanup, and added documentation
to a couple of exported functions
Daniel
* FEATURES libxslt/xsltproc.c libxslt/transform.c
libxslt/xsltInternals.h: added Embedding Stylesheets
* tests/REC/Makefile.am tests/REC/stand-2.7-1.*: added the test
from the REC about it
* libxslt/transform.c libxslt/extra.[ch] libxslt/preproc.c:
tried to accomodate the various (and changing) proprietary
ways of implementing chunking.
* tests/docbook/result/xtchunk/html: now output is generated in
ISO-8859-1
Daniel
* libxslt/xsltutils.c: small fix for xsl:message by Stephane GUIBOU
* tests/documents/Makefile.am tests/documents/message.*: added
a specific regression test
* libxslt/transform.c: fixed an infinite loop
* configure.in doc/Makefile.am: attempt to add --with-html-dir,
this may work
Daniel
* libxslt/transform.c libxslt/xslt.c libxslt/xsltInternals.h:
fixed exclude-result-prefixes handling and how namespaces
propagate from the stylesheet to the result in general, this
is a serious cleanup.
* tests/general/bug-3[67]-inc.xsl tests/general/bug-6-.xsl
tests/general/itemschoose.out tests/namespaces/extra.xsl
tests/REC/test-10-1.xsl tests/REC/test-10-2.xsl
tests/REC/test-11.2-1.xsl tests/REC/test-11.2-2.xsl
tests/REC/test-11.2-6.xsl tests/REC/test-15-1.xsl
tests/REC/test-16.1-1.xsl tests/REC/test-16.1-2.xsl
tests/REC/test-5.4-1.out tests/REC/test-5.4-2.out
tests/REC/test-5.4-3.out tests/REC/test-5.4-4.out
tests/REC/test-7.1.1-2.out tests/REC/test-7.1.1-2.xsl
tests/REC/test-7.1.1-3.out tests/REC/test-7.1.1-3.xsl
tests/REC/test-7.1.1.out tests/REC/test-7.1.3.xsl
tests/REC/test-7.3.xsl tests/REC/test-7.4.xsl
tests/REC/test-7.6.1-1.xsl tests/REC/test-7.6.1-2.xsl
tests/REC/test-7.6.1-3.xsl tests/REC/test-7.6.2-1.xsl:
fixed and rechecked all the tests where the namespace
propagation was wrong either taht the rules were not applied
correctly or that superfluous namespaces were declared in the
stylesheets
Daniel
* libxslt/extra.c libxslt/functions.c libxslt/transform.[ch]
libxslt/variables.h: Norm pointed out that element-available()
didn't work, implemented it
* tests/extensions/Makefile.am tests/extensions/list.*: added
a test for all registered xslt element, function and default
extensions.
Daniel
* tests/documents/Makefile.am 'tests/documents/doc file.xml'
tests/documents/docfile.xml tests/documents/test.result
tests/documents/test.xml tests/documents/test.xsl:
added a test for URI-escaping on document() input
Daniel
* tests/docs/Makefile.am tests/general/Makefile.am
tests/general/bug-49-* tests/docs/bug-49-*
tests/general/bug-50-* tests/docs/bug-50-*: added a
couple of regression tests for bugs posted on the list
Daniel
libxslt/variables.c: big cleanup on the way templates or
template fragments are processed, cleanup of stack building
- tests/docs/Makefile.am tests/general/Makefile.am
tests/general/bug-4[1-8]-* tests/docs/bug-4[1-8]-*: added a
series of regression test for the variable/params lookups
- libxslt/transform.c libxslt/xsltutils.[ch] libxslt/xsltproc.c:
started working on profiling code, there is just invocation counting
yet but the framework is in place.
Daniel
* tests/docs/Makefile.am tests/general/Makefile.am
tests/general/bug-40-* tests/docs/bug-40-*: added a specific
regression test for the variable scope within templates problem
Daniel
- FEATURES: updated
- libxslt/xslt.c libxslt/xsltInternals.h: added exclude-result-prefix
support
- tests/REC/Makefile.am tests/REC/test-7.1.1-[23]*: added a couple
of specific tests
- tests/xmlspec/REC-xml-20001006-review.html: seems this changed
something there, not visually perceptible
Daniel
* FEATURES: updated
* libxslt/xsltutils.c: do not dump document for which there have
been no generated content
* tests/multiple/result.xml tests/namespaces/extra2.out: fixed
test output accordingly
* libxslt/transform.c libxslt/preproc.c: added xsl:fallback support
* tests/REC/Makefile.am tests/REC/test-15-1.*: xsl:fallback test
* tests/xmlspec/Makefile.am tests/docbook/Makefile.am: cleanups
Daniel
libxslt/transform.c libxslt/functions.c: Added the extension API
suggested by Thomas Broyer, this should allow implementation of
EXSLT for example.
- libxslt/extra.[ch]: added a fake xsltFunctionLocalTime() in Norm's
CVS extension namespace to avoid complaints, some cleanup
- configure.in tests/Makefile.am tests/extensions/*: added a test
for new modules testing both elements and functions registration
Daniel
* libxslt/transform.[ch] libxslt/xslt.c libxslt/xsltInternals.h:
added a new interface xsltRunStylesheet() for a more flexible
handling of the output and trying to adhere to xsl:document
filename generation semantic if one knows the URL of the output,
also add IObuf capacity and SAX for output but is currently not
implemented.
* libxslt/xsltproc.c: added a -o or --output filename argument
to test xsltRunStylesheet() or provide a base when generating
multiple outputs
* tests/docbook/Makefile.am tests/docbook/result/xtchunk/html/*:
updated tests to add DocBook xt:document based chunking
* tests/multiple/Makefile.am: cleaned up the makefile a bit
* tests/multiple/out/*.html: the new xt:document now generate
the DOCTYPE if available as is the case for HTML
Daniel
* libxslt/pattern.c: closing bug #56517, fixed a number of
problems in the patterns compilations, priorities and debug
* libxslt/transform.c: improved the template debug message
* tests/docs/Makefile.am tests/general/Makefile.am
tests/general/bug-39-* tests/docs/bug-39-*: added a specific
regression test for #56517
Daniel
operation xsltCopyNamespace(). cleaned up xsltCopyNamespaceList()
- libxslt/transform.c: cleaned up xsltCopyNode to cope with
any kind of input nodes.
- libxslt/variables.c: checked and closed the last TODO about
namespace propagation
- tests/docs/Makefile.am tests/general/Makefile.am
tests/general/bug-38-* tests/docs/bug-38-*: added a specific
regression test for #56115
Daniel
be propagated when evaluating local variables.
- tests/docs/Makefile.am tests/general/Makefile.am
tests/general/bug-37-* tests/docs/bug-37-*: added a specific
regression test for #56267
Daniel
- tests/docs/Makefile.am tests/docs/array.xml tests/general/Makefile.am
tests/general/array.out tests/general/array.xsl: added a new
test fround in xsl-dev
Daniel
tests/xmlspec/REC-xml-20001006*.html: the changes to the HTML
serializer of libxml impacted the result of some tests. Checked
that the XML REC renders identically.
Daniel
be propagated when evaluating global variables.
- tests/docs/Makefile.am tests/general/Makefile.am
tests/general/bug-36-* tests/docs/bug-36-*: added a specific
regression test for #55670
Daniel
a limitation of xsltGetNamespace() when the insertion point
is the document.
- tests/docs/Makefile.am tests/general/Makefile.am
tests/general/bug-35-* tests/docs/bug-35-*: added a specific
regression test for #55723
Daniel