1. 12 Mar, 2002 1 commit
  2. 04 Mar, 2002 1 commit
    • Daniel Veillard's avatar
      fixing #61290 "namespace nodes have no parent" long standing divergence · 044fc6b7
      Daniel Veillard authored
      * xpath.c: fixing #61290 "namespace nodes have no parent"
        long standing divergence from the XPath REC. NodeSets
        simply hold a copy of namespace nodes and those node ->next
        points to the parent (which may not be the node carrying the
      * include/libxml/xpath.h: flagged but didn't added a possible
      * DOCBparser.c HTMLparser.c: removed some warnings from push
        parser due to new state being added.
      * tree.c: new fix from Boris Erdmann
      * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
        the XML Canonalization support from Aleksey Sanin
  3. 22 Jan, 2002 1 commit
    • Daniel Veillard's avatar
      Build a new version hopefully near complete and fully documented of the · 9d06d300
      Daniel Veillard authored
      * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
        hopefully near complete and fully documented of the API in XML
      * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
       xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
       include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
       include/libxml/parserInternals.h include/libxml/valid.hi
       include/libxml/xmlIO.h include/libxml/xmlerror.hi
       include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
       include/libxml/xpath.h include/libxml/xpathInternals.h:
        Cleaned up the doc comments a lot in the process, the interface
        coverage is now 100%
  4. 31 Dec, 2001 1 commit
  5. 27 Aug, 2001 1 commit
  6. 21 Aug, 2001 1 commit
    • Daniel Veillard's avatar
      more work on the XML catalog support. small cleanup seems using list as a · cda96921
      Daniel Veillard authored
      * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
        more work on the XML catalog support.
      * parser.c include/libxml/parser.h: small cleanup seems using
        list as a public parameter name can give portability troubles
      * trionan.c trionan.h xpath.c include/libxml/trionan.h
        include/libxml/xpath.h include/libxml/Makefile.am: removed
        trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
  7. 30 Jul, 2001 1 commit
  8. 26 Jul, 2001 1 commit
  9. 18 Jul, 2001 1 commit
  10. 16 Jul, 2001 1 commit
  11. 15 Jul, 2001 1 commit
  12. 07 Jul, 2001 1 commit
  13. 03 Jul, 2001 1 commit
  14. 24 Jun, 2001 1 commit
    • Daniel Veillard's avatar
      Summer's cleanup, a really big one: · c5d64345
      Daniel Veillard authored
      * AUTHORS: added William and Bjorn
      * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
        daniel@veillard.com hopefully I won't have to do this again
      * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
        docs can be rebuilt cleanly now
      * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
        from CVs it's generated, added include/libxml/xmlwin32version.h
        also generated but which should change far less frequently.
      * catalog.c nanoftp.c: made sure to include libxml.h not
        libxml/xmlversion.h directly
      * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
        when compiling on WIN32 and MSC
  15. 22 May, 2001 1 commit
  16. 19 May, 2001 1 commit
  17. 15 May, 2001 2 commits
  18. 27 Apr, 2001 1 commit
    • Daniel Veillard's avatar
      - parserInternals.c xpath.[ch]: some UTF8 cleanup on · 61d80a28
      Daniel Veillard authored
      - xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
      - debugXML.c: avoid compilation problems if compiling without
        HTML support, Igor Zlatkovic
      - win32/libxml2/libxml2.def.src: being able to compile without
        XPath on Windows
  19. 19 Mar, 2001 3 commits
  20. 18 Mar, 2001 1 commit
    • Daniel Veillard's avatar
      Completely changed the way the XPath evaluation is done, likely to break · 9e7160d4
      Daniel Veillard authored
      stuff like libxslt right now:
      - Makefile.am: detect XPath memleaks in regreson tests
      - error.c: fixed and error w.r.t. error reporting still using
      - hash.c: added new line at end of file
      - tree.h: minor cleanup
      - xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
        expression parsing from evaluation, resulted in a number of
        changes internally, and in XPointer. Likely to break stuff
        using xpathInternals.h but should remain binary compatible,
        new interfaces will be added.
  21. 23 Feb, 2001 2 commits
    • Owen Taylor's avatar
      Revert directory structure changes · 3473f88a
      Owen Taylor authored
    • CET 2001 Tomasz Koczko's avatar
      moved to libxml directory - this allow simplify automake/autoconf. Now · 64636e7f
      CET 2001 Tomasz Koczko authored
      Thu Feb 23 02:03:56 CET 2001 Tomasz Koczko <kloczek@pld.org.pl>
              * *.c *.h libxml files: moved to libxml directory - this allow
      	  simplify automake/autoconf. Now isn't neccessary hack on
      	  am/ac level for make and remove libxml symlink (modified for this
      	  also configure.in and main Makefile.am). Now automake abilities
      	  are used in best way (like in many other projects with libraries).
      	* include/win32config.h: moved to libxml directory (now include
      	  directory isn't neccessary).
      	* Makefile.am, examples/Makefile.am, libxml/Makefile.am:
      	  added empty DEFS and in INCLUDES rest only -I$(top_builddir) -
      	  this allow minimize parameters count passed to libtool script
      	  (now compilation is also slyghtly more quiet).
      	* configure.in: simplifies libzdetestion - prepare separated
      	  variables for keep libz name and path to libz header files isn't
      	  realy neccessary (if someone have libz installed in non standard
      	  prefix path to header files ald library can be passed as:
      	  $ CFALGS="-I</libz.h/path>" LDFLAGS="-L</libz/path>" ./configure
      	* autogen.sh: check now for libxml/entities.h.
      	After above building libxml pass correctly and also pass
      	"make install DESTDIR=</install/prefix>" from tar ball generated by
      	"make dist". Seems ac/am reorganization is finished. This changes
      	not touches any other things on *.{c,h} files level.
  22. 25 Jan, 2001 2 commits
  23. 22 Jan, 2001 1 commit
    • Daniel Veillard's avatar
      More work, bugfixes for problems detected by XSLT, and addition of · e456646d
      Daniel Veillard authored
      a new specific type for XSLT:
      - xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
        type correponding to an XSLT result tree fragment. Share most
        of the data format with node set, as well as operators.
      - HTMLtree.c: added a newline at the end of the doctype output
        whe this one is not present initially.
      - tree.c: make sure taht the parent and doc pointers are properly
        set when copying attributes (lists).
  24. 19 Jan, 2001 1 commit
  25. 27 Dec, 2000 1 commit
    • Daniel Veillard's avatar
      Finally had a bit of time to resynch both trees: · a6d8eb62
      Daniel Veillard authored
      - HTMLparser.[ch]: added a way to avoid adding automatically
        omitted tags. htmlHandleOmittedElem() allows to change the
        default handling.
      - tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
        xmlDocDumpFormatMemoryEnc(), uses memory functions for output
        of xmllint too when using --memory flag, added a memory test
        suite at the Makefile level.
      - xpathInternals.h xpath.[ch] xpointer.c: fixed problems
        with namespace use when encountering QNames in XPath evalation,
        added xmlns() scheme in XPointer.
      - nanoftp.c : incorporated a fix
      - parser.c xmlIO.c: fixed problems raised with encoding when using
        the memory I/O
      - parserInternals.c: closed bug 25934 reported by
      - TODO: updated
  26. 25 Oct, 2000 1 commit
    • Daniel Veillard's avatar
      Releasing 2.2.6 after adding xpathInternals.h: · 29a11cc6
      Daniel Veillard authored
      - configure.in: release 2.2.6
      - xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
        exporting the inner functions of xpath for extension modules
      - doc/*: updated and rebuilt the doc
  27. 24 Oct, 2000 1 commit
    • Daniel Veillard's avatar
      Bunch of fixes, finishing moving datastructures to the hash stuff: · 126f2799
      Daniel Veillard authored
      - hash.[ch] debugXML.c: expanded/enhanced the API, added
        multikey tuples, made hash structure opaque
      - valid.[ch]: moved elements, attributes, notations decalarations
        as well as ID and refs to hash tables.
      - entities.c: hash cleanup
      - xmlmemory.c: fixed a dump problem in debug mode
      - include/Makefile.am: problem passing in DESTDIR= values patch
        from Marc Christensen <marc@calderasystems.com>
      - nanohttp.c: removed debugging remains
      - HTMLparser.c: the bogus tag should be ignored (Wayne)
      - HTMLparser.c parser.c: fixing a number of problems with the
        macros in the *parser.c files (Wayne).
      - HTMLparser.c: close the previous option when opening a new one
        (Marc Sanfacon).
      - result/HTML/*: updated the HTML results accordingly
  28. 22 Oct, 2000 2 commits
    • Daniel Veillard's avatar
      Started working on the hash table module integration, fixed a bug: · 52afe800
      Daniel Veillard authored
      - entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
        hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
        XPath functions and XML entities table to them. More to come...
      - xmlIO.c: fixed libxml closing FILEs it didn't open.
    • Daniel Veillard's avatar
      Patches added during last week on W3C CVS base: · 683cb026
      Daniel Veillard authored
      - tree.c: coalesce adjacent text nodes
      - valid.c: handling of blank nodes in DTd validation (raised
        by problems with a posteriori validation).
      - nanohttp.c: changing behaviour on HTTP write stuff.
      - HTMLtree.c: forced body and html to be explicitely closed.
      - xpath.h: exported more XPath functions.
  29. 12 Oct, 2000 1 commit
    • Daniel Veillard's avatar
      Going forward in XPointer implementation: · c2df4cde
      Daniel Veillard authored
      - testXPath.c xpath.[ch]: moved some debug functions to xpath core
      - xpointer.c: implemented string-range() at least a good first version
      - test/XPath/docs/str test/XPath/xptr/strrange
        result/XPath/xptr/strrange: the string-range() tests
  30. 11 Oct, 2000 1 commit
  31. 09 Oct, 2000 1 commit
  32. 06 Oct, 2000 1 commit
    • Daniel Veillard's avatar
      Tried to build libxml2-2.2.5 · 7e99c63b
      Daniel Veillard authored
      Automake is a fucking piece of ugly shit full of tricks and without
      any kind of sensible documentation or logic :-(((((((((
      Daniel, pissed !
  33. 05 Oct, 2000 1 commit
    • Daniel Veillard's avatar
      Massive XPath implementation cleanup: · 55b91f2d
      Daniel Veillard authored
      - debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
        in the XPath engine, rewrote large parts of it, now it's far
        cleaner and in sync with the REC not an old WD. Fixed a parsing
        problem in the interactive XML shell found when testing XPath.
  34. 04 Oct, 2000 1 commit
    • Daniel Veillard's avatar
      More work and fixes on XPath: · ac260306
      Daniel Veillard authored
      - debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
        incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
        examples with the extra test