1. 06 Nov, 2002 1 commit
  2. 18 Mar, 2002 1 commit
    • Daniel Veillard's avatar
      preparing 2.4.18 updated and rebuilt the web site implement the new · 34ce8bec
      Daniel Veillard authored
      * configure.in: preparing 2.4.18
      * doc/*: updated and rebuilt the web site
      * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
        the Windows and Cygwin maintainers.
      * parser.c: humm, changed the way the SAX parser work when
        xmlSubstituteEntitiesDefault(1) is set, it will then
        do the entity registration and loading by itself in case the
        user provided SAX getEntity() returns NULL.
      * testSAX.c: added --noent to test the behaviour.
  3. 11 Mar, 2002 1 commit
    • Daniel Veillard's avatar
      Fixing #74186, made sure all boolean expressions get fully parenthesized, · 9ff8817e
      Daniel Veillard authored
      * c14n.c: Fixing #74186, made sure all boolean expressions
        get fully parenthesized, ran indent on the output
      * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
        include/libxml/tree.h: also #74186 related, removed the
        --with-buffers option, and all the preprocessor conditional
        sections that were resulting from it.
  4. 10 Feb, 2002 1 commit
    • Daniel Veillard's avatar
      Tentatively fixed #69655 , make compiling with -Wredundant-decls clean. · 0ba59239
      Daniel Veillard authored
      * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
        globals.c parser.c threads.c tree.c valid.c xmlmemory.c
        xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
        include/libxml/parserInternals.h include/libxml/tree.h
        include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
        Tentatively fixed #69655 , make compiling with -Wredundant-decls
      * python/libxml.c: fixed a warning.
  5. 31 Dec, 2001 1 commit
  6. 28 Nov, 2001 2 commits
  7. 17 Oct, 2001 1 commit
  8. 11 Oct, 2001 1 commit
  9. 10 Oct, 2001 1 commit
  10. 16 Aug, 2001 1 commit
  11. 12 Jul, 2001 1 commit
  12. 28 Jun, 2001 1 commit
  13. 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
  14. 21 Jun, 2001 1 commit
    • Daniel Veillard's avatar
      - Makefile.am: cleanup when --without-debug is specified · 017b108f
      Daniel Veillard authored
      - xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
        w.r.t. --without-debug and other include points
      - catalog.h testCatalog.c: a bit of cleanup and prepare for XML
      - configure.in entities.h tree.h HTMLparser.c: removed
        --without-corba, made the _private field mandatory
  15. 19 Jun, 2001 1 commit
  16. 19 May, 2001 1 commit
    • Daniel Veillard's avatar
      - HTMLparser.c: Closed bug #54891 · f69bb4b5
      Daniel Veillard authored
      - result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
        to the suite
      forgot to commit this one yesterday
      - encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
        applied a documentation patch from LotR and filled in a few missing
  17. 21 Apr, 2001 1 commit
  18. 27 Mar, 2001 1 commit
    • Daniel Veillard's avatar
      Spring cleanup ...: - configure.in Makefile.am config.h.in · 92ad2104
      Daniel Veillard authored
      Spring cleanup ...:
      - configure.in Makefile.am config.h.in xmlversion.h.in: detect if
        we need string functions
      - trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
        to be able to use them where needed. Applied some changes
        to reduce name linking pollution and compile in only what's
      - HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
        xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
        for the string manipulation functions
      - xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
        to the free() function of xmlmemory.c
      - entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
        xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
  19. 26 Mar, 2001 1 commit
  20. 24 Mar, 2001 1 commit
    • Daniel Veillard's avatar
      Huge cleanup, I switched to compile with · 56a4cb8c
      Daniel Veillard authored
      -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
      -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
      -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
      -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
      -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
      - HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
        encoding.h entities.c error.c list.[ch] nanoftp.c
        nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
        testSAX.c testURI.c testXPath.c tree.[ch] uri.c
        valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
        xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
        Cleanup, staticfied a number of non-exported functions,
        detected and cleaned up a dozen of problem found this way,
        avoided a lot of public function name/typedef/system names clashes
      - doc/xml.html: updated
      - configure.in: switched private flags to the really pedantic ones.
  21. 19 Mar, 2001 2 commits
    • Daniel Veillard's avatar
      More cleanups, XSLT induced, start looking okay: · fbf8a2d0
      Daniel Veillard authored
      - xpath.[ch]: still a lot of cleanup based on XSLT, added
        xmlXPathConvert{String,Number,Boolean} to be able to make
        type casts without a context stack, fixed some implementation
        problems related to the absence of context at parse-time,
        added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
        in the public API too
      - xpointer.c xpathInternals.h: we need to know at parse time
        whether we are compiling an XPointer
    • Daniel Veillard's avatar
      Did the boring cleanup job now that stuff works okay again: · afcbe1cb
      Daniel Veillard authored
      - xpath.[ch] xpointer.c: restaured the Binary and API compatibility
        cleaned up the parser internals, refactored XPath code, added
        new compilation based APIs and cleanly separated public and
        private APIs.
  22. 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.
  23. 25 Feb, 2001 1 commit
    • Daniel Veillard's avatar
      Okay time to improve performances, gprof session: · 48b2f896
      Daniel Veillard authored
      before  real 0m2.483s (2.3.2 release yesterday)
      current real 0m1.763s
      when parsing (with tree build/freeing) db10000.xml from XSLTMark:
      - xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
        xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
        avoiding memcpy in production builds MEM_CLEANUP macro use
      - parser.[ch] parserInternals.c: optimizations of the tightest
        internal loops inside the parser. Better checking of I/O
        flushing/loading conditions
      - xmllint.c : added --timing
  24. 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.
  25. 25 Jan, 2001 1 commit
    • Daniel Veillard's avatar
      Incorporated patches, some cleanup: · f17e09bc
      Daniel Veillard authored
      - xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
        xmlXPtrCmpPoints to use it.
      - propagated the following patch from Alejandro Forero
      - include/win32config.h xmlIO.c: applied further suggestions
        from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
      - example/gjobread.c: fixed warnings, now that it builds
  26. 20 Jan, 2001 1 commit
  27. 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
  28. 24 Nov, 2000 1 commit
    • Daniel Veillard's avatar
      General fixes, XPointer improvements: · f62ceffb
      Daniel Veillard authored
      - HTMLparser.c: some fixes on auto-open of html/head/body
      - encoding.c: fixed a compilation error on some gcc env
      - xpath.c xpointer.[ch] xpathInternals.h: improved the
        XPointer implementation
      - test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
        related XPointer tests and associated results
  29. 12 Nov, 2000 1 commit
    • Daniel Veillard's avatar
      Bug fixes new Xinclude tests: · bf43275d
      Daniel Veillard authored
      - nanoftp.c: fixed gcc 2.95 new warnings
      - SAX.c: fixed a stupid bug
      - tree.c: fixed a formatting problem when round-tripping
        from/to memory
      - xinclude.c: chased memleak, fixed a base problem
      - xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
      - TODO: updated
      - Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
        adding a first small set of regression tests for XInclude
  30. 07 Nov, 2000 1 commit
    • Daniel Veillard's avatar
      Various patches and bug fixes, and XInclude progresses: · c2def84b
      Daniel Veillard authored
      - nanohttp.[ch]: applied Wayne Davison patches to access
        the WWW-Authorization header.
      - parser.c: Closed Bug#30847: Problems when switching encoding
        in short files by applying Simon Berg's patch.
      - valid.c: fixed a validation problem
      - hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
        xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
        Wayne Davison
      - xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
        need to be extended to non full nodes selections.
      - xinclude.c: starts to work decently
  31. 06 Nov, 2000 1 commit
    • Daniel Veillard's avatar
      XInclude and other stuff while travelling. Contributed patches: · 9e8bfae5
      Daniel Veillard authored
      - tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
        debugXML.c xmlversion.h.in: Started adding XInclude support,
        this is a new xmllint option
      - tree.c xpath.c: applied TOM patches for XPath
      - xpointer.c: fixed a couple of errors.
      - uri.c: added an escaping function needed for xinclude
      - testXPath.c hash.c HTMLtree.c: minor cleanups raised by
        new warning from RH70 gcc's version
  32. 30 Oct, 2000 1 commit
    • Daniel Veillard's avatar
      - parser.[ch]: added xmlIOParseDTD() · 2ffc3591
      Daniel Veillard authored
      - xpointer.c: added support for the 2 extra parameters of
        string-range, fixed a stoopid error when '0' was present
        in XPointer expressions
      - test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
        testsuite for the above
  33. 25 Oct, 2000 2 commits
    • Daniel Veillard's avatar
      patched to redirrect all "out of context" error messages to · d6d7f7bf
      Daniel Veillard authored
      a reconfigurable routine. The changes are:
      * xmlerror.h : added the export of an error context type (void *)
        an error handler type xmlGenericErrorFunc there is an interface
        xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
        to reset the error handling routine and its argument
        (by default it's equivalent to respectively fprintf and stderr.
      * all the c files: all wild accesses to stderr or stdout within
        the library have been replaced to calls to the handler.
    • 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
  34. 15 Oct, 2000 1 commit
  35. 13 Oct, 2000 1 commit
    • Daniel Veillard's avatar
      More work on XPointer · ff9c3307
      Daniel Veillard authored
      - xpath.c xpointer.c: XPointer reorder of ranges start/end and
        string-range for empty strings
      - test/XPath/docs/str test/XPath/xptr/chaptersrange
        test/XPath/xptr/strrange: augmented the XPointer testsuite
  36. 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