summaryrefslogtreecommitdiff
path: root/TODO
Commit message (Collapse)AuthorAgeFilesLines
* applied last patch for #110023 from Mark Vakoc fixed a memory leak whenDaniel Veillard2003-04-231-13/+3
| | | | | | | | | | * libexslt/strings.c: applied last patch for #110023 from Mark Vakoc * libexslt/sets.c: fixed a memory leak when mixing one of the EXSLT set functions and a Result Value Tree * TODO: there are other bugs around in libexslt/sets.c in conjunction with Result Value Tree Daniel
* applied patch from Geert Kloosterman to not miss gif and .png files in theDaniel Veillard2002-05-211-8/+12
| | | | | | * libxslt.spec.in: applied patch from Geert Kloosterman to not miss gif and .png files in the RPM documentation Daniel
* similar to #72663 and #72658, don't memdump unless compiled explicitelyDaniel Veillard2002-03-011-3/+2
| | | | | | | * xsltproc/xsltproc.c: similar to #72663 and #72658, don't memdump unless compiled explicitely with memory debugging switched on * TODO: refreshed a bit Daniel
* provide context for error messages. Requires libxml head changes. fixed aDaniel Veillard2001-07-121-1/+11
| | | | | | | | | | | | * 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
* - TODO configure.in libxslt.spec.in: getting ready for 0.9.0Daniel Veillard2001-05-031-4/+3
| | | | | | release - doc/html/* doc/xslt.html: updated and regenerated the docs Daniel
* Big changes (but planned for a long time) small mem leak in docbookDaniel Veillard2001-04-291-6/+11
| | | | | | | | | | | still to fix: - preproc.[ch] templates.[ch] variables.[ch] xslt.c xsltInternals.h attributes.c extensions.[ch]: moved all stylesheet precomputation at stylesheet loading time (stylesheet transform should be thread safe now), improved params and variables evaluations (but optim is not complete yet). - TODO: updated Daniel
* - libxslt/keys.c libxslt/preproc.c libxslt/templates.cDaniel Veillard2001-04-161-11/+16
| | | | | | | | libxslt/transform.c libxslt/variables.c libxslt/xsltInternals.h: fixed for the most part the namespace handling problem in XPath expression computations. - test/doc/ tests/general: added bug 5 and 6 Daniel
* This should speed up and correct a few problems:Daniel Veillard2001-02-211-14/+18
| | | | | | | | - libxslt/transform.c libxslt/variables.c libxslt/xsltInternals.h: fixed the param evaluation problem in apply-template - libxslt/pattern.c: speed up seriously some context computation - libxslt/xsltInternals.h: preparing for extension support Daniel
* A bit of debug, regenerated the docs:Daniel Veillard2001-02-031-0/+1
| | | | | | | | - TODO: updated - doc/html/*.html updated - doc/libxslt.sgml: added new modules - libxslt/pattern.c: fix loop on hash clashes. Daniel
* Lots of tests/testing and pattern support should be decent now:Daniel Veillard2001-02-031-1/+4
| | | | | | | | | | | | | | - FEATURES: updated - imports.c: bugfix - pattern.c: lots of changes to make most patterns work - templates.[ch]: added xsltEvalXPathPredicate() for predicate testing - transform.c: cleanup and attribute patterns testing - xslt.c: added xsltFreeStylesheetList() and now cleanup the imports - tests/REC/test-2.3* tests/REC/test-2.6.2*: more tests - tests/REC/test-5.2-*: 18 pattern tests from the spec, all should work now. Daniel
* And most of this is simply untested, yet...:Daniel Veillard2001-02-021-2/+5
| | | | | | | | - FEATURES: updated - transform.c: added xsl:element support - namespaces.[ch]: added xsltGetSpecialNamespace() - attributes.c: added xsl:attribute namespace support. Daniel
* Boring task of starting doing basic testsuite:Daniel Veillard2001-01-301-0/+5
| | | | | | | | - TODO: updated - configure.in tests/Makefile.am tests/REC/*: started adding some regression tests based from fragments of spec examples - libxslt/transform.c: fixed a problem on namespace generation Daniel
* Boring stuff for a Sunday evening:Daniel Veillard2001-01-281-2/+2
| | | | | | | - FEATURES TODO: updates - libxslt/xsltutils.[ch] libxslt/xsltInternals.h libxslt/xsltutils.h: added xsl:message Daniel
* Work done on namespace support:Daniel Veillard2001-01-281-3/+5
| | | | | | | | | - FEATURES TODO: updates - libxslt/namespaces.[ch] libxslt/templates.c libxslt/transform.c libxslt/xslt.c libxslt/xsltInternals.h: added support for namespace aliases and cleaned up the overall namespace related code. This materialize as a new module. Daniel
* Hack, hack, hack ... Mostly adding functions:Daniel Veillard2001-01-251-6/+20
| | | | | | | | | | | | | - FEATURES TODO README INSTALL: updated - libxslt/xslt.h: added URL and version/vendor :-) - libxslt/transform.c: fixed a problem in xsl:attribute, removed attempt to support older libxml2 version. - libxslt/variables.h libxslt/xsltInternals.h: update to structures and macros to add/register new document created by document() - libxslt/functions.c: implemented current(), unparsed-entity-uri() system-property(), element-available() and function-available(). A crippled version of document() has been added too. Daniel
* Lotsa improvement and fixes:Daniel Veillard2001-01-241-2/+5
| | | | | | | | | | | | - libxslt/xsltInternals.h libxslt/pattern.c: fixed problems with non-named rules (*, ...) added accelerators - libxslt/templates.[ch]: added xsltEvalTemplateString() and xsltEvalAttrValueTemplate() high level functions - libxslt/transform.c: fixed the part where attributes had to be looked at as templates, added comment and PI generation - TODO FEATURES: updated to reflect the new state Daniel
* That part is not very fun:Daniel Veillard2001-01-231-2/+5
| | | | | | | | | - tests/Makefile.am: cleanup - libxslt/pattern.c: should support most of the patterns now except ID/Key and maybe some namespace checks when having a default namespace - TODO: updated Daniel
* updated added with alist of what's in and what's not fixed top level ParamCET 2001 Daniel Veillard2001-01-221-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Mon Jan 22 15:30:19 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> * TODO: updated * FEATURES: added with alist of what's in and what's not * libxslt/xslt.c: fixed top level Param and Variable stuff Mon Jan 22 11:46:44 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> * xsltproc.c: removed bug * tests/REC2/html.xml: added newline after doctype * libxslt/variables.[ch] libxslt/xsltInternals.h: added param support, result tree fragment support (requires just commited extensions to libxml2 XPath !!!) * transform.c: added call-template, with-param support * libxslt/pattern.[ch]: xsltFindTemplate() needed for call-template * TODO: updated, added a DONE section and started migrating stuff :-) Sun Jan 21 12:03:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> * Makefile.am tests/Makefile.am tests/REC1/Makefile.am tests/REC2/Makefile.am tests/REC2/html.xml: added tests target too, added the HTML output test * libxmls/xsltutils.c: added HTML output * libxslt/xslt.c: check version on literal result used as templates * libxslt/transform.c: fixed an error in VERSION number * libxslt/templates.c: make sure generated nodes have doc and parent properly set Sat Jan 20 23:35:07 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> * libxslt/Makefile.am libxslt/template.[ch]: added a template specific module. Added attribute value template, at least in one spot. * tests/REC2/Makefile.am tests/REC2/svg.xml: the SVG test from the spec now works too. * libxslt/variables.c: fixed the debug * libxslt/xslt.c: fixed an ugly uninitialized variable * libxslt/transform.c: now using attr template processing Sat Jan 20 17:59:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> * libxslt/transform.c libxslt/variables.[ch] libxslt/xslt.c libxslt/xsltInternals.h libxslt/xsltutils.h: changed a few structure to add an execution stack with variables. Tree valued variables still missing. * TODO: updated Fri Jan 19 13:16:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> * libxslt/xslt.c: check version on stylesheets * libxslt/xslt.c libxslt/xsltInternals.h libxslt/variables[.ch]: started adding variables interfaces and modules. Thu Jan 18 16:08:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> * libxslt/xslt.c: added support for disable-output-escaping will need libxml version > 20211 * libxslt/transform.c: cleanup * libxslt/xsltutils.[ch]: added output functions * libxslt/xsltproc.c: reuse the output function * tests/REC2/Makefile.am tests/REC2/vrml.xml: added VRML output test Wed Jan 17 21:03:01 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> * libxslt/transform.c libxslt/xslt.c: avoiding some problems with blank node stripping when not allowed. Wed Jan 17 20:15:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> * libxslt/transform.c: modified apply-templates processing added select and sort support support. Wed Jan 17 17:45:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> * TODO: guess what, it's growing :-( * configure.in: setup hacking values when compiling in my own environment. * libxslt/transform.c libxslt/xsltutils.[hc]: added a first very rudimentary version of xsl:sort Wed Jan 17 14:25:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> * TODO: more stuff * libxslt/transform.c: context position and size in for-each * libxslt/xsltutils[ch] libxslt/makefile.am: added the util module and put Error and Debug routines * libxslt/xslt.c libxslt/transform.c libxslt/pattern.c: switched to use the Debug calls, cleanup * libxslt/xsltproc.c: added -v to enable debug printing Tue Jan 16 17:17:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> * TODO: started filling it :-( * libxslt/pattern.c: should now at least compile the full set of patterns authorized. Default priorities added. * libxslt/transform.c: a bit more work and cleanup. Mon Jan 15 15:34:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> * TODO: started adding in there :-( Mon Jan 15 15:31:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> * transform.c, xslt.c, xsltproc.c: lots of fixes, added support of xslt:if and xslt:attribute, need libxml2 interfaces present only in CVS. Sat Jan 13 23:26:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> * test/Makefile.am test/REC*/Makefile.am: added first test * libxslt/pattern.c libxslt/transform.c libxslt/xslt.c: cleanup of nodes at reading of stylesheet, added support for xsl:for-each and fixed a few recursion bugs Fri Jan 12 22:33:07 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> * pattern.c, xslt.c: removed debug * transform.c: added value-of, seems to handle the first REC example correctly Fri Jan 12 18:34:01 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> * transform.c, xsltproc.c: small fight with spaces and formatting may need a revisit later but looks pretty good right now. Fri Jan 12 13:43:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> * transform.c: basic processing in place * xsltInternals.h: exported one xslt.c function Thu Jan 11 21:10:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> * libxslt/transform.[ch] Makefile.am: started adding the transformation module * pattern.[ch] xslt.c: more work... Thu Jan 11 14:02:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> * libxslt/pattern.c: started adding xsltTestCompMatch() Wed Jan 10 20:44:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> * libxslt/pattern.c: more work on parsing selectors Wed Jan 10 16:29:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> * libxslt/xslt*: completeted the structures * libxslt/pattern.[ch]: started adding code to precompile patterns and do the lookup * libxslt/makefile.am: added the new files Mon Jan 8 19:55:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> * libxslt/xslt.c : small cleanup * configure.in libxslt/xsltconfig.h.in: add memory debug and mechanism for compile-time options Sun Jan 7 22:53:12 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> * libxslt/xslt.[ch]: started parsing templates Sun Jan 7 19:50:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> * libxslt/xslt.[ch]: started parsing stylesheet xsl:stylesheet Sun Jan 7 16:11:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> * libxslt/xslt.[ch] libxslt/xsltInternals.h libxslt/xsltproc.c: very early coding Sun Jan 7 15:10:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> * configure.in Makefile.am AUTHORS NEWS autogen.sh config.h.in libxslt/Makefile.am tests/Makefile.am: Created the library framework, imported it into the GNOME CVS base * INSTALL: added a small instruction file. Sun Jan 7 13:51:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> * libxslt/xslt.[ch] libxslt/xsltInternals.h libxslt/xsltproc.c: first steps toward building the framework Sun Jan 7 12:22:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> * NOTES: added notes taken while reading the spec. Fri Jan 5 11:34:12 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> * test/REC1 test/REC2: added examples from the XSLT REC Fri Jan 5 11:14:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> * README: basic informations * Changelog: created
* Furious hacking session, making serious progresses, the hardest stuffDaniel Veillard2001-01-221-9/+26
| | | | | | | | | | | | | now seems in place !!! * xsltproc.c: removed bug * tests/REC2/html.xml: added newline after doctype * libxslt/variables.[ch] libxslt/xsltInternals.h: added param support, result tree fragment support (requires just commited extensions to libxml2 XPath !!!) * transform.c: added call-template, with-param support * libxslt/pattern.[ch]: xsltFindTemplate() needed for call-template * TODO: updated, added a DONE section and started migrating stuff :-) Daniel
* Working on variables implementation:Daniel Veillard2001-01-201-0/+1
| | | | | | | | | - libxslt/transform.c libxslt/variables.[ch] libxslt/xslt.c libxslt/xsltInternals.h libxslt/xsltutils.h: changed a few structure to add an execution stack with variables. Tree valued variables still missing. - TODO: updated Daniel
* - libxslt/xslt.c: check version on stylesheetsDaniel Veillard2001-01-191-0/+5
| | | | | | - libxslt/xslt.c libxslt/xsltInternals.h libxslt/variables[.ch]: started adding variables interfaces and modules. Daniel
* Continuous hacking ...Daniel Veillard2001-01-171-0/+6
| | | | | | | | | - TODO: guess what, it's growing :-( - configure.in: setup hacking values when compiling in my own environment. - libxslt/transform.c libxslt/xsltutils.[hc]: added a first very rudimentary version of xsl:sort Daniel
* Some infrastructure work, and of course some debug:Daniel Veillard2001-01-171-0/+6
| | | | | | | | | | | - TODO: more stuff - libxslt/transform.c: context position and size in for-each - libxslt/xsltutils[ch] libxslt/makefile.am: added the util module and put Error and Debug routines - libxslt/xslt.c libxslt/transform.c libxslt/pattern.c: switched to use the Debug calls, cleanup - libxslt/xsltproc.c: added -v to enable debug printing Daniel
* Started filling in the blanks. Created more blanks :-(Daniel Veillard2001-01-161-0/+25
| | | | | | | | - TODO: started filling it :-( - libxslt/pattern.c: should now at least compile the full set of patterns authorized. Default priorities added. - libxslt/transform.c: a bit more work and cleanup. Daniel
* Guess what !!! A TODO !!!, DanielDaniel Veillard2001-01-151-0/+5