Daniel Veillard [Mon, 13 Aug 2001 08:16:20 +0000 (08:16 +0000)]
Added a few pointers to XSLT list, archive, FAQ and Michael Kay's book, Daniel
Daniel Veillard [Sun, 12 Aug 2001 19:55:12 +0000 (19:55 +0000)]
cleaned up the code w.r.t. handling of 'non-standard' libxml element like
* 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
Daniel Veillard [Thu, 9 Aug 2001 13:21:44 +0000 (13:21 +0000)]
Small URL fix by Heiko Rupp, Daniel
Daniel Veillard [Wed, 8 Aug 2001 20:59:23 +0000 (20:59 +0000)]
added John Fleck right to commit in the doc subdir Daniel
* HACKING: added John Fleck right to commit in the doc subdir
Daniel
Daniel Veillard [Tue, 7 Aug 2001 01:14:30 +0000 (01:14 +0000)]
For Norman walsh: for heriting defaulted atts from the DTD Added a few new
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
Peter Williams [Mon, 6 Aug 2001 17:47:23 +0000 (17:47 +0000)]
Fixes for compiling when srcdir != builddir.
2001-08-06 Peter Williams <peterw@ximian.com>
* libexslt/Makefile.am, xsltproc/Makefile.am: Fixes for compiling
when srcdir != builddir.
Thomas Broyer [Sun, 5 Aug 2001 07:37:44 +0000 (07:37 +0000)]
modified extension framework to easify extension element precomputation.
* libxslt/extensions.[ch] libxslt/preproc.[ch] libxslt/transform.c
libxslt/xslt.c libxslt/xsltInternals.h: modified extension framework
to easify extension element precomputation.
* libexslt/functions.c: uses the new framework and precomputes
func:result elements.
Daniel Veillard [Sat, 4 Aug 2001 18:43:43 +0000 (18:43 +0000)]
bug fix on output="text" from Nicolas Marsgui Daniel
* libxslt/transform.c: bug fix on output="text" from Nicolas Marsgui
Daniel
Daniel Veillard [Fri, 3 Aug 2001 20:27:52 +0000 (20:27 +0000)]
fixed the link to go to stable subdir on gnome.org, Daniel
Daniel Veillard [Fri, 3 Aug 2001 12:26:17 +0000 (12:26 +0000)]
this got fixed by libxml patches Applied Igor Zlatkovic Win32 Facelift
* 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
Daniel Veillard [Wed, 1 Aug 2001 12:00:00 +0000 (12:00 +0000)]
well one need one \n after DOCTYPE the output of some tests changed, looks
* libxslt/xsltutils.c: well one need one \n after DOCTYPE
* test//*/*.out: the output of some tests changed, looks better
actually
Daniel
Daniel Veillard [Wed, 1 Aug 2001 11:22:35 +0000 (11:22 +0000)]
avoid extra \n when serializing top text nodes. daniel
* libxslt/xsltutils.c: avoid extra \n when serializing top text nodes.
daniel
Daniel Veillard [Wed, 1 Aug 2001 08:39:03 +0000 (08:39 +0000)]
one more revision on Norm's localTime() function Daniel
* libxslt/extra.c: one more revision on Norm's localTime() function
Daniel
Thomas Broyer [Tue, 31 Jul 2001 23:38:57 +0000 (23:38 +0000)]
fixed bugs in exsltTrailingFunction and exsltLeadingFunction when passing
* 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.
Daniel Veillard [Tue, 31 Jul 2001 21:55:02 +0000 (21:55 +0000)]
tried to integrate Norm's implemntation of localTime() Daniel
* config.h.in configure.in libxslt/extra.c: tried to integrate
Norm's implemntation of localTime()
Daniel
Daniel Veillard [Mon, 30 Jul 2001 13:47:26 +0000 (13:47 +0000)]
fixed a serious proble is node-set was called on a nodeset fixed the rule
* libxslt/extra.c: fixed a serious proble is node-set was called
on a nodeset
* tests//*/Makefile.am: fixed the rule to rebuild xsltproc
Daniel
Thomas Broyer [Mon, 30 Jul 2001 03:43:07 +0000 (03:43 +0000)]
fixed memory leaks
* libexslt/functions.c: fixed memory leaks
Daniel Veillard [Sat, 28 Jul 2001 18:38:48 +0000 (18:38 +0000)]
more cleanup of the problems introduced with EXSLT, also closes bug #58180
* libexslt/functions.c libxslt/extensions.[ch] libxslt/extensions.h
libxslt/xslt.[hc] libxslt/xsltInternals.h xsltproc/xsltproc.c:
more cleanup of the problems introduced with EXSLT, also closes
bug #58180
Daniel
MDT 2001 John Fleck [Sat, 28 Jul 2001 14:26:59 +0000 (14:26 +0000)]
doc/internals.html - general cleanup
Sat Jul 28 08:25:05 MDT 2001 John Fleck <jfleck@inkstain.net>
* doc/internals.html - general cleanup
Daniel Veillard [Fri, 27 Jul 2001 19:00:30 +0000 (19:00 +0000)]
Added link to Python bindings, Daniel
Thomas Broyer [Fri, 27 Jul 2001 02:15:58 +0000 (02:15 +0000)]
added some tests to check EXSLT conformance fixed a typo when registering
* 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
Daniel Veillard [Thu, 26 Jul 2001 22:33:58 +0000 (22:33 +0000)]
quick cleanup of memory allocations, raise a bug in the test suite, also
* libxslt/extensions.c xsltproc/xsltproc.c: quick cleanup
of memory allocations, raise a bug in the test suite, also
need to be centralized as a single cleanup function.
daniel
Daniel Veillard [Thu, 26 Jul 2001 21:30:29 +0000 (21:30 +0000)]
applied changes from Tom Moog #58002 Some cleanup, there is still a memory
* libxslt/transform.[ch]: applied changes from Tom Moog #58002
* libexslt/functions.c libxslt/documents.c libxslt/extensions.c:
Some cleanup, there is still a memory leak left and some warnings
in libexslt.
Daniel
Daniel Veillard [Thu, 26 Jul 2001 18:31:17 +0000 (18:31 +0000)]
Added pointers to Igor's page for the windows binaries, Daniel
Thomas Broyer [Thu, 26 Jul 2001 17:27:38 +0000 (17:27 +0000)]
new extension framework. Added stylesheet module data, top-level and
* libxslt/extensions.[ch] libxslt/functions.[ch] libxslt/preproc.c
libxslt/transform.[ch] libxslt/variables.c libxslt/xslt.c
libxslt/xsltInternals.h: new extension framework.
Added stylesheet module data, top-level and extension elements
precomputing, global registration of top-level elements and
extension elements and functions.
Extensions are no longer initialized from extension-element-prefixes
declarations but when modules need the data.
init/shutdown functions registered with xsltRegisterExtModule{,Full}
only allocate and free module data, they shouldn't register the
elements and functions any more.
* libxslt/xsltutils.c: fixed a bug in xsltPrintErrorContext when
@node wasn't NULL.
* libxslt/xslt.c: fixed xsltPrecomputeStylesheetTop which allowed
non-XSLT top-level elements before any xsl:import element.
* libexslt/common.c libexslt/functions.c libexslt/math.c
libexslt/sets.c: adapted to use the new extension framework.
* libxslt/functions.c libxslt/extensions[ch] xsltproc/xsltproc.c:
moved the test module from functions.c to extensions.[ch],
modified it to use the new extension framework. Updated xsltproc
to register the test module.
Daniel Veillard [Wed, 25 Jul 2001 20:20:57 +0000 (20:20 +0000)]
fixed an ugly problem with namespaces in templates compilation added a
* 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
Daniel Veillard [Mon, 23 Jul 2001 21:47:41 +0000 (21:47 +0000)]
releasing 1.0.1 updated the docs. activate line numbering unfortunately
* configure.in libxslt.spec.in libxslt/xsltwin32config.h:
releasing 1.0.1
* doc/html/*.html: updated the docs.
* xsltproc/xsltproc.c: activate line numbering unfortunately
this works only with CVS, libxml2-2.4.1 is broken in this respect
Daniel
William M. Brack [Mon, 23 Jul 2001 15:40:00 +0000 (15:40 +0000)]
Fixed xsltFindDocument to cater for Stylesheet as document
MDT 2001 John Fleck [Mon, 23 Jul 2001 15:34:28 +0000 (15:34 +0000)]
updating libxslt tutorial to include param support
Mon Jul 23 09:32:27 MDT 2001 John Fleck <jfleck@inkstain.net>
* updating libxslt tutorial to include param support
Daniel Veillard [Mon, 23 Jul 2001 00:55:43 +0000 (00:55 +0000)]
small cleanup patch to document('') from Matt Sergeant profiler on Windows
* libexslt/math.c: small cleanup
* libxslt/functions.c: patch to document('') from Matt Sergeant
* libxslt/xsltInternals.h libxslt/xsltutils.[ch]: profiler on Windows
c.f. bug #57464 from Tom Moog
Daniel
Darin Adler [Thu, 19 Jul 2001 20:23:20 +0000 (20:23 +0000)]
Add HTML_DIR definition. Ignore some generated files.
* configure.in: Add HTML_DIR definition.
* xsltproc/.cvsignore: Ignore some generated files.
Peter Williams [Wed, 18 Jul 2001 17:42:10 +0000 (17:42 +0000)]
Fix compiling when srcdir != builddir.
2001-07-18 Peter Williams <peterw@ximian.com>
* xsltproc/Makefile.am (INCLUDES): Fix compiling when
srcdir != builddir.
Thomas Broyer [Mon, 16 Jul 2001 12:50:06 +0000 (12:50 +0000)]
removed utils.[ch] as their content is integrated in libxml uses the new
* libexslt/.cvsignore libexslt/Makefile.am libexslt/utils.[ch]
libexslt/common.c libexslt/functions.c libexslt/math.c
libexslt/sets.c: removed utils.[ch] as their content is
integrated in libxml
* libexslt/sets.c: uses the new libxml functions
* libxslt/extra.[ch]: removed exsl:document
* AUTHORS: added /me
Thomas Broyer [Mon, 16 Jul 2001 04:58:29 +0000 (04:58 +0000)]
removed utils.[ch] as their content is integrated in libxml uses the new
* libexslt/.cvsignore libexslt/Makefile.am libexslt/utils.[ch]
libexslt/common.c libexslt/functions.c libexslt/math.c
libexslt/sets.c: removed utils.[ch] as their content is
integrated in libxml
* libexslt/sets.c: uses the new libxml functions
* libxslt/extra.[ch]: removed exsl:document
* AUTHORS: added /me
Thomas Broyer [Sun, 15 Jul 2001 23:24:13 +0000 (23:24 +0000)]
some more generated files to ignore utils.h not installed anymore changed
* libexslt/.cvsignore: some more generated files to ignore
* libexslt/Makefile.am: utils.h not installed anymore
* libexslt/common.c libexslt/exslt.[ch] libexslt/functions.c
libexslt/math.c libexslt/sets.c:
changed function prefix from exsl* to exslt*
{common.c,exslt.c} moved exsltLib{rary,exslt,xslt,xml}Version
from common.c to exslt.c
{common.c} removed exslNodeSetFunction, uses xsltFunctionNodeSet
instead
* libxslt/extra.c: fixed xsltFunctionNodeSet to accept
XPATH_NODESET arguments in addition to XPATH_XSLT_TREE
* xsltproc/xsltproc.c: updated to use the new function prefix
Darin Adler [Sun, 15 Jul 2001 20:01:41 +0000 (20:01 +0000)]
Some more generated files to ignore.
* libxslt/.cvsignore:
* tests/XSLTMark/.cvsignore:
* tests/extensions/.cvsignore:
* tests/xmlspec/.cvsignore:
Some more generated files to ignore.
Daniel Veillard [Sun, 15 Jul 2001 18:30:53 +0000 (18:30 +0000)]
Integrating EXSLT and cleanup:
* 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
Thomas Broyer [Sun, 15 Jul 2001 13:25:00 +0000 (13:25 +0000)]
account for new source files added
* libexslt/Makefile.am: account for new source files
* libexslt/.cvsignore: added
Thomas Broyer [Sun, 15 Jul 2001 03:25:37 +0000 (03:25 +0000)]
start implementing EXSLT
Thomas Broyer [Sun, 15 Jul 2001 03:24:40 +0000 (03:24 +0000)]
start implementing EXSLT
* libexslt/exslt.[hc] libexslt/common.[hc] libexslt/functions.[hc]
libexslt/math.[hc] libexslt/sets.[hc] libexslt/utils.[hc]
configure.in libexslt/Makefile.am:
start implementing EXSLT
Daniel Veillard [Sat, 14 Jul 2001 20:01:17 +0000 (20:01 +0000)]
trying to accept AVT for "format" in xsl:number Daniel
* libxslt/numbers.c libxslt/numbersInternals.h libxslt/preproc.c:
trying to accept AVT for "format" in xsl:number
Daniel
Daniel Veillard [Thu, 12 Jul 2001 21:02:53 +0000 (21:02 +0000)]
trying to close #57460 by adding xsltProfileStylesheet Daniel
* win32/libxslt/libxslt.defs: trying to close #57460 by adding
xsltProfileStylesheet
Daniel
Daniel Veillard [Thu, 12 Jul 2001 01:32:04 +0000 (01:32 +0000)]
provide context for error messages. Requires libxml head changes. fixed a
* libxslt/documents.c libxslt/extensions.c libxslt/extra.c
libxslt/functions.c libxslt/imports.c libxslt/keys.c
libxslt/namespaces.c libxslt/numbers.c libxslt/pattern.c
libxslt/preproc.c libxslt/templates.c libxslt/transform.c
libxslt/variables.c libxslt/xslt.c: provide context for
error messages. Requires libxml head changes.
* libxslt/xsltutils.c libxslt/xsltutils.h: fixed a --profile
problem
Daniel
Daniel Veillard [Tue, 10 Jul 2001 22:33:17 +0000 (22:33 +0000)]
initial EXSLT framework Daniel
* libexslt/Makefile.am: initial EXSLT framework
Daniel
Daniel Veillard [Tue, 10 Jul 2001 16:08:10 +0000 (16:08 +0000)]
releaseing 1.0.0 added another entry point fixed a comment block updated
* configure.in libxslt/xsltwin32config.h: releaseing 1.0.0
* win32/libxslt/libxslt.def: added another entry point
* libxslt/transform.c: fixed a comment block
* doc/xslt.html doc/html/*: updated and regenerated the docs
Daniel
Daniel Veillard [Tue, 10 Jul 2001 15:26:46 +0000 (15:26 +0000)]
added missing functions Daniel
* win32/libxslt/libxslt.def: added missing functions
Daniel
Daniel Veillard [Tue, 10 Jul 2001 15:14:09 +0000 (15:14 +0000)]
added Embedding Stylesheets added the test from the REC about it tried to
* 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
Daniel Veillard [Mon, 9 Jul 2001 21:25:21 +0000 (21:25 +0000)]
small cleanup patch from Michal Sajdak for cdata/text handling Daniel
* libxslt/xsltproc.c: small cleanup
* libxslt/transform.c libxslt/xslt.c : patch from Michal Sajdak
for cdata/text handling
Daniel
Daniel Veillard [Mon, 9 Jul 2001 20:06:35 +0000 (20:06 +0000)]
small fix for xsl:message by Stephane GUIBOU added a specific regression
* 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
Daniel Veillard [Mon, 9 Jul 2001 13:59:13 +0000 (13:59 +0000)]
fixed exclude-result-prefixes handling and how namespaces propagate from
* 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
Daniel Veillard [Sun, 8 Jul 2001 20:21:05 +0000 (20:21 +0000)]
Norm pointed out that element-available() didn't work, implemented it
* 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
Daniel Veillard [Sun, 8 Jul 2001 18:45:45 +0000 (18:45 +0000)]
added a test for URI-escaping on document() input 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
Daniel Veillard [Sun, 8 Jul 2001 14:35:46 +0000 (14:35 +0000)]
added a couple of regression tests for bugs posted on the list 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
Daniel Veillard [Sun, 8 Jul 2001 13:42:21 +0000 (13:42 +0000)]
avoid generating CDATA node in document tree when parsed, force generation
* libxslt/xsltproc.c: avoid generating CDATA node in document
tree when parsed, force generation of text nodes instead.
Daniel
Daniel Veillard [Sun, 8 Jul 2001 12:40:43 +0000 (12:40 +0000)]
fixed a number of typo found by Dan York improved the profiling ouput,
* doc/extensions.html: fixed a number of typo found by Dan York
* libxslt/xsltutils.c: improved the profiling ouput, added the
average value too.
Daniel
Daniel Veillard [Sat, 7 Jul 2001 22:12:33 +0000 (22:12 +0000)]
tryingt to fix a problem raised by Norm Daniel
* libxslt/variables.c: tryingt to fix a problem raised by Norm
Daniel
Daniel Veillard [Sat, 7 Jul 2001 21:24:06 +0000 (21:24 +0000)]
added gettimeofday() check profiling works option --profile (or --norman
* config.h.in configure.in: added gettimeofday() check
* libxslt/transform.c libxslt/xsltInternals.h libxslt/xsltutils.[ch]:
profiling works option --profile (or --norman ;)
Daniel
Daniel Veillard [Sat, 7 Jul 2001 17:05:02 +0000 (17:05 +0000)]
- libxslt/templates.c libxslt/transform.c libxslt/transform.h
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
Daniel Veillard [Sat, 7 Jul 2001 09:21:53 +0000 (09:21 +0000)]
added a specific regression test for the variable scope within templates
* 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
William M. Brack [Sat, 7 Jul 2001 09:11:11 +0000 (09:11 +0000)]
Fixed variable scope problem
Daniel Veillard [Sat, 7 Jul 2001 00:14:50 +0000 (00:14 +0000)]
updated the top page, Daniel
Daniel Veillard [Fri, 6 Jul 2001 16:33:55 +0000 (16:33 +0000)]
Cleanup and added a entry for the shutdown function.
Daniel
Daniel Veillard [Fri, 6 Jul 2001 15:44:44 +0000 (15:44 +0000)]
Writing documentation blows but is really needed <grin/>
* doc/extensions.html doc/internals.html doc/xslt.html:
added a documentation on writing libxslt extensions, and
added links to the main page
* libxslt/functions.c libxslt/xsltInternals.h
Daniel
William M. Brack [Fri, 6 Jul 2001 06:49:11 +0000 (06:49 +0000)]
*** empty log message ***
William M. Brack [Fri, 6 Jul 2001 06:36:32 +0000 (06:36 +0000)]
Cleanup messages and comments
Daniel Veillard [Fri, 6 Jul 2001 00:00:14 +0000 (00:00 +0000)]
added 0.14.0 release Daniel
* doc/xslt.html: added 0.14.0 release
Daniel
Daniel Veillard [Thu, 5 Jul 2001 23:44:43 +0000 (23:44 +0000)]
released 0.14.0 Daniel
* configure.in libxslt/xsltwin32config.h: released 0.14.0
Daniel
Daniel Veillard [Thu, 5 Jul 2001 23:02:43 +0000 (23:02 +0000)]
rebuilt docs before release fixed a function doc header Daniel
* doc/html/*: rebuilt docs before release
* libxslt/extensions.c: fixed a function doc header
Daniel
Daniel Veillard [Thu, 5 Jul 2001 22:43:40 +0000 (22:43 +0000)]
- FEATURES: updated - libxslt/xslt.c libxslt/xsltInternals.h: added
- 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
Daniel Veillard [Thu, 5 Jul 2001 20:51:51 +0000 (20:51 +0000)]
- tests/docbook/result/: the change in libxml affected the
output of the Docbook tests (of course it was detected on
a DocBook example)
Daniel
Daniel Veillard [Thu, 5 Jul 2001 13:15:16 +0000 (13:15 +0000)]
updated added cdata-section-elements added 2 tests from the REC Daniel
* FEATURES: updated
* libxslt/transform.c: added cdata-section-elements
* tests/REC/Makefile.am tests/REC/test-16.1-*: added 2 tests from the REC
Daniel
Daniel Veillard [Thu, 5 Jul 2001 09:55:06 +0000 (09:55 +0000)]
Updated the bug reporting section,
Daniel
Daniel Veillard [Thu, 5 Jul 2001 08:59:37 +0000 (08:59 +0000)]
updated do not dump document for which there have been no generated
* 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
Daniel Veillard [Wed, 4 Jul 2001 13:22:40 +0000 (13:22 +0000)]
- libxslt/extension.[ch] libxslt/extra.[ch] libxslt/xsltInternals.h
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
Daniel Veillard [Fri, 29 Jun 2001 21:36:22 +0000 (21:36 +0000)]
added xsltGetQNameURI() and cleaned up the way URI for QNames were
* libxslt/pattern.c libxslt/preproc.c libxslt/transform.c
libxslt/xslt.c libxslt/xsltutils.[ch]: added xsltGetQNameURI()
and cleaned up the way URI for QNames were computed through
the code, serious cleanup.
* libxslt/xsltInternals.h libxslt/xslt.c: moved cdata-sections
in their own hash table, implementation not yet finished.
Daniel
Daniel Veillard [Thu, 28 Jun 2001 21:03:31 +0000 (21:03 +0000)]
- libxslt/keys.c libxslt/templates.c libxslt/transform.c
libxslt/variables.c libxslt/xsltutils.c: hum seems I forgot
to save/restore some XPath context, bug raised by
Steve Cheng
Daniel
Daniel Veillard [Thu, 28 Jun 2001 14:24:41 +0000 (14:24 +0000)]
Oops forgot to add libxslt.h, Daniel
Daniel Veillard [Thu, 28 Jun 2001 14:23:39 +0000 (14:23 +0000)]
added configuration/version informations for Windows/MSC internal header
* libxslt/xsltwin32config.h[.in]: added configuration/version
informations for Windows/MSC
* libxslt/libxslt.h libxslt/*.c: internal header to centralize
includes switches
* libxslt/Makefile.am: added libxslt.h and xsltwin32config.h[.in]
* libxslt/*.[ch] libxslt/*.in: quite a bit of cleanup, especially
the email addresses
* AUTHORS: added William
Daniel
Daniel Veillard [Tue, 26 Jun 2001 16:48:50 +0000 (16:48 +0000)]
releasing 0.13.0 don't index the win32 include rebuilt the docs Daniel
* configure.in doc/xslt.html: releasing 0.13.0
* doc/Makefile.am: don't index the win32 include
* doc/html/*: rebuilt the docs
Daniel
Daniel Veillard [Mon, 25 Jun 2001 13:35:30 +0000 (13:35 +0000)]
Cleanup and workaround a docbook XSL error:
* libxslt/xsltproc.c: John Fleck found a typo in usage()
* libxslt/xslt.c: avoid warning if version="1.1" is used
* libxslt/transform.c: forgot to initialize cur->outputFile
* libxslt/functions.c: DOCBOOK_XSL_HACK some versions of DocBook XSL
use the vendor string to detect supporting chunking, this
is a workaround to be considered in the list of decent XSLT
processors <grin/>
Daniel
Daniel Veillard [Mon, 25 Jun 2001 10:58:40 +0000 (10:58 +0000)]
Lots of cleanup work toward betted multiple document output handling:
* 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
William M. Brack [Mon, 25 Jun 2001 01:01:47 +0000 (01:01 +0000)]
Revised default template processing for attribute node
William M. Brack [Sun, 24 Jun 2001 06:45:18 +0000 (06:45 +0000)]
updated
William M. Brack [Sun, 24 Jun 2001 06:41:16 +0000 (06:41 +0000)]
enhanced ApplyTemplates and ForEach to allow multiple documents
within a single nodelist. Repaired small bug in document function.
MDT 2001 John Fleck [Sat, 23 Jun 2001 21:49:27 +0000 (21:49 +0000)]
doc/tutorial/libxslttutorial.xml, libxslttutorial.html updating tutorial
Sat Jun 23 15:44:00 MDT 2001 John Fleck <jfleck@inkstain.net>
* doc/tutorial/libxslttutorial.xml, libxslttutorial.html
updating tutorial with explanation of xsltSave vs. xmlSave
functions
Daniel Veillard [Sat, 23 Jun 2001 17:06:54 +0000 (17:06 +0000)]
updated to docbook-xsl-1.4, regenerated results Daniel
* test/docbook: updated to docbook-xsl-1.4, regenerated results
Daniel
Daniel Veillard [Sat, 23 Jun 2001 15:41:55 +0000 (15:41 +0000)]
- Makefile.am libxslt/Makefile.am libxslt/numbers.c
libxslt/win32config.h libxslt/xsltconfig.h.in libxslt/xsltproc.c:
Patches for Windows mostly contributed by Yon Derek
- win32/libxslt/libxslt.def win32/libxslt/libxslt.dsw
win32/libxslt/libxslt_so.dsp win32/libxslt/xsltproc.dsp:
Project file for Mircrosoft C provided by Yon Derek
Daniel
Daniel Veillard [Sat, 23 Jun 2001 12:24:49 +0000 (12:24 +0000)]
closing bug #56517, fixed a number of problems in the patterns
* 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
Daniel Veillard [Fri, 22 Jun 2001 14:36:47 +0000 (14:36 +0000)]
Don't bother me with generated files, Daniel
Daniel Veillard [Fri, 22 Jun 2001 14:35:03 +0000 (14:35 +0000)]
Removed the result of the multiple tests, it's generated stuff, Daniel
Daniel Veillard [Fri, 22 Jun 2001 14:18:43 +0000 (14:18 +0000)]
- libxslt/xslt.c: avoid a stupid bug when compiling with
libxml < 2.3.11 and without LIBXML_DEBUG_ENABLED
Daniel
Daniel Veillard [Thu, 21 Jun 2001 22:13:02 +0000 (22:13 +0000)]
- libxslt/numbers.c: fix of a small bug
- libxslt/transform.c libxslt/variables.c libxslt/xslt.c: cleanups
while bug-hunting
Daniel
ÉRDI Gergo [Wed, 20 Jun 2001 22:40:03 +0000 (22:40 +0000)]
More .cvsignore entries
Daniel Veillard [Tue, 19 Jun 2001 14:16:56 +0000 (14:16 +0000)]
added XHTML and XSL FO to the regression tests added XHTML stylesheets
* tests/docbook/Makefile.am: added XHTML and XSL FO to the
regression tests
* tests/docbook/xhtml/*: added XHTML stylesheets
* tests/docbook/fo/*: added XSL FO stylesheets
* tests/docbook/result/xhtml/*: added XHTML results
* tests/docbook/result/fo/*: added XSL FO results
Daniel
Daniel Veillard [Mon, 18 Jun 2001 22:21:10 +0000 (22:21 +0000)]
- HACKING: fixed, added William
Daniel
ÉRDI Gergo [Mon, 18 Jun 2001 21:02:58 +0000 (21:02 +0000)]
Adding generated files to .cvsignore -- Hope you don't mind, Daniel
Daniel Veillard [Mon, 18 Jun 2001 16:38:35 +0000 (16:38 +0000)]
- libxslt/xsltutils.c: forgot to flush in xsltSaveTo() in html and
xml cases, and fixed text output to be recursive in text nodes
lookups
Daniel
Daniel Veillard [Mon, 18 Jun 2001 13:45:59 +0000 (13:45 +0000)]
- configure.in: patch from Tony Graham to cleanup libxml2 detection
Daniel
Daniel Veillard [Sun, 17 Jun 2001 15:43:53 +0000 (15:43 +0000)]
- libxslt/xsltutils.[ch]: fixed xsltGetNsProp, i always forget
'namespace' is a reserved C++ identifier
Daniel
Daniel Veillard [Sun, 17 Jun 2001 15:09:33 +0000 (15:09 +0000)]
adding 0.12.0 release Daniel
* doc/xslt.html: adding 0.12.0 release
Daniel