1. 26 Jun, 2005 1 commit
  2. 25 Jan, 2005 1 commit
  3. 02 Jan, 2005 1 commit
    • William M. Brack's avatar
      Re-examined the problems of configuring a "minimal" library. · 21e4ef20
      William M. Brack authored
      Synchronized the header files with the library code in order
      to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
      were the same in both.  Modified the API database content to more
      accurately reflect the conditionals.  Enhanced the generation
      of that database.  Although there was no substantial change to
      any of the library code's logic, a large number of files were
      modified to achieve the above, and the configuration script
      was enhanced to do some automatic enabling of features (e.g.
      --with-xinclude forces --with-xpath).  Additionally, all the format
      errors discovered by apibuild.py were corrected.
      * configure.in: enhanced cross-checking of options
      * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
        doc/libxml2-api.xml, gentest.py: changed the usage of the
        <cond> element in module descriptions
      * elfgcchack.h, testapi.c: regenerated with proper conditionals
      * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
        testSAX.c: cleaned up conditionals
      * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
        hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
        valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
        synchronized the conditionals with the corresponding module code
      * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
        added additional conditions required for compilation
      * doc/*.html, doc/html/*.html: rebuilt the docs
      21e4ef20
  4. 29 Oct, 2004 1 commit
    • Daniel Veillard's avatar
      register xmlSchemaSetValidErrors, patch from Brent Hendricks in the · eff45a92
      Daniel Veillard authored
      * python/libxml.c: register xmlSchemaSetValidErrors, patch from
        Brent Hendricks in the mailing-list
      * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
        parserInternals.c: fix #156626 and more generally how to find out
        if a validation contect is part of a parsing context or not. This
        can probably be improved to make 100% sure that vctxt->userData
        is the parser context too. It's a bit hairy because we can't
        change the xmlValidCtxt structure without breaking the ABI since
        this change xmlParserCtxt information indexes.
      Daniel
      eff45a92
  5. 03 Aug, 2004 1 commit
    • William M. Brack's avatar
      elaborated on description of xmlValidityWarningFunc and · 4e3a9fa1
      William M. Brack authored
      * include/libxml/valid.h: elaborated on description of
        xmlValidityWarningFunc and xmlValidityErrorFunc (bug
        144760)
      * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
        minor fixes to comments for doc rebuilding errors.
      * doc/*.html: rebuilt the docs
      4e3a9fa1
  6. 27 Jun, 2004 1 commit
    • Daniel Veillard's avatar
      hack based on Arjan van de Ven suggestion to reduce ELF footprint and · a2351322
      Daniel Veillard authored
      * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
        Ven suggestion to reduce ELF footprint and generated code. Based on
        aliasing of libraries function to generate direct call instead of
        indirect ones
      * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
        generation of elfgcchack.h based on the API description, extended
        the API description to show the conditionals configuration flags
        required for symbols.
      * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
      * doc/*: regenerated the docs.
      Daniel
      a2351322
  7. 08 May, 2004 1 commit
  8. 18 Nov, 2003 1 commit
    • Daniel Veillard's avatar
      modified the file header to add more informations, painful... updated to · be586972
      Daniel Veillard authored
      * include/libxml/*.h include/libxml/*.h.in: modified the file
        header to add more informations, painful...
      * genChRanges.py genUnicode.py: updated to generate said changes
        in headers
      * doc/apibuild.py: extract headers, add them to libxml2-api.xml
      * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
        APIs modules. Updated the stylesheets, some cleanups, regenerated
      * doc/html/*.html: regenerated added back book1 and libxml-lib.html
      Daniel
      be586972
  9. 16 Nov, 2003 1 commit
    • William M. Brack's avatar
      Finally - found the problem with the page generation (XMLPUBFUN not · 60f394e9
      William M. Brack authored
      * doc/html/*.html: Finally - found the problem with the
        page generation (XMLPUBFUN not recognized by gtkdoc).
        Re-created the pages using a temporary version of
        include/libxml/*.h.
      * testOOMlib.c,include/libxml/encoding.h,
        include/libxml/schemasInternals.h,include/libxml/valid.h,
        include/libxml/xlink.h,include/libxml/xmlwin32version.h,
        include/libxml/xmlwin32version.h.in,
        include/libxml/xpathInternals.h: minor edit of comments
        to help automatic documentation generation
      * doc/docdescr.doc: small elaboration
      * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
        (messed up on last try)
      * xmlreader.c: minor change to clear warning.
      60f394e9
  10. 11 Oct, 2003 1 commit
  11. 10 Oct, 2003 1 commit
    • Daniel Veillard's avatar
      Setting up the framework for structured error reporting, touches a lot of · 659e71ec
      Daniel Veillard authored
      * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
        parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
        xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
        include/libxml/parser.h include/libxml/valid.h
        include/libxml/xmlerror.h: Setting up the framework for structured
        error reporting, touches a lot of modules, but little code now
        the error handling trail has been cleaned up.
      Daniel
      659e71ec
  12. 29 Sep, 2003 1 commit
    • Daniel Veillard's avatar
      Okay this is scary but it is just adding a configure option to disable · a9cce9cd
      Daniel Veillard authored
      * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
        encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
        testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
        testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
        xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
        example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
        include/libxml/catalog.h include/libxml/debugXML.h
        include/libxml/entities.h include/libxml/nanohttp.h
        include/libxml/relaxng.h include/libxml/tree.h
        include/libxml/valid.h include/libxml/xmlIO.h
        include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
        include/libxml/xpathInternals.h python/libxml.c:
        Okay this is scary but it is just adding a configure option
        to disable output, this touches most of the files.
      Daniel
      a9cce9cd
  13. 27 Aug, 2003 1 commit
  14. 25 Aug, 2003 1 commit
  15. 18 Aug, 2003 1 commit
    • Daniel Veillard's avatar
      new dictionary module to keep a single instance of the names used by the · 2fdbd32d
      Daniel Veillard authored
      * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
        new dictionary module to keep a single instance of the names used
        by the parser
      * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
        switched all parsers to use the dictionary internally
      * include/libxml/HTMLparser.h include/libxml/parser.h
        include/libxml/parserInternals.h include/libxml/valid.h:
        Some of the interfaces changed as a result to receive or return
        "const xmlChar *" instead of "xmlChar *", this is either
        insignificant from an user point of view or when the returning
        value changed, those function are really parser internal methods
        that no user code should really change
      * doc/libxml2-api.xml doc/html/*: the API interface changed and
        the docs were regenerated
      Daniel
      2fdbd32d
  16. 09 Jun, 2003 1 commit
    • Daniel Veillard's avatar
      applied a patch from Gman for building docs applied a patch from Gary · a37aab84
      Daniel Veillard authored
      * doc/*: applied a patch from Gman for building docs
      * valid.c xmllint.c include/libxml/valid.h: applied a patch from
        Gary Pennington to provide an allocator for xmlValidCtxt
      * xmlreader.c: applied patch from Jacek Konieczny fixing bug
        #113580 about data not being passed immediately.
      Daniel
      a37aab84
  17. 07 Apr, 2003 1 commit
  18. 20 Dec, 2002 1 commit
    • Daniel Veillard's avatar
      working on DTD validation on top of xml reader interfaces. Allows to · ea7751d5
      Daniel Veillard authored
      * testReader.c xmlreader.c valid.c include/libxml/tree.h
        include/libxml/valid.h include/libxml/xmlreader.h: working on
        DTD validation on top of xml reader interfaces. Allows to
        validate arbitrary large instances. This required some extensions
        to the valid module interface and augmenting the size of xmlID
        and xmlRef structs a bit.
      * uri.c xmlregexp.c: simple cleanup.
      Daniel
      ea7751d5
  19. 26 Sep, 2002 1 commit
    • Daniel Veillard's avatar
      fixed bug #92518 validation error were not covering namespace · 90d68fbb
      Daniel Veillard authored
      * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
        error were not covering namespace declarations.
      * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
        it was missing the attribute declaration for the namespace
      * result/VC/NS3: the fix now report breakages in that test
      Daniel
      90d68fbb
  20. 16 Sep, 2002 1 commit
  21. 13 Sep, 2002 1 commit
  22. 14 Apr, 2002 1 commit
  23. 12 Mar, 2002 1 commit
  24. 19 Feb, 2002 1 commit
    • Daniel Veillard's avatar
      had to change 2 internal parsing API when processing document content to · 8dc16a64
      Daniel Veillard authored
      * include/libxml/parserInternals.h parser.c: had to change
        2 internal parsing API when processing document content
        to check the start and end of element content are defined
        in the same entity
      * valid.c include/libxml/valid.h: attribute normalization can
        generate a validity error added xmlValidCtxtNormalizeAttributeValue()
        with the context to report it.
      * SAX.c: fixed the last known bugs, crazy validation constraints
        when a document is standalone seems correctly handled. There
        is a couple of open issues left which need consideration especially
        PE93 on external unparsed entities and standalone status.
        Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
        The 2 tests left failing are actually in error. Cleanup done.
      Daniel
      8dc16a64
  25. 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%
      Daniel
      9d06d300
  26. 15 Aug, 2001 1 commit
  27. 07 Aug, 2001 1 commit
    • Daniel Veillard's avatar
      allow to inherit attributes from the DTD directly in the tree, this is · 48da9100
      Daniel Veillard authored
      * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
        allow to inherit attributes from the DTD directly in the
        tree, this is needed for XPath and can be a useful feature.
        Inherited namespaces are always provided at the tree level now
      * test/defattr* result/defattr* result/noent/defattr*: added a couple
        of tests for this feature (XSLT being the prime user).
      Daniel
      48da9100
  28. 18 Jul, 2001 1 commit
  29. 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
      Daniel
      c5d64345
  30. 20 Apr, 2001 1 commit
    • Daniel Veillard's avatar
      Geez, this one was painful ! I still need to handle entities references · dab4cb37
      Daniel Veillard authored
      for the validation step but I have a clean way to add this without touching
      the algorithm:
      - valid.[ch] tree.h: worked *hard* to get non-determinist content
        validation without using an ugly NFA -> DFA algo in the source.
        Made a specific algorithm easier to maintain, using a single
        stack and without recursion.
      - Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
      - hash.c: made the growing routine static
      - tree.h parser.c: added the parent information to an
        xmlElementContent node.
      Daniel
      dab4cb37
  31. 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.
      Daniel
      56a4cb8c
  32. 23 Feb, 2001 2 commits
    • Owen Taylor's avatar
      Revert directory structure changes · 3473f88a
      Owen Taylor authored
      3473f88a
    • 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.
      64636e7f
  33. 15 Jan, 2001 1 commit
    • Daniel Veillard's avatar
      Patches bug fixes and on new function: · 389e6b72
      Daniel Veillard authored
      - xpath.c: fixed the comaprision of values and nodelists,
        need to compare nodelist still ...
      - debugXML.c: avoided a possible core dump
      - HTMLparser.c: cleanup
      - nanohttp.c: contributed fix.
      - tree.c: fixes in properties handling added xmlSetNsProp
        needed by libxslt
      - xpathInternals.h: exported xmlXPathBooleanFunction, added a
        comment
      - TODO: updated
      Daniel
      389e6b72
  34. 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
      Daniel
      126f2799
  35. 26 Aug, 2000 1 commit
    • Daniel Veillard's avatar
      libxml now grok Docbook-3.1.5 and Docbook-4.1.1 DTDs, this · f0cc7ccc
      Daniel Veillard authored
      popped out a couple of bugs and 3 speed issues, there is only
      on minor speed issue left. Assorted collection of user reported
      bugs and fixes:
      - doc/encoding.html: added encoding aliases doc
      - doc/xml.html: updates
      - encoding.[ch]: added EncodingAliases functions
      - entities.[ch] valid.[ch] debugXML.c: removed two serious
        bottleneck affecting large DTDs like Docbook
      - parser.[ch] xmllint.c: added a pedantic option, will be useful
      - SAX.c: redefinition of entities is reported in pedantic mode
      - testHTML.c: uninitialized warning from gcc
      - uri.c: fixed a couple of bugs
      - TODO: added issue raised by Michael
      Daniel
      f0cc7ccc
  36. 24 Apr, 2000 1 commit
    • Daniel Veillard's avatar
      removed extraneous xmlRemoveProp definition added item about · 06047432
      Daniel Veillard authored
      * tree.h: removed extraneous xmlRemoveProp definition
      * TODO: added item about --disable-corba configure switch
      * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
      * nanoftp.c: fixed include problems giving troubles on AIX and
        slowlaris
      * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
        parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
        comment and headers changes to lower gtk-doc number of warnings
      * doc/html/*: rebuilt docs
      Daniel
      06047432
  37. 03 Apr, 2000 1 commit
  38. 14 Mar, 2000 1 commit
  39. 05 Jan, 2000 1 commit
    • Daniel Veillard's avatar
      - added xmlRemoveID() and xmlRemoveRef() · 71b656e0
      Daniel Veillard authored
      - added check and handling when possibly removing an ID
      - fixed some entities problems
      - added xmlParseTryOrFinish()
      - changed the way struct aredeclared to allow gtk-doc to expose those
      - closed #4960
      - fixes to libs detection from Albert Chin-A-Young
      - preparing 1.8.3 release
      Daniel
      71b656e0