History log of /external/libxml2/tree.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
bdd66182ef53fe1f7209ab6535fda56366bd7ac9 22-May-2016 Daniel Veillard <veillard@redhat.com> Avoid building recursive entities

For https://bugzilla.gnome.org/show_bug.cgi?id=762100

When we detect a recusive entity we should really not
build the associated data, moreover if someone bypass
libxml2 fatal errors and still tries to serialize a broken
entity make sure we don't risk to get ito a recursion

* parser.c: xmlParserEntityCheck() don't build if entity loop
were found and remove the associated text content
* tree.c: xmlStringGetNodeList() avoid a potential recursion
/external/libxml2/tree.c
bb654feb9a64db7fd8b5fefdbb79792883dc7795 13-Apr-2016 Jan Pokorný <jpokorny@redhat.com> Fix typos: dictio{ nn -> n }ar{y,ies}

Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
/external/libxml2/tree.c
220a7baeeee484bbd356a506f23deb57c57e0056 23-Dec-2014 Nick Wellnhofer <wellnhofer@aevum.de> Don't add IDs in xmlSetTreeDoc

This partially reverts my previous commit fixing bug #741919.
/external/libxml2/tree.c
f54d6a929af2a570396f0595a0e29064c908c12e 19-Dec-2014 Nick Wellnhofer <wellnhofer@aevum.de> Account for ID attributes in xmlSetTreeDoc
/external/libxml2/tree.c
579410427fa11725ca411e45d3ac57db92586ac2 26-Oct-2014 Philip Withnall <philip@tecnocode.co.uk> Remove various unused value assignments

As detected by Coverity (CIDs 60467–60472).

https://bugzilla.gnome.org/show_bug.cgi?id=739220
/external/libxml2/tree.c
95ebe53b50dfcff1fc5378309bc4f3c58173298e 13-Oct-2014 Kurt Roeckx <kurt@roeckx.be> Fix and add const qualifiers

For https://bugzilla.gnome.org/show_bug.cgi?id=689483

It seems there are functions that do use the const qualifier for some of the
arguments, but it seems that there are a lot of functions that don't use it and
probably should.

So I created a patch against 2.9.0 that makes as much as possible const in
tree.h, and changed other files as needed.

There were a lot of cases like "const xmlNodePtr node". This doesn't actually
do anything, there the *pointer* is constant not the object it points to. So I
changed those to "const xmlNode *node".

I also removed some consts, mostly in the Copy functions, because those
functions can actually modify the doc or node they copy from
/external/libxml2/tree.c
6d93e9eacf09b6761f1d82138ae543035c0b4776 06-Oct-2014 Gaurav Gupta <g.gupta@samsung.com> Unreachable code in tree.c

For https://bugzilla.gnome.org/show_bug.cgi?id=705392

Cut out an unused block
/external/libxml2/tree.c
1db9969966aac1e844372e9b3288653a296e0365 29-Jul-2014 Kyle VanderBeek <kylev@kylev.com> Support element node traversal in document fragments.

https://bugzilla.gnome.org/show_bug.cgi?id=733900
/external/libxml2/tree.c
42870f46ccf36f83a55fde03344657d360ba0793 26-Jul-2014 Daniel Veillard <veillard@redhat.com> Add couple of missing Null checks

For https://bugzilla.gnome.org/show_bug.cgi?id=733710
Reported by Gaurav but with slightly different fixes
/external/libxml2/tree.c
f0dd6e11aa56addced3de33fab30529a51efaed5 23-Apr-2014 Tristan Van Berkom <tristan@upstairslabs.com> xmlNodeSetName: Allow setting the name to a substring of the currently set name

Avoid freeing the currently set name until after having assigned the new name,
this allows one to call xmlNodeSetName (node, node->name + 1) to set the new
name of the node to a substring of the current name without introducing any
crash and without requiring an extra strdup().
/external/libxml2/tree.c
7e35abeb5fdfd810402e4b93d78b498b44ce43e2 28-Mar-2014 Daniel Veillard <veillard@redhat.com> Fix a doc typo

Raised by Blasius Bieselbert on IRC
/external/libxml2/tree.c
41586ca6674d2fae32b17156494cb6f244ac1170 17-Jun-2013 Nicolas Le Cam <niko.lecam@gmail.com> Fix compilation with minimum and xinclude.

xinclude needs xmlAddNextSibling().
Compile out use of xmlLocationSetPtr when xptr is disabled.
Include xpath header.
/external/libxml2/tree.c
77b5b46409d48fa417205aea580db8bb7c8f5d4a 10-Feb-2014 Nicolas Le Cam <niko.lecam@gmail.com> Legacy needs xmlSAX2StartElement() and xmlSAX2EndElement().

Fix compilation with minimum and legacy.
/external/libxml2/tree.c
75801652a2342d22fa1f62047f86e5d23b4d1782 19-Dec-2013 Jan Pokorný <jpokorny@redhat.com> Fix typos in {tree,xpath}.c (errror)

Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
/external/libxml2/tree.c
98a4e7128bc92559f05c754d0291a0a5906405d1 29-Nov-2013 Gaurav <g.gupta@samsung.com> Fix a couple of missing NULL checks

For https://bugzilla.gnome.org/show_bug.cgi?id=708681
/external/libxml2/tree.c
75d13092f2886176fa8e8f354eb8a0e51f7409fd 11-Sep-2013 Daniel Veillard <veillard@redhat.com> Fix a potential NULL dereference in tree code

https://bugzilla.gnome.org/show_bug.cgi?id=707750

Also reported by Gaurav, simple fix to check the pointer before
dereference
/external/libxml2/tree.c
81b961788a7eb01b46e6a4c44375585cd4e18056 22-Jul-2013 Daniel Veillard <veillard@redhat.com> Two smal namespace tweaks

An improvement of the documentation, and an extra safety check
for xmlSetNs()
/external/libxml2/tree.c
fb27e2cd204ddb2cb0163b4b6418cc494889d279 28-Sep-2012 Michael Wood <esiotrot@gmail.com> Fix spelling of "length".
/external/libxml2/tree.c
7d4c529a334845621e2f805c8ed0e154b3350cec 05-Sep-2012 Daniel Veillard <veillard@redhat.com> Improve HTML escaping of attribute on output

Handle special cases of &{...} constructs as hinted in the spec
http://www.w3.org/TR/html401/appendix/notes.html#h-B.7.1
and special values as comment <!-- ... --> used for server side includes
This is limited to attribute values in HTML content.
/external/libxml2/tree.c
968a03a2e54f5bcf53089f5e3c8f790dbe0bf824 12-Aug-2012 Daniel Veillard <veillard@redhat.com> Add support for big line numbers in error reporting

Fix the lack of line number as reported by Johan Corveleyn <jcorvel@gmail.com>

* parser.c include/libxml/parser.h: add an XML_PARSE_BIG_LINES parser
option not switch on by default, it's an opt-in
* SAX2.c: if XML_PARSE_BIG_LINES is set store the long line numbers
in the psvi field of text nodes
* tree.c: expand xmlGetLineNo to extract those informations, also
make sure we can't fail on recursive behaviour
* error.c: in __xmlRaiseError, if a node is provided, call
xmlGetLineNo() if we can't get a valid line number.
* xmllint.c: switch on XML_PARSE_BIG_LINES in xmllint
/external/libxml2/tree.c
28cc42d06867f46f921ec137b725a124e43936fd 10-Aug-2012 Daniel Veillard <veillard@redhat.com> Regenerating docs and API files

Various cleanups
* configure.in: force regeneration of APIs in my environment
* buf.c buf.h enc.h encoding.c include/libxml/tree.h
include/libxml/xmlerror.h save.h tree.c: various comment cleanups
pointed by apibuild
* doc/apibuild.py: added the 3 new internal headers in the excludes
* doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated the API
* doc/symbols.xml: listing new entry points for 2.9.0
* doc/devhelp/*: regenerated
/external/libxml2/tree.c
3e62adbe39f2083c9c2cd3330c320227818fd361 09-Aug-2012 Daniel Veillard <veillard@redhat.com> Adding various checks on node type though the API

Specifially checking against namespace nodes before accessing node
pointers
/external/libxml2/tree.c
6ca24a39d0eb7fd7378a5bc8be3286bf745a36ba 08-Aug-2012 Daniel Veillard <veillard@redhat.com> Namespace nodes can't be unlinked with xmlUnlinkNode
/external/libxml2/tree.c
c15df7d4eee47e973eef796ca6b2ef21879ee138 07-Aug-2012 Daniel Veillard <veillard@redhat.com> Avoid using xmlBuffer for serialization

Mostly an optimization to avoid xmlBuffer->xmlBuf conversions
and use the new code.
/external/libxml2/tree.c
dddeede060f7c01788274c4f5f006d4923f9a7aa 16-Jul-2012 Daniel Veillard <veillard@redhat.com> Provide new xmlBuf based saving functions

* include/libxml/tree.h: adds xmlBufGetNodeContent and xmlBufNodeDump
as xmlBuf based equivalents of xmlNodeGetContent and xmlNodeDump
* tree.c: implements one new routine and converts xmlNodeBufGetContent
to use the xmlBuf equivalent. It should behave better as a result
in case of data larger than 2GB.
/external/libxml2/tree.c
94431ecba6c458c56cb0f5b2a919ed4cf27107ba 15-May-2012 Daniel Veillard <veillard@redhat.com> Fix various bugs in new code raised by the API checking

* testapi.c: regenerated and covering new APIs
* tree.c: xmlBufferDetach can't work on immutable buffers
* xzlib.c: fix a deallocation error
/external/libxml2/tree.c
79ee284abbe4536a5045b4d9ac9412a2e2d0dead 15-May-2012 Daniel Veillard <veillard@redhat.com> Fix various problems with "make dist"

* tree.c: missing documentation for xmlBufferDetach
* doc/symbols.xml: add two new symbols xmlTextReaderRelaxNGValidateCtxt
and xmlBufferDetach
* doc/apibuild.py: ignore internal header xzlib.h
/external/libxml2/tree.c
7d0d2a50ac94850d5c5a6360fa1c931a89e75ddd 14-May-2012 Conrad Irwin <conrad.irwin@gmail.com> Use a hybrid allocation scheme in xmlNodeSetContent

On Fri, May 11, 2012 at 9:10 AM, Daniel Veillard <veillard@redhat.com> wrote:
>  Hi Conrad,
>
> that's interesting ! I was initially afraid of a sudden explosion of
> memory allocations for building a tree since by default buffers tend to
> "waste" memory by using doubling allocations, but that's not the case.
>  xmllint --noout doc/libxml2-api.xml
> when compiled with memory debug produce
>
> paphio:~/XML -> cat .memdump
>      MEMORY ALLOCATED : 0, MAX was 12756699
>
> and without your patch 12755657, i.e. the increase is minimal.

Heh, I thought that too. Actually you're looking at the result with XML_ALLOC_EXACT! This
is because EXACT adds 10bytes "spare" on each alloc, and that interestingly wastes about the
same amount of space as XML_ALLOC_DOUBLEIT on this example (see below).

So it turns out that the default realloc() on my system actually handles this case really
well — and I guess that all the time in xmlRealloc() was actually in xmlStrlen, not the
underlying realloc() after all (sorry for misleading you). If you replace the realloc()
with a bad one (like valgrind's), then the performance degrades severely.

This patch implements a HYBRID allocator which has the behaviour you describe (it's
like EXACT to start with, though without the spare 10 bytes; and switches to DOUBLEIT
after 4kb) — that gets the memory back down to 12755657, with no noticeable impact on the
performance of the synthetic pathological example under valgrind.

In summary:

max_memory on ./xmllint --noout doc/libxml2-api.xml,
valgrind time on https://gist.github.com/2656940

max_memory valgrind time
before | 12755657 | 29:18.2
EXACT | 12756699 | 2:58.6 <-- this is the state after the first patch.
DOUBLEIT | 12756727 | 0:02.7
HYBRID | 12755754 | 0:02.7 <-- this is the state with both patches.

>
> There is also the cost of creating the buffers all the time.
> I need to read the code and check but I may be interested in an hybrid
> approach where we switch to buffer only when the text node starts to
> become too big (4k would remove nearly all usuall types of "document"
> usage, i.e. not blocks of data)

I tried to avoid too much buffer creation by introducing the xmlBufferDetach function,
which allows re-using one buffer to construct many strings. It's maybe a bit of a "hack"
in API terms though I thought the gains would be worth it.

Conrad

------8<------

To keep memory usage tight in normal conditions it's desirable to only
allocate as much space as is needed. Unfortunately this can lead to
problems when constructing a long string out of small chunks, because
every chunk you add will need to resize the buffer.

To fix this XML_ALLOC_HYBRID will switch (when the buffer is 4kb big)
from using exact allocations to doubling buffer size every time it is
full. This limits the number of buffer resizes to O(log n) (down from
O(n)), and thus greatly increases the performance of constructing very
large strings in this manner.
/external/libxml2/tree.c
7d553f834e2573c3352dc61a70ce4a7506db3c8c 11-May-2012 Conrad Irwin <conrad.irwin@gmail.com> Use buffers when constructing string node lists.

Hi Veillard and all,

Firstly, thanks for libxml: it's awesome!

I noticed recently that libxml was taking a surprisingly long time to perform some
operations (many minutes instead of milliseconds), and so I did some digging. It turns out
that the problem was caused by the realloc()ing done in xmlNodeAddContentLen() which can
be called many (many) times when assigning some content into a node.

For background, I'm dealing with XML that contains emails, these can have large
attachments (~6MB) which are base-64 encoded, line-wrapped at 78 chars, and each line ends
with &#13;. This means that xmlNodeAddContentLen() is being called about 200,000 times,
and so there are 200,000 reallocs of a 6MB string, which takes a while... (I put a synthetic
example of this at https://gist.github.com/2656940)

The attached patch works around that problem by using the existing buffer API to merge the
strings together before even creating the text node, this keeps the number of realloc()s
at a managable level.

I'd love feedback on the patch, and am happy to fix problems with it, or explore other
solutions if you think that this is barking up the wrong tree :).

Thanks,

Conrad

P.S. Should I create a bug for this too?

------8<------

Before this change xmlStringGetNodeList would perform a realloc() of the
entire new content for every XML entity in the assigned text in order to
merge together adjacent text nodes. This had the effect of making
xmlSetNodeContent O(n^2), which led to unexpectedly bad performance on
inputs that contained a large number of XML entities.

After this change the memory management is done by the buffer API,
avoiding the need to continually re-measure and realloc() the string.

For my test data (6MB of 80 character lines, each ending with &#13;)
this takes the time to xmlSetNodeContent from about 500 seconds to
around 50ms. I have not profiled smaller cases, though I tried to
minimize the performance impact of my change by avoiding unnecessary
string copying.

Signed-off-by: Conrad Irwin <conrad.irwin@gmail.com>
/external/libxml2/tree.c
39d027cdb74371d64f68dc488556be41e1d14546 10-May-2012 Daniel Veillard <veillard@redhat.com> Fix html serialization error and htmlSetMetaEncoding()

For https://bugzilla.gnome.org/show_bug.cgi?id=630682
The python tests were reporting errors, some of it was due to
a small change in case encoding, but the main one was about
htmlSetMetaEncoding(doc, NULL) being broken by not removing
the associated meta tag anymore
/external/libxml2/tree.c
a6b14bf9fde119e85056ac82a358ddb4fe2aa12d 26-Jan-2012 Daniel Veillard <veillard@redhat.com> Clarify the need to use xmlFreeNode after xmlUnlinkNode

Just add one small sentence to the xmlUnlinkNode function comments
/external/libxml2/tree.c
aa54d37cd75399722f012e37f17d9ffeeddba556 09-Sep-2010 Daniel Veillard <veillard@redhat.com> Fix handling of XML-1.0 XML namespace declaration

Usually 'xml' namespace for XML-1.0 declaration does not need
to be carried but Mike Hommey raised the problem that the SVG
XSD file fails to parse due to a mishandling.
- SAX2.c: failure to create a namespace should not be interpreted
as a memory allocation error
- tree.c: document better xmlNewNs behaviour, and fix it in the
case the 'xml' prefix is being used.
/external/libxml2/tree.c
e4d1849cd86d5afcec0622dd02ecc1aee6d52193 09-Mar-2010 Daniel Veillard <veillard@redhat.com> Fix xmlNodeSetBase() comment
/external/libxml2/tree.c
2f7009086465dbf2f30d4f8f9d7a505d15297f77 03-Feb-2010 François Delyon <f.delyon@satimage.fr> xmlPreviousElementSibling mistake

* tree.c: xmlPreviousElementSibling it should look for preceding sibling
never for the following ones...
/external/libxml2/tree.c
ddb01cbf61104e1f746c2224316881e4e4b2b233 29-Jan-2010 Rob Richards <rrichards@cdatazone.org> Fix lost namespace when copying node
* tree.c: reconcile namespace if not found
/external/libxml2/tree.c
f370310542e8e9da66f4fb81f42f31645867b20c 22-Jan-2010 Martin Trappel <0xCDCDCDCD@gmx.at> Fix a const warning in xmlNodeSetBase

* tree.c: xmlNodeSetName: Remove const from declaration since it is
used non-const anyway. Remove unnecessary cast on xmlFree later on.
/external/libxml2/tree.c
594e5dfb48ee6fbac1b64155839063648022fc57 07-Sep-2009 Daniel Veillard <veillard@redhat.com> Chasing dead assignments reported by clang-scan

* SAX2.c dict.c error.c hash.c nanohttp.c parser.c python/libxml.c
relaxng.c runtest.c tree.c valid.c xinclude.c xmlregexp.c xmlsave.c
xmlschemas.c xpath.c xpointer.c: mostly removing unneded affectations,
but this led to a few real bugs and some part not yet understood
(relaxng/interleave)
/external/libxml2/tree.c
76d364583ecb6a48bd4a4087f3cef9fc7838b481 07-Sep-2009 Daniel Veillard <veillard@redhat.com> Fixing assorted potential problems raised by scan

* encoding.c parser.c relaxng.c runsuite.c tree.c xmlreader.c
xmlschemas.c: nothing really serious but better safe than sorry
/external/libxml2/tree.c
ee20cd7ec9a2a3f7ab238e537575b6f624d336a8 22-Aug-2009 Daniel Veillard <veillard@redhat.com> 574017 Realloc too expensive on most platform

* tree.c: even on BSD there is too much of a penalty hit, to use
the doubling buffer size strategy on all arches not just Windows.
/external/libxml2/tree.c
8ed1072c2d4dac0bc72a8d0ebff7ccc1b338f035 20-Aug-2009 Daniel Veillard <veillard@redhat.com> Add symbol versioning to libxml2 shared libs

* libxml2.syms: the symbols with history, going back to 2.4.30
* Makefile.am configure.in: linking flags detection and use
* parser.c tree.c valid.c xpointer.c: various cleanup of functions
which could be made static or simply discarded, not that many
/external/libxml2/tree.c
2afca4a1c4964be7b37326d365a2a625c3a38c7e 30-Jul-2009 Petr Pajas <pajas@ufal.mff.cuni.cz> Preserve attributes of include start on tree copy

* tree.c: copy attributes and namespaces for that kind of node
/external/libxml2/tree.c
ab2a763db86f4862699cdf36764a4f2bd0a2bc69 09-Jul-2009 Daniel Veillard <veillard@redhat.com> A bit of cleanups

* tree.c: avoid calling xmlAddID with NULL values
* parser.c: add a few xmlInitParser in some entry points
/external/libxml2/tree.c
43bc89c1e31d2e4f0cdec2592b947393e967041d 23-Mar-2009 Daniel Veillard <veillard@src.gnome.org> add a missing check in xmlAddSibling, patch by Kris Breuker avoid

* tree.c: add a missing check in xmlAddSibling, patch by Kris Breuker
* xmlIO.c: avoid xmlAllocOutputBuffer using XML_BUFFER_EXACT which
leads to performances problems especially on Windows.
daniel

svn path=/trunk/; revision=3820
/external/libxml2/tree.c
810a78b30562b8b582e9f4bc543e90892e79d26c 31-Dec-2008 Rob Richards <rrichard@src.gnome.org> set doc on last child tree in xmlAddChildList for bug #546772. Fix problem

* tree.c: set doc on last child tree in xmlAddChildList for
bug #546772. Fix problem adding an attribute via with xmlAddChild
reported by Kris Breuker.

svn path=/trunk/; revision=3806
/external/libxml2/tree.c
be2bd6ac6fb512d322a059408c6fd80a91b091cf 27-Nov-2008 Daniel Veillard <veillard@src.gnome.org> adds element traversal support avoid a warning regenerated daniel

* include/libxml/tree.h tree.c python/generator.py: adds
element traversal support
* valid.c: avoid a warning
* doc/*: regenerated
daniel

svn path=/trunk/; revision=3804
/external/libxml2/tree.c
1dc9feb00fd3bce5967304dcb388ea3ba7e964e6 17-Nov-2008 Daniel Veillard <veillard@src.gnome.org> fix for CVE-2008-4226, a memory overflow when building gigantic text

* SAX2.c parser.c: fix for CVE-2008-4226, a memory overflow
when building gigantic text nodes, and a bit of cleanup
to better handled out of memory problem in that code.
* tree.c: fix for CVE-2008-4225, lack of testing leads to
a busy loop test assuming one have enough core memory.
Daniel

svn path=/trunk/; revision=3803
/external/libxml2/tree.c
da3fee406da96c344d7b5f4e0631faee74f7e11d 01-Sep-2008 Daniel Veillard <veillard@src.gnome.org> Borland C fix from Moritz Both regenerate, workaround a problem for buffer

* trionan.c: Borland C fix from Moritz Both
* testapi.c: regenerate, workaround a problem for buffer testing
* xmlIO.c HTMLtree.c: new internal entry point to hide even better
xmlAllocOutputBufferInternal
* tree.c: harden the code around buffer allocation schemes
* parser.c: restore the warning when namespace names are not absolute
URIs
* runxmlconf.c: continue regression tests if we get the expected
number of errors
* Makefile.am: run the python tests on make check
* xmlsave.c: handle the HTML documents and trees
* python/libxml.c: convert python serialization to the xmlSave APIs
and avoid some horrible hacks
Daniel

svn path=/trunk/; revision=3790
/external/libxml2/tree.c
1572425c2774b3fef6af062b87351a0e42c3e172 30-Aug-2008 Daniel Veillard <veillard@src.gnome.org> preparing 2.7.0 release remove some testing traces remove some warnings

* configure.in, doc/*: preparing 2.7.0 release
* tree.c: remove some testing traces
* parser.c xmlIO.c xmlschemas.c: remove some warnings
Daniel

svn path=/trunk/; revision=3788
/external/libxml2/tree.c
e83e93e715709bb0d117c5386d89f0e5b08d1484 30-Aug-2008 Daniel Veillard <veillard@src.gnome.org> make a new kind of buffer where shrinking and adding in head can avoid

* include/libxml/tree.h tree.c: make a new kind of buffer where
shrinking and adding in head can avoid reallocation or full
buffer memmoves
* encoding.c xmlIO.c: use the new kind of buffers for output
buffers
Daniel

svn path=/trunk/; revision=3787
/external/libxml2/tree.c
2cba415895e2cf9a15567038151009869b6c52a7 27-Aug-2008 Daniel Veillard <veillard@src.gnome.org> fix a small initialization problem raised by Ashwin increase testing

* threads.c: fix a small initialization problem raised by Ashwin
* testapi.c gentest.py: increase testing especially for document
with an internal subset, and entities
* tree.c: fix a deallocation issue when unlinking entities from
a document.
* valid.c: fix a missing entry point test not found previously.
* doc/*: regenerated the APIs, docs etc.
daniel

svn path=/trunk/; revision=3778
/external/libxml2/tree.c
aa6de47ebf0d4f96ed83e06c79a870a4e9b5dd0e 25-Aug-2008 Daniel Veillard <veillard@src.gnome.org> applied patch from Aswin to fix tree skipping fixed a comment and added a

* xmlreader.c: applied patch from Aswin to fix tree skipping
* include/libxml/entities.h entities.c: fixed a comment and
added a new xmlNewEntity() entry point
* runtest.c: be less verbose
* tree.c: space and tabs cleanups
daniel

svn path=/trunk/; revision=3774
/external/libxml2/tree.c
ae0765b6819c77aae2638b40735f354b05b9c150 31-Jul-2008 Daniel Veillard <veillard@src.gnome.org> more progresses against the official regression tests small cleanup for

* runxmlconf.c: more progresses against the official regression tests
* runsuite.c: small cleanup for non-leak reports
* include/libxml/tree.h: parsing flags and other properties are
now added to the document node, this is generally useful and
allow to make Name and NmToken validations based on the parser
flags, more specifically the 5th edition of XML or not
* HTMLparser.c tree.c: small side effects for the previous changes
* parser.c SAX2.c valid.c: the bulk of teh changes are here,
the parser and validation behaviour can be affected, parsing
flags need to be copied, lot of changes. Also fixing various
validation problems in the regression tests.
Daniel

svn path=/trunk/; revision=3762
/external/libxml2/tree.c
ed939f8e065a708cafb7f653b7301c22bc2786c0 08-Apr-2008 Daniel Veillard <veillard@src.gnome.org> fix a bug introduced when fixing #438208 and reported by Ashwin fix an

* tree.c: fix a bug introduced when fixing #438208 and reported by
Ashwin
* python/generator.py: fix an infinite loop bug
Daniel

svn path=/trunk/; revision=3733
/external/libxml2/tree.c
8f6c2b1163b17abc2f710713116cad261887deef 03-Apr-2008 Daniel Veillard <veillard@src.gnome.org> fix some problems with the *EatName functions when running out of memory

* tree.c: fix some problems with the *EatName functions when
running out of memory raised by Eric Schrock , should fix #438208
Daniel

svn path=/trunk/; revision=3729
/external/libxml2/tree.c
6f8611fdb429a3423d4780ad49132bfe88d50a8c 15-Feb-2008 Daniel Veillard <veillard@src.gnome.org> patch from Julien Charbon to simplify the processing of xmlSetProp()

* include/libxml/xmlerror.h tree.c: patch from Julien Charbon
to simplify the processing of xmlSetProp()
Daniel

svn path=/trunk/; revision=3694
/external/libxml2/tree.c
38d452ac1c98b64eb0723175a67c2f59adc35d5a 22-May-2007 William M. Brack <wbrack@src.gnome.org> Fixed typo in xmlCharEncFirstLine pointed out by Mark Rowe (bug #440159)

* encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
by Mark Rowe (bug #440159)
* include/libxml/xmlversion.h.in: Added check for definition of
_POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
Wendy Doyle and Mark Rowe, bug #346675)
* schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
changes to fix compilation warnings - no change to logic.

svn path=/trunk/; revision=3618
/external/libxml2/tree.c
c9923324e92f0fff68ee2912fb1f0d28262bea1d 24-Apr-2007 Daniel Veillard <veillard@src.gnome.org> Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it Daniel

* tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
Daniel

svn path=/trunk/; revision=3605
/external/libxml2/tree.c
0e05f4c2e0bf18930d4019426de31c9ae4d6411a 01-Nov-2006 Daniel Veillard <veillard@src.gnome.org> applied documentation patches from Markus Keim fixed one bug and added a

* tree.c: applied documentation patches from Markus Keim
* xmlregexp.c: fixed one bug and added a couple of optimisations
while working on bug #362989
Daniel
/external/libxml2/tree.c
26a45c815a6c6e849cd5c3dda6a0c52fa41626d0 20-Oct-2006 Daniel Veillard <veillard@src.gnome.org> fix comment for xmlDocSetRootElement c.f. #351981 order XPath elements

* tree.c: fix comment for xmlDocSetRootElement c.f. #351981
* xmllint.c: order XPath elements when using --shell
Daniel
/external/libxml2/tree.c
b5f1197ce231cc339a98736c70d2145381a72878 14-Oct-2006 Daniel Veillard <veillard@src.gnome.org> fixing bug #344390 with xmlReconciliateNs Daniel

* tree.c: fixing bug #344390 with xmlReconciliateNs
Daniel
/external/libxml2/tree.c
f1a27c659ef3b78f561596d4737353e367361bf3 14-Oct-2006 Daniel Veillard <veillard@src.gnome.org> added --html --memory to test htmlReadMemory to test #321632 added various

* xmllint.c: added --html --memory to test htmlReadMemory to
test #321632
* HTMLparser.c: added various initialization calls which may help
#321632 but not conclusive
* testapi.c tree.c include/libxml/tree.h: fixed compilation with
--with-minimum --with-sax1 and --with-minimum --with-schemas
fixing #326442
Daniel
/external/libxml2/tree.c
b8efdda0a31947d5291fcb9221040fdab88dc549 10-Oct-2006 Daniel Veillard <veillard@src.gnome.org> add a new function xmlPathToUri() to provide a clean conversion when

* uri.c include/libxml/uri.h: add a new function xmlPathToUri()
to provide a clean conversion when setting up a base
* SAX2.c tree.c: use said function when setting up doc->URL
or using the xmlSetBase function. Should fix #346261
Daniel
/external/libxml2/tree.c
a02f199d7b71c8d3aadaa04d724db2081cf337ac 16-Sep-2006 Rob Richards <rrichard@src.gnome.org> xmlTextConcat works with comments and PI nodes (bug #355962). fix

* tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
* parser.c: fix resulting tree corruption when using XML namespace
with existing doc in xmlParseBalancedChunkMemoryRecover.
/external/libxml2/tree.c
978039bbd89fa2daada209e270524d20c9e3ca7e 16-Jun-2006 Kasimier T. Buchcik <kbuchcik@src.gnome.org> Fixed a bug in xmlDOMWrapAdoptNode(); the tree traversal stopped if the

* tree.c include/libxml/tree.h: Fixed a bug in
xmlDOMWrapAdoptNode(); the tree traversal stopped if the
very first given node had an attribute node :-( This was due
to a missed check in the traversal mechanism.
Expanded the xmlDOMWrapCtxt: it now holds the namespace map
used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
reusal; so the map-items don't need to be created for every
cloning/adoption. Added a callback function to it for
retrieval of xmlNsPtr to be set on node->ns; this is needed
for my custom handling of ns-references in my DOM wrapper.
Substituted code which created the XML namespace decl on
the doc for a call to xmlTreeEnsureXMLDecl(). Removed
those nastly "warnigns" from the docs of the clone/adopt
functions; they work fine on my side.
/external/libxml2/tree.c
43ceb1ec88e77d9dacd263367d3a119f65d1eec8 12-Jun-2006 Kasimier T. Buchcik <kbuchcik@src.gnome.org> Got rid of a compiler warning in xmlGetNodePath().

* tree.c: Got rid of a compiler warning in xmlGetNodePath().
/external/libxml2/tree.c
d38c63f32913c2953ece8c9d6993e9dc7a54158b 12-Jun-2006 Kasimier T. Buchcik <kbuchcik@src.gnome.org> Fixed xmlGetNodePath() to generate the node test "*" for elements in the

* tree.c: Fixed xmlGetNodePath() to generate the node test "*"
for elements in the default namespace, rather than generating
an unprefixed named node test and loosing the namespace
information.
/external/libxml2/tree.c
a512d76edce4b57a01da369783efb4abb5bb8d97 22-May-2006 Rob Richards <rrichard@src.gnome.org> Revert behavior change in xmlSetProp to handle attributes with colons in

* tree.c: Revert behavior change in xmlSetProp to handle attributes
with colons in name and no namespace.
/external/libxml2/tree.c
b2f8f1de7a02900f3e62a8170618ac35bd189269 28-Apr-2006 Daniel Veillard <veillard@src.gnome.org> preparing 2.6.24 release, fixed Python paths at the last moment fix some

* NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
paths at the last moment
* relaxng.c testapi.c tree.c: fix some comments
Daniel
/external/libxml2/tree.c
973dceb7688b3afa48c865593f772a9a3e29f8ca 25-Apr-2006 Daniel Veillard <veillard@src.gnome.org> fix compilation without tree Daniel

* tree.c: fix compilation without tree
Daniel
/external/libxml2/tree.c
11ce4004d86bb4b317c48b7d5124ba33e40e10f5 10-Mar-2006 Daniel Veillard <veillard@src.gnome.org> end of first pass on coverity reports. Daniel

* runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
pass on coverity reports.
Daniel
/external/libxml2/tree.c
4435341da435f9c7ec4b549712dc4c6d351ea34f 06-Mar-2006 Kasimier T. Buchcik <kbuchcik@src.gnome.org> Simplified usage of the internal xmlNsMap. Added a "strict" lookup for

* tree.c: Simplified usage of the internal xmlNsMap. Added a
"strict" lookup for namespaces based on a prefix. Fixed a
namespace processing issue in the clone-node function, which
occured if a @ctxt argument was given.
/external/libxml2/tree.c
30f874d7e636fff13c1ae8116835f7c3950fd2a6 02-Mar-2006 Kasimier T. Buchcik <kbuchcik@src.gnome.org> Bundled lookup of attr-nodes and retrieving their values into the

* tree.c: Bundled lookup of attr-nodes and retrieving their
values into the functions xmlGetPropNodeInternal() and
xmlGetPropNodeValueInternal(). Changed relevant code
to use those functions.
/external/libxml2/tree.c
6581512a0c766c683f2c525c6c4202fb454eba54 25-Feb-2006 Rob Richards <rrichard@src.gnome.org> Fix the add sibling functions when passing attributes. Modify testing for

* tree.c: Fix the add sibling functions when passing attributes.
Modify testing for ID in xmlSetProp.
No longer remove IDness when unlinking or replacing an attribute.
/external/libxml2/tree.c
eb46870850a8dec52a25ff63d406628cf31dcc9c 15-Feb-2006 Kasimier T. Buchcik <kbuchcik@src.gnome.org> Fixed bug #328896 reported by Liron. The path for text- and

* tree.c: Fixed bug #328896 reported by Liron. The path
for text- and CDATA-section-nodes was computed incorrectly
in xmlGetNodePath().
/external/libxml2/tree.c
cab801b1631444f3ecd149a541027284e120c2bd 03-Feb-2006 Kasimier T. Buchcik <kbuchcik@src.gnome.org> Added an initial version of xmlDOMWrapCloneNode() to the API. It will be

* tree.c: Added an initial version of xmlDOMWrapCloneNode() to
the API. It will be used to reflect DOM's Node.cloneNode and
Document.importNode methods.
The pros: 1) non-recursive, 2) optimized ns-lookup
(mostly pointer comparison), 3) user defined ns-lookup,
4) save ns-processing. The function is in an unfinished
and experimental state and should be only used to test it.
/external/libxml2/tree.c
e8f8d751664bc21aa689cf8a31d1fe29c647645c 02-Feb-2006 Kasimier T. Buchcik <kbuchcik@src.gnome.org> Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt the previous addition

* tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
the previous addition of the removal of redundant ns-decls.
/external/libxml2/tree.c
e01b2fd77624b30e3ca5c750c379b931b94964f2 01-Feb-2006 Kasimier T. Buchcik <kbuchcik@src.gnome.org> Enhanced xmlDOMWrapReconcileNamespaces() to remove redundant ns-decls if

* tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
was given. Note that I haven't moved this option to the
header file yet; so just call this function with an @option
of 1 to test the behaviour.
/external/libxml2/tree.c
77b92ff6a8d1ba71706472ad6a308b0fd88c721d 20-Dec-2005 Rob Richards <rrichard@src.gnome.org> fix bug #322136 in xmlNodeBufGetContent when entity ref is a child of an

* tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
a child of an element (fix by Oleksandr Kononenko).
* HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
/external/libxml2/tree.c
19dc961ec1dfb1c1f63cd0a6664ac55d29decc90 28-Oct-2005 Rob Richards <rrichard@src.gnome.org> add additional checks to prevent tree corruption. fix problem copying

* tree.c: add additional checks to prevent tree corruption. fix problem
copying attribute using xmlDocCopyNode from one document to another.
/external/libxml2/tree.c
c342ec6d6dcf69abb3781ea798a1e9ef89178871 25-Oct-2005 Rob Richards <rrichard@src.gnome.org> fix issue adding non-namespaced attributes in xmlAddChild(),

* tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
/external/libxml2/tree.c
65c2f1d78acaea8cde6578eaef0c0051f31369f9 17-Oct-2005 Kasimier T. Buchcik <kbuchcik@src.gnome.org> Silenced intel compiler warnings (reported by Kjartan Maraas, bug

* tree.c pattern.c: Silenced intel compiler warnings (reported
by Kjartan Maraas, bug #318517).
* xmlschemas.c: The above changes in pattern.c revealed an
inconsistency wrt IDCs: we now _only_ pop XPath states, if
we really pushed them beforehand; this was previously not
checked for the case when we discover an element node to be
invalid wrt the content model.
Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
/external/libxml2/tree.c
54f9a4f5089a974cd773ab285637ea21df01202c 03-Sep-2005 Daniel Veillard <veillard@src.gnome.org> fixing a number of issues raised by xml:id but more generally related to

* SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
but more generally related to attributes and ID handling, fixes
#314358 among other things
Daniel
/external/libxml2/tree.c
8874b94cd2e2086f4cefe026286e0f64cac6ec9a 25-Aug-2005 Daniel Veillard <veillard@src.gnome.org> added a parser XML_PARSE_COMPACT option to allocate small text nodes (less

* HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
added a parser XML_PARSE_COMPACT option to allocate small
text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
directly within the node, various changes to cope with this.
* result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
slightly change the output
Daniel
/external/libxml2/tree.c
73da77e0d7849c2b9c725dfa240387f9a48f48b4 24-Aug-2005 Daniel Veillard <veillard@src.gnome.org> line numbers are now carried by most nodes, fixing xmlGetLineNo() c.f. bug

* SAX2.c tree.c: line numbers are now carried by most nodes, fixing
xmlGetLineNo() c.f. bug #309205
Daniel
/external/libxml2/tree.c
bca3ad25f93b7895c4c89ea38551a2873cbbd3e1 24-Aug-2005 Daniel Veillard <veillard@src.gnome.org> fixed compilation when configured --without-sax1 and other cleanups fixes

* SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
when configured --without-sax1 and other cleanups fixes bug #172683
* doc/* elfgcchack.h: regenerated
Daniel
/external/libxml2/tree.c
365c806eb59f9babf5b19bfa2e6eb003c28ff3d9 19-Jul-2005 Daniel Veillard <veillard@src.gnome.org> applied patch from Alexander Pohoyda fixing xmlGetNodePath on namespaced

* tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
on namespaced attributes #310417.
Daniel
/external/libxml2/tree.c
39e5c89016db91821b11262b5d19d7d7926a89c6 04-Jul-2005 Daniel Veillard <veillard@src.gnome.org> fixing a leak detected by testapi in xmlDOMWrapAdoptNode, and fixing

* testapi.c tree.c: fixing a leak detected by testapi in
xmlDOMWrapAdoptNode, and fixing another side effect in testapi
seems to pass tests fine now.
* include/libxml/parser.h parser.c: xmlStopParser() is no more limited
to push mode
* error.c: remove a warning
* runtest.c xmllint.c: avoid compilation errors if only some parts
of the library are compiled in.
Daniel
/external/libxml2/tree.c
7e21fd108ce2165631b5412a4c3e437c3ebf8a0d 03-Jul-2005 Daniel Veillard <veillard@src.gnome.org> fixing a leak detected by testapi in xmlDOMWrapAdoptNode, and fixing

* testapi.c tree.c: fixing a leak detected by testapi in
xmlDOMWrapAdoptNode, and fixing another side effect in testapi
seems to pass tests fine now.
Daniel
/external/libxml2/tree.c
6b6d680901779455b5c43142e2954dddbaf4b206 03-Jul-2005 Daniel Veillard <veillard@src.gnome.org> fixing compilations when disabling parts of the library at configure time.

* runsuite.c runtest.c tree.c: fixing compilations when
disabling parts of the library at configure time.
Daniel
/external/libxml2/tree.c
304e78c6b4f3a8087ac6a395692fd6503058dc47 03-Jul-2005 Daniel Veillard <veillard@src.gnome.org> fix bug raised by zamez on IRC regenerated, seems to pop-up leaks in new

* parserInternals.c: fix bug raised by zamez on IRC
* testapi.c: regenerated, seems to pop-up leaks in new tree functions
* tree.c: added comments missing.
* doc/*: regenerated
Daniel
/external/libxml2/tree.c
4d9c948fd7d189834381361395c5b38e1b0a7b87 27-Jun-2005 Kasimier T. Buchcik <kbuchcik@src.gnome.org> Added allocation/deallocation functions for the DOM-wrapper context.

* tree.c include/libxml/tree.h: Added allocation/deallocation
functions for the DOM-wrapper context.
/external/libxml2/tree.c
017264fe4ab5b8085788bb784435c73192182867 27-Jun-2005 Kasimier T. Buchcik <kbuchcik@src.gnome.org> Commented the new functions to be experimental.

* tree.c: Commented the new functions to be experimental.
/external/libxml2/tree.c
bc0e3c6b1a1ac598aedb5ee171c60b7e08a982a5 27-Jun-2005 Kasimier T. Buchcik <kbuchcik@src.gnome.org> Added xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and

* tree.c include/libxml/tree.h: Added
xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
xmlDOMWrapRemoveNode() to the API. These are functions intended
to be used with DOM-wrappers.
/external/libxml2/tree.c
da6f4af38a8919bf17e7826c78dbcc395d631218 20-Jun-2005 Daniel Veillard <veillard@src.gnome.org> applied patch from Rob Richards for removal of ID (and xml:id) applied

* tree.c valid.c: applied patch from Rob Richards for removal
of ID (and xml:id)
* xmlreader.c: applied patch from James Wert implementing
xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
Daniel
/external/libxml2/tree.c
64d7d123a09da69df4a25a3ebbc7aa2c933e152b 11-May-2005 Daniel Veillard <veillard@src.gnome.org> applied patch for replaceNode from Brent Hendricks Daniel

* tree.c: applied patch for replaceNode from Brent Hendricks
Daniel
/external/libxml2/tree.c
c587bce5c9ee2257e8d48c44a177cec500c9c0c4 10-May-2005 Daniel Veillard <veillard@src.gnome.org> fixed bug #303682 of a leak reported by Malcolm Rowe Daniel

* tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
Daniel
/external/libxml2/tree.c
5d4644ef6e38479a648615eca758c5e962a141d5 01-Apr-2005 Daniel Veillard <veillard@src.gnome.org> revamped the elfgcchack.h format to cope with gcc4 change of aliasing

* doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
format to cope with gcc4 change of aliasing allowed scopes, had
to add extra informations to doc/libxml2-api.xml to separate
the header from the c module source.
* *.c: updated all c library files to add a #define bottom_xxx
and reimport elfgcchack.h thereafter, and a bit of cleanups.
* doc//* testapi.c: regenerated when rebuilding the API
Daniel
/external/libxml2/tree.c
5cd3e8c494d0baf597362349fd711f1a6eccd78a 27-Mar-2005 Daniel Veillard <veillard@src.gnome.org> cleanup of the Prop related functions and xmlNewNodeEatName by Rob

* tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
by Rob Richards
Daniel
/external/libxml2/tree.c
ba70cc0de7be1ef743d1a569945cd6316de5a493 28-Feb-2005 Kasimier T. Buchcik <kbuchcik@src.gnome.org> Changed xmlSearchNsByHref to call xmlNsInScope with the prefix instead of

* tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
the prefix instead of the namespace name.
* test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
Adapted invalid values of the "id" attribute, since they are
validated now.
/external/libxml2/tree.c
b6b36d37f2fa2955cbd980e160f02bc5ae7e505f 09-Feb-2005 Daniel Veillard <veillard@src.gnome.org> applied patch to xmlSetNsProp from Mike Hommey Daniel

* tree.c: applied patch to xmlSetNsProp from Mike Hommey
Daniel
/external/libxml2/tree.c
0996a162c90716627b8b3bfec71fa941357d1aca 05-Feb-2005 Daniel Veillard <veillard@src.gnome.org> fixed the namespaces support fixed xmlGetNodePath when namespaces are used

* pattern.c: fixed the namespaces support
* tree.c: fixed xmlGetNodePath when namespaces are used
* result/pattern/multiple result/pattern/namespaces
test/pattern/multiple.* test/pattern/namespaces.*: added
more regression tests
Daniel
/external/libxml2/tree.c
f59507d42809b2307d13571c7514a30606ccf1fe 27-Jan-2005 Daniel Veillard <veillard@src.gnome.org> fixed xmlCopyDoc to also copy the doc->URL as pointed by Martijn Faassen

* tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
by Martijn Faassen
Daniel
/external/libxml2/tree.c
21e4ef20f64ebd740ebac0ead5d85a5631d2db5e 02-Jan-2005 William M. Brack <wbrack@src.gnome.org> Re-examined the problems of configuring a "minimal" library.
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
/external/libxml2/tree.c
1d8c9b291ed3b9c09b7f0ef71308bffebe237b4c 25-Dec-2004 William M. Brack <wbrack@src.gnome.org> fixed to skip (if necessary) the BOM for encoding 'utf-16'. Completes the

* parserInternals.c: fixed to skip (if necessary) the BOM for
encoding 'utf-16'. Completes the fix for bug #152286.
* tree.c, parser.c: minor warning cleanup, no change to logic
/external/libxml2/tree.c
d5cc0f7f5185532120f6b8351e12ed7e81d4a28c 06-Nov-2004 Daniel Veillard <veillard@src.gnome.org> augmented types supported a number of new bug fixes and documentation

* gentest.py testapi.c: augmented types supported
* HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
bug fixes and documentation updates.
Daniel
/external/libxml2/tree.c
27f2010023ac8978ab7377c5fc4d3cedd2ed1d5b 05-Nov-2004 Daniel Veillard <veillard@src.gnome.org> more coverage more fixes Daniel

* gentest.py testapi.c: more coverage
* nanoftp.c tree.c: more fixes
Daniel
/external/libxml2/tree.c
ce244ad595eafff8e78a8f55fbd0004a0b42d789 05-Nov-2004 Daniel Veillard <veillard@src.gnome.org> fixed the way the generator works, extended the testing, especially with

* gentest.py testapi.c: fixed the way the generator works,
extended the testing, especially with more real trees and nodes.
* HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
of real problems found and fixed.
* entities.c: fix error reporting to go through the new handlers
Daniel
/external/libxml2/tree.c
3d97e669eca6f4849c7b3014f472cacc57817015 04-Nov-2004 Daniel Veillard <veillard@src.gnome.org> extending the tests coverage more fixes and cleanups Daniel

* gentest.py testapi.c: extending the tests coverage
* HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
Daniel
/external/libxml2/tree.c
d005b9e89d74f300ac65618374de7ad3f1a79c65 03-Nov-2004 Daniel Veillard <veillard@src.gnome.org> more fixes and extending the tests coverage more fixes and hardening

* gentest.py testapi.c: more fixes and extending the tests coverage
* list.c tree.c: more fixes and hardening
Daniel
/external/libxml2/tree.c
a03e36566be477c034d30ba78c2524c55c41bc71 02-Nov-2004 Daniel Veillard <veillard@src.gnome.org> more developments on the API testing more cleanups rebuilt Daniel

* gentest.py testapi.c: more developments on the API testing
* HTMLparser.c tree.c: more cleanups
* doc/*: rebuilt
Daniel
/external/libxml2/tree.c
36e5cd5064d3477a0500f6183d68b18b7493568a 02-Nov-2004 Daniel Veillard <veillard@src.gnome.org> adding xmlMemBlocks() work on generator of an automatic API regression

* xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
* Makefile.am gentest.py testapi.c: work on generator of an
automatic API regression test tool.
* SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
xmlstring.c: various API hardeing changes as a result of running
teh first set of automatic API regression tests.
* test/slashdot16.xml: apparently missing from CVS, commited it
Daniel
/external/libxml2/tree.c
95ddcd326694de324a41a73d407d72604dd746d1 26-Oct-2004 Daniel Veillard <veillard@src.gnome.org> applied fixes for a couple of potential security problems more fixes on

* nanoftp.c: applied fixes for a couple of potential security problems
* tree.c valid.c xmllint.c: more fixes on the string interning checks
Daniel
/external/libxml2/tree.c
03a53c34db279cbe4a305d58969beb1f26ff3d19 26-Oct-2004 Daniel Veillard <veillard@src.gnome.org> added checking for names values and dictionnaries generates a tons of

* debugXML.c include/libxml/xmlerror.h: added checking for names
values and dictionnaries generates a tons of errors
* SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
include/libxml/tree.h: fixing the errors in the regression tests
Daniel
/external/libxml2/tree.c
370ba3d231dede4a19426a9255f45312616ec1d7 25-Oct-2004 Daniel Veillard <veillard@src.gnome.org> fixed the leak reported by Volker Roth on the list added a specific test

* parser.c: fixed the leak reported by Volker Roth on the list
* test/ent10 result//ent10*: added a specific test for the problem
Daniel
/external/libxml2/tree.c
8de5c0bd79cceeca3d55d6dbf8f0248b7239e050 07-Oct-2004 Daniel Veillard <veillard@src.gnome.org> adding the tree debug mode fixing various problems reported by the debug

* debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
adding the tree debug mode
* parser.c relaxng.c tree.c xpath.c: fixing various problems reported
by the debug mode.
* SAX2.c: another tree fix from Rob Richards
Daniel
/external/libxml2/tree.c
2c22844057be33925a44f0962f712e45b932ebb6 03-Oct-2004 William M. Brack <wbrack@src.gnome.org> changed xmlHasNsProp to properly handle a request for the default

* tree.c: changed xmlHasNsProp to properly handle a request for
the default namespace (bug 153557)
/external/libxml2/tree.c
13dfa87e91a32c347c5c9c655252609f552e9424 18-Sep-2004 William M. Brack <wbrack@src.gnome.org> added the routine xmlNanoHTTPContentLength to the external API

* nanohttp.c, include/libxml/nanohttp.h: added the routine
xmlNanoHTTPContentLength to the external API (bug151968).
* parser.c: fixed unnecessary internal error message (bug152060);
also changed call to strncmp over to xmlStrncmp.
* encoding.c: fixed compilation warning (bug152307).
* tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
a couple of compilation warnings.
* HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
warnings; no change to logic.
/external/libxml2/tree.c
1f8658a76f155c460604fd295e7e66828c054ade 14-Aug-2004 Daniel Veillard <veillard@src.gnome.org> Dodji pointed out a bug in xmlGetNodePath() applied patch from Albert Chin

* tree.c: Dodji pointed out a bug in xmlGetNodePath()
* xmlcatalog.c: applied patch from Albert Chin to add a
--no-super-update option to xmlcatalog see #145461
and another patch also from Albert Chin to not crash
on -sgml --del without args see #145462
* Makefile.am: applied another patch from Albert Chin to
fix a problem with diff on Solaris #145511
* xmlstring.c: fix xmlCheckUTF8() according to the suggestion
in bug #148115
* python/libxml.py: apply fix from Marc-Antoine Parent about
the errors in libxml(2).py on the node wrapper #135547
Daniel
/external/libxml2/tree.c
18a04f2a3c4d1803ac4f2e55da288ffd7bf9cf3b 03-Aug-2004 William M. Brack <wbrack@src.gnome.org> fixed problem with memory leak on text nodes in DTD (bug 148965) with

* tree.c: fixed problem with memory leak on text nodes in DTD
(bug 148965) with patch provided by Darrell Kindred
/external/libxml2/tree.c
a3215c7ae6b1441ceb046c61cc93a70a74bd7f9c 31-Jul-2004 William M. Brack <wbrack@src.gnome.org> many further little changes for OOM problems. Now seems to be getting

* SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
xmlreader.c, include/libxml/tree.h: many further little changes
for OOM problems. Now seems to be getting closer to "ok".
* testOOM.c: added code to intercept more errors, found more
problems with library. Changed method of flagging / counting
errors intercepted.
/external/libxml2/tree.c
ac996a1df22b6ebefd42ae1fb0a47ebe632c477a 30-Jul-2004 Daniel Veillard <veillard@src.gnome.org> applied a couple of patch one from Oliver Stoeneberg and another one from

* tree.c: applied a couple of patch one from Oliver Stoeneberg
and another one from Rob Richards fixing #148448
Daniel
/external/libxml2/tree.c
42331a90297058b65403f5e0c5097cd05bef0bab 29-Jul-2004 William M. Brack <wbrack@src.gnome.org> further fixes for out of memory condition, mostly from Olivier Andrieu.

* SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
fixes for out of memory condition, mostly from Olivier
Andrieu.
* testOOM.c: some further improvement by Olivier, with
a further small enhancement for easier debugging.
/external/libxml2/tree.c
9f797abdb9c0ce9ad20564a302fa8fe273327223 28-Jul-2004 William M. Brack <wbrack@src.gnome.org> implemented patches supplied by Olivier Andrieu (bug 148588), plus made

* SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
implemented patches supplied by Olivier Andrieu
(bug 148588), plus made some further enhancements, to
correct some problems with out of memory conditions.
* testOOM.c: improved with patches from Olivier Andrieu
/external/libxml2/tree.c
30fe43f6144de60a901cd2bcc1ba92b5fd3df236 26-Jul-2004 William M. Brack <wbrack@src.gnome.org> put in patch for Windows buffer re-allocation submitted by Steve Hay (bug

* tree.c: put in patch for Windows buffer re-allocation
submitted by Steve Hay (bug 146697)
/external/libxml2/tree.c
62040be3602d66ce983dcb22017af4ccc5d8276d 17-May-2004 Daniel Veillard <veillard@src.gnome.org> avoid returning default namespace when searching from an attribute reverse

* tree.c: avoid returning default namespace when searching
from an attribute
* entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
back to escaping " since the normal serialization routines do not
use it anymore, should close bug #134477 . Tried to make
the writer avoid it too but it didn't work.
Daniel
/external/libxml2/tree.c
bf62949f2c930dd6d7973a0677c980cbf0813dd8 21-Apr-2004 Daniel Veillard <veillard@src.gnome.org> small buffer resizing improvement from Morten Welinder closes #140629

* tree.c: small buffer resizing improvement from Morten Welinder
closes #140629
Daniel
/external/libxml2/tree.c
57e9e9180a904f020c39b753cb7944e49b4d6ace 09-Mar-2004 William M. Brack <wbrack@src.gnome.org> Changed the flag to xmlDocCopyNode (and similar routines), previously used

* tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
previously used only for recursion, to use a value of '2' to
indicate copy properties & namespaces, but not children.
* xinclude.c: changed the handling of ranges to use the above new
facility. Fixes Bug 134268.
/external/libxml2/tree.c
2156d4387bf23c9b927341da58bd394bb4946017 04-Mar-2004 Daniel Veillard <veillard@src.gnome.org> fixing compilation bug with some options disabled as well as

* debugXML.c testHTML.c tree.c doc/examples/*.c
include/libxml/xmlsave.h: fixing compilation bug with some options
disabled as well as --with-minimum should fix #134695
Daniel
/external/libxml2/tree.c
1a8741c89826194fc1c7923bff981cb11c79621a 04-Mar-2004 Daniel Veillard <veillard@src.gnome.org> commiting the new xmlsave module before the actuall big code change.

* Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
the new xmlsave module before the actuall big code change.
Daniel
/external/libxml2/tree.c
06d2524e8069c7ab0626d03910ac29484741f811 25-Feb-2004 Daniel Veillard <veillard@src.gnome.org> applied a cleanup patch from Peter Breitenlohner removed a doc build

* Makefile.am catalog.c configure.in: applied a cleanup patch
from Peter Breitenlohner
* tree.c: removed a doc build warning by fixing a param comment
* doc/* : rebuilt the docs
Daniel
/external/libxml2/tree.c
cb35f01d948e8d8ef8d25a85181a148a75130887 20-Feb-2004 Daniel Veillard <veillard@src.gnome.org> xmlAttrSerializeTxtContent don't segfault if NULL is passed. adding an old

* tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
is passed.
* test/att7 result//att7*: adding an old regression test
laying around on my laptop
Daniel
/external/libxml2/tree.c
49138f1933e51d692dc3c7d91d95cb295ebac325 19-Feb-2004 Daniel Veillard <veillard@src.gnome.org> some clarification in xmlDocDumpMemory() documentation fixed xmllint

* tree.c: some clarification in xmlDocDumpMemory() documentation
* xmllint.c: fixed xmllint --stream --timing to get timings back
Daniel
/external/libxml2/tree.c
3671190b546760a9e10d2e683257c3a86c680816 11-Feb-2004 Daniel Veillard <veillard@src.gnome.org> added xmlByteConsumed() interface updated the benchmark rebuilt the docs

* parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
include/libxml/xmlIO.h: added xmlByteConsumed() interface
* doc/*: updated the benchmark rebuilt the docs
* python/tests/Makefile.am python/tests/indexes.py: added a
specific regression test for xmlByteConsumed()
* include/libxml/encoding.h rngparser.c tree.c: small cleanups
Daniel
/external/libxml2/tree.c
6f108a1d0b388bbe26b2b169bce1434c15efca49 11-Feb-2004 William M. Brack <wbrack@src.gnome.org> fixed missing output of internal DTD param entities when nothing else

* tree.c: fixed missing output of internal DTD param entities when
nothing else present in DTD (bug 134052)
/external/libxml2/tree.c
a9c612c3ee115278fb8dc0cac1b2f2e362f0c052 01-Feb-2004 William M. Brack <wbrack@src.gnome.org> moved serialization of attribute text data (xmlSerializeContent) into a

* tree.c, include/libxml/tree.h: moved serialization of
attribute text data (xmlSerializeContent) into a separate
routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
* xmlwriter.c: changed handling of attribute string to use the
routine above (fixed bug 131548)
/external/libxml2/tree.c
7762bb153794461bf52d4b0a1d29599579e5b9e9 04-Jan-2004 William M. Brack <wbrack@src.gnome.org> added a routine xmlStrncatNew to create a new string from 2 frags. added

* parser.c, include/libxml/parser.h: added a routine
xmlStrncatNew to create a new string from 2 frags.
* tree.c: added code to check if node content is from
dictionary before trying to change or concatenate.
/external/libxml2/tree.c
84d83e3464af253aea8587831eee996a5d06a8bc 23-Dec-2003 William M. Brack <wbrack@src.gnome.org> inhibited production of "(null):" in xmlGetNodePath when node has default

* tree.c: inhibited production of "(null):" in xmlGetNodePath
when node has default namespace (Bug 129710)
/external/libxml2/tree.c
e1f70496c8fd8fb5c041edb55d4b3b745ca3f329 21-Dec-2003 MST 2003 John Fleck <jfleck@inkstain.net> tree.c - add explanation of namespace inheritance when ns is NULL to


Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>

* tree.c - add explanation of namespace inheritance when
ns is NULL to xmlNewChild and xmlNewTextChild API doc
/external/libxml2/tree.c
a0e7e9346492edd1b67d57efa305ddfec1768b3a 19-Dec-2003 MST 2003 John Fleck <jfleck@inkstain.net> tree.c fix misc. typos in doc comments include/libxml/tree.h elaborate on


Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>

* tree.c fix misc. typos in doc comments
* include/libxml/tree.h elaborate on macro define doc
/external/libxml2/tree.c
8b03bc569aa55408faef2291d6286776f2ae41a5 17-Dec-2003 MST 2003 John Fleck <jfleck@inkstain.net> tree.c doc/* Elaborate in documentation discussion of xmlNewChild and


Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>

* tree.c
* doc/*
Elaborate in documentation discussion of xmlNewChild
and xmlNewTextChild. Thanks to Steve Lenti for pointing
out the usefulness of a more explicit explanation of the
reserved character escaping issue.
/external/libxml2/tree.c
2f6ff81a4aa4d5c23346042e28750c265b04712e 08-Dec-2003 Daniel Veillard <veillard@src.gnome.org> tentative fix for #126117 character reference in attributes output problem

* tree.c: tentative fix for #126117 character reference in
attributes output problem in some cornercase.
Daniel
/external/libxml2/tree.c
d7cf7f8dc9009260331411ea6613c600ff8c9141 14-Nov-2003 William M. Brack <wbrack@src.gnome.org> minor changes to some comments rebuilt the generated HTML pages for

* tree.c: minor changes to some comments
* doc/*.html: rebuilt the generated HTML pages for changes
from jfleck (bug 126945)
/external/libxml2/tree.c
254b12607d427687ae5c1bd75fabaf2ca530b65e 01-Nov-2003 Daniel Veillard <veillard@src.gnome.org> second BeOS patch from Marcin 'Shard' Konicki Daniel

* tree.c nanohttp.c threads.c: second BeOS patch from
Marcin 'Shard' Konicki
Daniel
/external/libxml2/tree.c
e22dd5ce8c1a2eda65e93e0f24f03dc8c60c9b31 29-Oct-2003 Daniel Veillard <veillard@src.gnome.org> applied a couple of patches from Mark Lilback about text nodes coalescing

* tree.c: applied a couple of patches from Mark Lilback about text
nodes coalescing
Daniel
/external/libxml2/tree.c
f4e562980917086caf3f7a8217ac9f72ebf3ccb4 28-Oct-2003 Daniel Veillard <veillard@src.gnome.org> applied patch from Kasimier Buchcik which fixes a problem in xmlSearchNs

* tree.c: applied patch from Kasimier Buchcik which fixes a
problem in xmlSearchNs introduced in 2.6.0
Damniel
/external/libxml2/tree.c
cec50a6affcb86f64b52fce6dce3e491c6d59d3c 28-Oct-2003 Daniel Veillard <veillard@src.gnome.org> fix bug #125047 about serializing when finding a document fragment node.

* tree.c: fix bug #125047 about serializing when finding a
document fragment node.
Daniel
/external/libxml2/tree.c
2189b59b1005976970ebadb65edbb289f9e091ff 21-Oct-2003 Daniel Veillard <veillard@src.gnome.org> last minute patch from Eric Zurcher making it into 2.6.0 Daniel

* tree.c: last minute patch from Eric Zurcher making it into 2.6.0
Daniel
/external/libxml2/tree.c
3e35f8e65884103baf7876039c7a2e78af0537fa 21-Oct-2003 Daniel Veillard <veillard@src.gnome.org> preparing libxml2-2.6.0 updated and regenerated the docs and API moved the

* configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
* doc/*: updated and regenerated the docs and API
* SAX2.c error.c tree.c: moved the line number to their proper
field in elements now.
Daniel
/external/libxml2/tree.c
c469692e5d7828d3890de4a721fe4db3f4a4e6ea 19-Oct-2003 Daniel Veillard <veillard@src.gnome.org> cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(), tested it

* tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
tested it through the xslt regression suite.
Daniel
/external/libxml2/tree.c
7869729c8e344b3675994877155efe1c4260683d 19-Oct-2003 Daniel Veillard <veillard@src.gnome.org> adding xmlNodeBufGetContent() allowing to grab the content without forcing

* tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
allowing to grab the content without forcing allocations.
* python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
* xpath.c xmldwalk.c: removed a couple of comment errors.
Daniel
/external/libxml2/tree.c
9ca682f5274819e420553417eb4e778ee31d99d1 19-Oct-2003 William M. Brack <wbrack@src.gnome.org> fixed segfault when input file not present changed output formatting of

* xmlIO.c: fixed segfault when input file not present
* tree.c: changed output formatting of XML_CDATA_SECTION
(bug 120917)
/external/libxml2/tree.c
76e95df05556c9610b564b14cf578c8f9e34c9c1 18-Oct-2003 William M. Brack <wbrack@src.gnome.org> Changed all (?) occurences where validation macros (IS_xxx) had

* include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
xpath.c: Changed all (?) occurences where validation macros
(IS_xxx) had single-byte arguments to use IS_xxx_CH instead
(e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
many warning messages on certain platforms, and also high-
lights places in the library which may need to be enhanced
for proper UTF8 handling.
/external/libxml2/tree.c
871611bb0325095b30559ff1edc1fdaa2ad5fd2f 18-Oct-2003 William M. Brack <wbrack@src.gnome.org> enhanced macros to avoid breaking ABI from previous versions. modified to

* genChRanges.py, chvalid.c, include/libxml/chvalid.h,
include/libxml/parserInternals.h: enhanced macros to avoid
breaking ABI from previous versions.
* catalog.c, parser.c, tree.c: modified to use IS_* macros
defined in parserInternals.h. Makes maintenance much easier.
* testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
compilation warnings
* configuration.in: fixed pushHTML test error; enhanced for
better devel (me) testing
/external/libxml2/tree.c
e2238d5617c3f16e3f8fff16609d692064affd1e 09-Oct-2003 Daniel Veillard <veillard@src.gnome.org> converted too small cleanup Daniel

* HTMLtree.c include/libxml/xmlerror.h: converted too
* tree.c: small cleanup
Daniel
/external/libxml2/tree.c
828ce83d4c4110bf6eb0f19463900de24da7dac9 08-Oct-2003 Daniel Veillard <veillard@src.gnome.org> more cleanup through the I/O error path Daniel

* error.c tree.c xmlIO.c xmllint.c: more cleanup through the
I/O error path
Daniel
/external/libxml2/tree.c
18ec16e76310f1a5d04e669a07ce6f7c7a005e3a 08-Oct-2003 Daniel Veillard <veillard@src.gnome.org> converting the tree module too created a simpler internal error reporting

* tree.c: converting the tree module too
* error.c include/libxml/xmlerror.h: created a simpler internal
error reporting function.
Daniel
/external/libxml2/tree.c
652327a727000b7e1a32d596e05471003c2d3d87 29-Sep-2003 Daniel Veillard <veillard@src.gnome.org> Adding a configure option to remove tree manipulation code which is not

* configure.in entities.c tree.c valid.c xmllint.c
include/libxml/tree.h include/libxml/xmlversion.h.in:
Adding a configure option to remove tree manipulation
code which is not strictly needed by the parser.
Daniel
/external/libxml2/tree.c
a9cce9cd0d7aff3ec318b5d8d376da131b6aaad4 29-Sep-2003 Daniel Veillard <veillard@src.gnome.org> Okay this is scary but it is just adding a configure option to disable

* 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
/external/libxml2/tree.c
4432df239b7aba6bff86c838e0be11d08f283b76 28-Sep-2003 Daniel Veillard <veillard@src.gnome.org> cleanup, creating a new legacy.c module, made sure make tests ran in

* Makefile.am: cleanup, creating a new legacy.c module,
made sure make tests ran in reduced conditions
* SAX.c SAX2.c configure.in entities.c globals.c parser.c
parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
increased the modularization, allow to configure out
validation code and legacy code, added a configuration
option --with-minimum compiling only the mandatory code
which then shrink to 200KB.
Daniel
/external/libxml2/tree.c
9475a352bdd1f15b1e0c53472a74938f9d5dc04e 26-Sep-2003 Daniel Veillard <veillard@src.gnome.org> added the same htmlRead APIs than their XML counterparts new parser

* HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
added the same htmlRead APIs than their XML counterparts
* include/libxml/parser.h: new parser options, not yet implemented,
added an options field to the context.
* tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
is found within a cdata section.
* result/noent/cdata2 result/cdata2 result/cdata2.rdr
result/cdata2.sax test/cdata2: add one more cdata test
Daniel
/external/libxml2/tree.c
e96a2a4bf040ec93f83d9c33f8ae4ac3f1e512e9 24-Sep-2003 Daniel Veillard <veillard@src.gnome.org> adding repeated parsing and validating tests make the new DOM tree

* Makefile.am: adding repeated parsing and validating tests
* SAX2.c parser.c tree.c include/libxml/parser.h: make the new
DOM tree building interfaces use the dictionary from the
parsing context to build the element and attributes names
as well as formatting spaces and short text nodes
* include/libxml/dict.h dict.c: added some reference counting
for xmlDictPtr because they can be shared by documents and
a parser context.
* xmlreader.c: a bit of cleanup, remove the specific tree freeing
functions and use the standard ones now.
* xmllint.c: add --nodict
* python/libxml.c: fix a stupid bug so that ns() works on
attribute nodes.
Daniel
/external/libxml2/tree.c
16fa96c5d013ef465b4db98170c435eeded0c4d4 23-Sep-2003 Daniel Veillard <veillard@src.gnome.org> adding a new set of API for parsing xmlReadDoc() xmlReadFile() ...

* parser.c include/libxml/parser.h: adding a new set of
API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
a clear define of xmlParserOption, xmlCtxtUseOptions()
should simplify custom parsing without being tempted to
use global variables, and xmlCtxtReset() should allow reuse
of a context for multiple parsing.
* xmllint.c: switched to use xmlReadXXX, allow options to
be used simultaneously with less troubles.
* tree.c: simple warning removal
* doc/apibuild.py: small fix
* doc/libxml2-api.xml win32/libxml2.def.src: updated
Daniel
/external/libxml2/tree.c
f85ce8e334f448078a3d71a812824fa5b45d9b07 22-Sep-2003 Daniel Veillard <veillard@src.gnome.org> the uri arg to xmlNodeSetBase is really a const xmlChar* addin the

* tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
really a const xmlChar*
* xmlreader.c include/libxml/xmlreader.h: addin the
xmlTextReaderConstString() to get an interned string from
the reader
Daniel
/external/libxml2/tree.c
e72c508cd0c7a829602906f54fa8a29abaf3afa6 19-Sep-2003 Daniel Veillard <veillard@src.gnome.org> preparing a 2.6.0-beta2 release avoid a warning avoid duplicate code in

* configure.in: preparing a 2.6.0-beta2 release
* xmlIO.c: avoid a warning
* tree.c: avoid duplicate code in xmlReplaceNode as pointed out
by Chris Ryland
* include/libxml/dict.h: add a QName access lookup to the
dictionary.
* xmlreader.c include/libxml/xmlreader.h: adding const access
based on the dictionary interface for string read from the
reader, the node content access is still TODO, it's too different
Daniel
/external/libxml2/tree.c
5335055ef698595d4a4b7e4613fd057a45166849 18-Sep-2003 Daniel Veillard <veillard@src.gnome.org> add streaming on memory regression tests, found bad bugs in the reader

* Makefile.am: add streaming on memory regression tests, found
bad bugs in the reader interface
* xmlreader.c: fixing bugs w.r.t. very large names, and special
condition in end of file.
* xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
adding immutable buffers, and parser input based on those,
but this should not be used (yet) for general parsing
* parser.c: added a comment about using immutable buffers for
general parsing.
* result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
output of the regression tests
* xmllint.c: using the immutable buffers when streaming on
mmaped file (--stream --memory)
Daniel
/external/libxml2/tree.c
bdbe0d4e78b1ff6441906d53cf2a6bb5fe903385 14-Sep-2003 Daniel Veillard <veillard@src.gnome.org> factoring of more error handling code, serious size reduction and more

* parser.c include/libxml/xmlerror.h: factoring of more
error handling code, serious size reduction and more lisibility
of the resulting code.
* parserInternals.c parser.c include/libxml/parserInternals.h
include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
checks are done, use a counter for entities. Entities where freed and
reallocated at the same address failing the check.
* tree.c: avoid a warning
* result/valid/* result/VC/*: this slightly changes some validation
error messages.
Daniel
/external/libxml2/tree.c
2a3fea37e101cb39cd33dccbf4aac9428253d65a 12-Sep-2003 Daniel Veillard <veillard@src.gnome.org> applied speedup to xmlSearchNs() as suggested by Luca Padovani. Cleaned up

* tree.c: applied speedup to xmlSearchNs() as suggested by
Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
applying the same trick.
Daniel
/external/libxml2/tree.c
3b7840cd6c714dbe444726625c27f03c4770b4be 12-Sep-2003 Daniel Veillard <veillard@src.gnome.org> adding namespace checkings while making sure they still parse as

* parser.c parserInternals.c tree.c include/libxml/parser.h
include/libxml/xmlerror.h: adding namespace checkings
while making sure they still parse as wellformed documents.
Add an nsWellFormed status report to the context, and
provide new appropriate error codes.
* Makefile.am result/namespaces/* test/namespaces/*: add
specific regression testing for the new namespace support
* test/att5 result/noent/att5 result/att5 result/att5.sax:
add more coverage for the attribute parsing and normalization
code.
Daniel
/external/libxml2/tree.c
07cb8226c097ce3d8db934a07025c62803ad1f64 10-Sep-2003 Daniel Veillard <veillard@src.gnome.org> Time to commit 3 days of work rewriting the parser internal,
fixing bugs and migrating to SAX2 interface by default. There
is some work letf TODO, like namespace validation and attributes
normalization (this break C14N right now)
* Makefile.am: fixed the test rules
* include/libxml/SAX2.h include/libxml/parser.h
include/libxml/parserInternals.h SAX2.c parser.c
parserInternals.c: changing the parser, migrating to SAX2,
adding new interface to switch back to SAX1 or initialize a
SAX block for v1 or v2. Most of the namespace work is done
below SAX, as well as attribute defaulting
* globals.c: changed initialization of the default SAX handlers
* hash.c tree.c include/libxml/hash.h: added QName specific handling
* xmlIO.c: small fix
* xmllint.c testSAX.c: provide a --sax1 switch to test the old
version code path
* result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
pointed out a typo in a very old test namespace
Daniel
/external/libxml2/tree.c
e5984080eab3f723c54df177dbfecc9bc9812927 20-Aug-2003 Daniel Veillard <veillard@src.gnome.org> fixes a small bug introduced in last commit and detected by valgrind.

* tree.c: fixes a small bug introduced in last commit and detected
by valgrind.
Daniel
/external/libxml2/tree.c
6155d8aafa3cc60b5fdaaf75b423e489ea8280c4 19-Aug-2003 Daniel Veillard <veillard@src.gnome.org> optimization when freeing hash tables. some tuning of buffer allocations

* dict.c hash.c: optimization when freeing hash tables.
* parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
allocations
* parser.c parserInternals.c include/libxml/parser.h: keep a
single allocated block for all the attributes callbacks,
avoid useless malloc()/free()
* tree.c: do not realloc() when growing a buffer if the buffer
ain't full, malloc/memcpy/free avoid copying memory.
Daniel
/external/libxml2/tree.c
70bcb0ea2464e1619f54dc56334b043767d793dc 08-Aug-2003 Daniel Veillard <veillard@src.gnome.org> hum try to avoid some troubles when the library is not initialized and one

* HTMLtree.c tree.c threads.c: hum try to avoid some troubles
when the library is not initialized and one try to save, the
locks in threaded env might not been initialized, playing safe
* xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
* test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
his tests to the regression suite.
Daniel
/external/libxml2/tree.c
20aa0fb47849fc956d256350fc6c71a655ccb016 04-Aug-2003 Daniel Veillard <veillard@src.gnome.org> fixed a small problem in the patch for #118763 this reverts back to the

* tree.c: fixed a small problem in the patch for #118763
* result/HTML/doc3.htm*: this reverts back to the previous result
Daniel
/external/libxml2/tree.c
39057f40d64f05bcdd9caed48972e53303d0b893 04-Aug-2003 Daniel Veillard <veillard@src.gnome.org> fixing HTML attribute serialization bug #118763 applying a modified

* tree.c: fixing HTML attribute serialization bug #118763
applying a modified version of the patch from Bacek
* result/HTML/doc3.htm*: this modifies the output from one test
Daniel
/external/libxml2/tree.c
8d73bcb50f91dacb48c2ad61169cb2adc18c1eae 04-Aug-2003 Daniel Veillard <veillard@src.gnome.org> added a new API to split a QName without generating any memory allocation

* tree.c include/libxml/tree.h: added a new API to split a
QName without generating any memory allocation
* valid.c: fixed another problem with namespaces on element
in mixed content case
* python/tests/reader2.py: updated the testcase with
Bjorn Reese fix to reader for unsignificant white space
* parser.c HTMLparser.c: cleanup.
Daniel
/external/libxml2/tree.c
a6874ca47c524d54ba6dc7297ced4e9a48c06b37 29-Jul-2003 Daniel Veillard <veillard@src.gnome.org> applied Peter Jacobi encoding cleanup patch, and also avoided a possible

* parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
cleanup patch, and also avoided a possible memory leak
Daniel
/external/libxml2/tree.c
75eb1adc04eb72a061d5b37bc0c73f4d92400d57 07-Jul-2003 Daniel Veillard <veillard@src.gnome.org> regenerated might fix includes problems with the Ipv6 support on solaris

* NEWS doc/*: regenerated
* nanoftp.c nanohttp.c: might fix includes problems with the
Ipv6 support on solaris
* tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
defined as #IMPLIED
Daniel
/external/libxml2/tree.c
e13261148beeb7b775ae71eb9be2ff5ec03da57f 05-Jun-2003 Daniel Veillard <veillard@src.gnome.org> applied a couple of patches from Mark Itzcovitz to handle saving back

* tree.c: applied a couple of patches from Mark Itzcovitz
to handle saving back "UTF-16" documents.
Daniel
/external/libxml2/tree.c
d72c7e339c9c1be80cf194f23152545aff8f2a05 12-May-2003 Daniel Veillard <veillard@src.gnome.org> PI nodes in external subset were not freed :-\ fixes bug #112842 Daniel

* tree.c: PI nodes in external subset were not freed :-\
fixes bug #112842
Daniel
/external/libxml2/tree.c
a067e656fd9df40c71fc7c8a744dbbc3c893e565 01-May-2003 Daniel Veillard <veillard@src.gnome.org> fixed a problem with xmlUnlinkNode() for DTDs. Daniel

* tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
Daniel
/external/libxml2/tree.c
a76fe5ca11ebf9e9322dfcf7728dc55077086d43 24-Apr-2003 Daniel Veillard <veillard@src.gnome.org> integrated the Out Of Memory test from Havoc Pennington #109368 a lot of

* Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
Memory test from Havoc Pennington #109368
* SAX.c parser.c parserInternals.c tree.c uri.c valid.c
xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
include/libxml/parser.h: a lot of memory allocation cleanups
based on the results of the OOM testing
* check-relaxng-test-suite2.py: seems I forgot to commit the
script.
Daniel
/external/libxml2/tree.c
a880b124750afcce94ea3d947125d0f8a034e766 21-Apr-2003 Daniel Veillard <veillard@src.gnome.org> a lot of performance work especially the speed of streaming through the

* globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
xmlreader.c include/libxml/parser.h: a lot of performance work
especially the speed of streaming through the reader and push
interface. Some thread related optimizations. Nearly doubled the
speed of parsing through the reader.
Daniel
/external/libxml2/tree.c
3c908dca479ed50dca24b8593bca90e40dbde6b8 19-Apr-2003 Daniel Veillard <veillard@src.gnome.org> added xmlMallocAtomic() to be used when allocating blocks which do not

* DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
include/libxml/globals.h include/libxml/xmlmemory.h: added
xmlMallocAtomic() to be used when allocating blocks which
do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
to allow registering the full set of functions needed by
a garbage collecting allocator like libgc, ref #109944
Daniel
/external/libxml2/tree.c
c00cda8c065beba24706c9e8719f08e9de420274 07-Apr-2003 Daniel Veillard <veillard@src.gnome.org> fixing bug #107129, removing excessive allocation and calls to *printf in

* tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
fixing bug #107129, removing excessive allocation and calls
to *printf in the code to build QName strings.
Daniel
/external/libxml2/tree.c
6560a42c7b89e7c5df3d87eedad1f34e94ae53bb 27-Mar-2003 Daniel Veillard <veillard@src.gnome.org> two patches from James Bursa on the HTML parser and a typo reindenting,

* HTMLparser.c tree.c: two patches from James Bursa on the HTML
parser and a typo
* xmlschemastypes.c: reindenting, fixing a memory access
problem with dates.
Daniel
/external/libxml2/tree.c
9adc0469d4691e798ea4ad59b84c874cdea8b38d 24-Mar-2003 Daniel Veillard <veillard@src.gnome.org> some changes related to the new way of handling Result Value Tree, before

* tree.c xpath.c: some changes related to the new way of
handling Result Value Tree, before 2.5.5
Daniel
/external/libxml2/tree.c
a1a9d0410000cc69874e53e438b250037d3e14cd 18-Mar-2003 Daniel Veillard <veillard@src.gnome.org> removed a warning more cleanup, added ENTITY and ENTITIES support

* tree.c: removed a warning
* xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
support
* check-relaxng-test-suite.py check-xsddata-test-suite.py:
cleanup/improvements of the regression tests batch
* test/relaxng/testsuite.xml: augmented libxml2 own testsuite
Daniel
/external/libxml2/tree.c
7b72ee5cfc00e18fd773db3b9c8edcf4057c564a 28-Feb-2003 Daniel Veillard <veillard@src.gnome.org> fixed a node dump crash on attributes fixed an URI test bug and get better

* tree.c: fixed a node dump crash on attributes
* test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
an URI test bug and get better output.
Daniel
/external/libxml2/tree.c
3ebc7d43f73d67c54cc0ec1d3ca0aa1e4115f519 24-Feb-2003 Daniel Veillard <veillard@src.gnome.org> fixed xmlSetProp and al. when the node passed is not an element. fixed

* tree.c: fixed xmlSetProp and al. when the node passed is not an
element.
* relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
found 373 test schemas: 369 success 4 failures
found 529 test instances: 525 success 4 failures
* check-relaxng-test-suite.py: added memory debug reporting
Daniel
/external/libxml2/tree.c
c64b8e984c13a0d989dea436c13128b289a4d4d6 24-Feb-2003 Daniel Veillard <veillard@src.gnome.org> some warning removal on Igor's patch seems I messed up with #106788 fix

* uri.c parser.c: some warning removal on Igor's patch
* tree.c: seems I messed up with #106788 fix
* python/libxml.c: fixed some base problems when Python provides
the resolver.
* relaxng.c: fixed the interleave algorithm
found 373 test schemas: 364 success 9 failures
found 529 test instances: 525 success 4 failures
the resulting failures are bug in the algorithm from 7.3 and
lack of support for params
Daniel
/external/libxml2/tree.c
0046c0fec2aa505a963d44de9621b6c92ccdc9e9 23-Feb-2003 Daniel Veillard <veillard@src.gnome.org> another fix for nodeinfo in entities problem fixed bug #106788 from James

* parser.c: another fix for nodeinfo in entities problem
* tree.c entities.c: fixed bug #106788 from James Clark
some spaces need to be serialized as character references.
Daniel
/external/libxml2/tree.c
d431074c46d3b056b88c1be778960cb5ce43fe0f 18-Feb-2003 Daniel Veillard <veillard@src.gnome.org> float/double check bugfix exported a function for NMTOKEN validation add a

* xmlschemastypes.c: float/double check bugfix
* tree.c include/libxml/tree.h: exported a function for NMTOKEN
validation
* xmlreader.c: add a TODO for Jody
* relaxng.c: bugfix bugfix bugfix
found 373 test schemas: 300 success 73 failures
found 529 test instances: 507 success 10 failures
* result/relaxng/*: updated the results
Daniel
/external/libxml2/tree.c
784b93587b641abbb35dff2f92002aaea1e8945f 16-Feb-2003 Daniel Veillard <veillard@src.gnome.org> applied a patch from Kjartan Maraas to fix some typos Daniel

* ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
a patch from Kjartan Maraas to fix some typos
Daniel
/external/libxml2/tree.c
d2298791af5f9104e5cbd9f58c731f2116195bcd 14-Feb-2003 Daniel Veillard <veillard@src.gnome.org> more testing on the Relax-NG front, cleaning up the regression tests

* check-relaxng-test-suite.py relaxng.c: more testing on the
Relax-NG front, cleaning up the regression tests failures
current state and I forgot support for "mixed":
found 373 test schemas: 280 success 93 failures
found 529 test instances: 401 success 68 failures
* tree.c include/libxml/tree.h xmlschemastypes.c: finished and
moved the Name, NCName and QName validation routine in tree.c
* uri.c: fixed handling of URI ending up with #, i.e. having
an empty fragment ID.
* result/relaxng/*: updated the results
Daniel
/external/libxml2/tree.c
fd7ce5f7e1d65f632f4d795b3357a510be07ee74 10-Feb-2003 Daniel Veillard <veillard@src.gnome.org> trying to fix #104934 about some XHTML1 serialization issues. Daniel

* tree.c: trying to fix #104934 about some XHTML1 serialization
issues.
Daniel
/external/libxml2/tree.c
6aa2f60373e6db632e2bf9c3e177258c9a834e46 10-Feb-2003 Daniel Veillard <veillard@src.gnome.org> fixing #105678 problem when dumping a namespace node. Daniel

* tree.c: fixing #105678 problem when dumping a namespace node.
Daniel
/external/libxml2/tree.c
71531f33450f9a809eab050104e55c84b77b2a9e 05-Feb-2003 Daniel Veillard <veillard@src.gnome.org> comments cleanups use xmllint for doing the RelaxNG tests preparing 2.5.2

* HTMLparser.c tree.c xmlIO.c: comments cleanups
* Makefile.am: use xmllint for doing the RelaxNG tests
* configure.in: preparing 2.5.2 made schemas support default to
on instead of off
* relaxng.c: removed the verbosity
* xmllint.c: added --relaxng option
* python/generator.py python/libxml_wrap.h: prepared the integration
of the new RelaxNG module and schemas
* result/relaxng/*: less verbose output
Daniel
/external/libxml2/tree.c
e5b110b3844d58ff4bea56bcb699144f6fbe0b83 04-Feb-2003 Daniel Veillard <veillard@src.gnome.org> try to fix # 105049 a couple of changes and extensions updated a function

* HTMLparser.c: try to fix # 105049
* relaxng.c xmlschemastypes.c: a couple of changes and extensions
* tree.c: updated a function comment
Daniel
/external/libxml2/tree.c
7424eb6008e6f1465c767d4d72e61b4a8856d45c 24-Jan-2003 Daniel Veillard <veillard@src.gnome.org> applied a documentation patch from Stefan Kost Daniel

* error.c parser.c tree.c: applied a documentation patch from Stefan Kost
Daniel
/external/libxml2/tree.c
814a76db87a2c7a0edf7d701859c8885fc5fa30b 23-Jan-2003 Daniel Veillard <veillard@src.gnome.org> minimized the memory allocated for GetContent and a bit of cleanup. Daniel

* tree.c: minimized the memory allocated for GetContent
and a bit of cleanup.
Daniel
/external/libxml2/tree.c
4dbe77a84f4ff3c5785906e76adbc21bb6e259b4 14-Jan-2003 Daniel Veillard <veillard@src.gnome.org> fixed the streaming property of the reader, it was generating tree faster

* xmlreader.c: fixed the streaming property of the reader,
it was generating tree faster than consuming it. Pointed out
by Nate Myers
* tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
Daniel
/external/libxml2/tree.c
5ecaf7f9a7f310eb768407a21f4546bcfa29bff1 09-Jan-2003 Daniel Veillard <veillard@src.gnome.org> fixes #102920 about namespace handling in HTML output and section 16.2

* HTMLtree.c tree.c: fixes #102920 about namespace handling in
HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
* README: fixed a link
Daniel
/external/libxml2/tree.c
8a1b1853fc9082c6b0905ca2b5442dfa1e839ad2 05-Jan-2003 Daniel Veillard <veillard@src.gnome.org> applied patch from Lukas Schroeder for register callbacks modified patch

* tree.c : applied patch from Lukas Schroeder for register callbacks
* valid.c: modified patch from Lukas Schroeder to test
register callbacks with --chkregister
Daniel
/external/libxml2/tree.c
3c265e49aa06e77beb1cdeca71c4b65b0d6166d4 01-Jan-2003 Daniel Veillard <veillard@src.gnome.org> backing out one change in the last patch which broke the regression tests

* tree.c: backing out one change in the last patch which broke the
regression tests
Daniel
/external/libxml2/tree.c
5335dc52afb3400b469264d758be01af84e4cfb0 01-Jan-2003 Daniel Veillard <veillard@src.gnome.org> applied an old patch from Lukas Schroeder to track node creation and

* global.data globals.c tree.c include/libxml/globals.h: applied
an old patch from Lukas Schroeder to track node creation and
destruction. Probably missing a lot of references at the moment
and not usable reliably.
Daniel
/external/libxml2/tree.c
2d84a89478ccf8e65d6ab94a919f403cc1968d47 30-Dec-2002 Daniel Veillard <veillard@src.gnome.org> Fixed a really nasty problem raised by a DocBook XSLT transform provided

* entities.c parser.c tree.c include/libxml/entities.h: Fixed
a really nasty problem raised by a DocBook XSLT transform
provided by Sebastian Bergmann
Daniel
/external/libxml2/tree.c
beb70bd39b74c8146c184857792730b139e7e16b 18-Dec-2002 Daniel Veillard <veillard@src.gnome.org> more work on the xml reader interfaces. updated Igor's mail and the Web

* xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
work on the xml reader interfaces.
* AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
Web page for the Windows binaries.
Daniel
/external/libxml2/tree.c
a9b66d00b5fbae2381f59c0be4d8c7b8e3c16cf7 11-Dec-2002 Daniel Veillard <veillard@src.gnome.org> new API building Python script, does the C parsing directly, generates a

* doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
building Python script, does the C parsing directly, generates
a better API description including structure fieds defs and
enums. Still a couple of bugs, but good enough for the python
wrappers now.
* DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
include/libxml/schemasInternals.h include/libxml/tree.h: more
cleanup based on the python analysis script reports.
* libxml.spec.in: make sure the API XML description is part of the
devel package.
Daniel
/external/libxml2/tree.c
01c13b5be2d249ef66d86585adee87901bb8efa2 10-Dec-2002 Daniel Veillard <veillard@src.gnome.org> code cleanup, especially the function comments. fixed a small bug when

* DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
code cleanup, especially the function comments.
* tree.c: fixed a small bug when freeing nodes which are XInclude ones.
Daniel
/external/libxml2/tree.c
e1ca50330b59d32b228ad9c05a874a96cef9748f 09-Dec-2002 Daniel Veillard <veillard@src.gnome.org> Adding a new set of APIs based on the C# TextXmlReader API but converted

* Makefile.am xmlreader.c include/libxml/Makefile.am
include/libxml/xmlreader.h: Adding a new set of APIs based on
the C# TextXmlReader API but converted to C. Allow to parse
in constant memory usage, far simpler to program and explain
than the SAX like APIs, unfinished but working.
* testReader.c: test program
Daniel
/external/libxml2/tree.c
64b35282863d76c95f2258b0635668b147dcf809 04-Dec-2002 Daniel Veillard <veillard@src.gnome.org> Chip turner indicated that XHTML1 serialization rule for style actually

* tree.c: Chip turner indicated that XHTML1 serialization
rule for style actually break on both IE and Mozilla,
try to avoid the rule if escaping ain't necessary
Daniel
/external/libxml2/tree.c
ebc4ca94563fe1ad49991df0d12faa1e6ea285d1 27-Nov-2002 Daniel Veillard <veillard@src.gnome.org> refactored the XML dump of a node to a buffer API to reuse the generic

* tree.c include/libxml/tree.h: refactored the XML dump of a node
to a buffer API to reuse the generic dump to an OutputIO layer,
this reduces code, fixes xmlNodeDump() for XHTML, also made
xmlNodeDump() now return the number of byte written.
Daniel
/external/libxml2/tree.c
d5c2f92df449ae53e31a81f268aa8aa608a4f633 21-Nov-2002 Daniel Veillard <veillard@src.gnome.org> modified the existing APIs to handle XHTML1 serialization rules

* tree.c include/libxml/tree.h: modified the existing APIs
to handle XHTML1 serialization rules automatically, also add
xmlIsXHTML() to libxml2 API. Some tweaking to make sure
libxslt serialization uses it when needed without changing
the library API.
* test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
result/xhtml1: added a new test specifically for xhtml1 output
and updated the result of one XHTML1 test
Daniel
/external/libxml2/tree.c
8606bbbc0a04293afd7541033d6a83c4943a6f02 12-Nov-2002 Daniel Veillard <veillard@src.gnome.org> fixed the initialization of the SAX structure which was breaking xsltproc

* parserInternals.c: fixed the initialization of the SAX structure
which was breaking xsltproc
* xpath.c: patch from Petr Pajas for CDATA nodes
* tree.c: patch from Petr Pajas improving xmlGetNodePath()
* parser.c include/libxml/parser.h: patch from Peter Jones
removing a leak in xmlSAXParseMemory() and adding the
function xmlSAXParseMemoryWithData()
Daniel
/external/libxml2/tree.c
a70d62f2962c076c52ebaea91a4781927bcec376 07-Nov-2002 Daniel Veillard <veillard@src.gnome.org> make xmlFreeNode() handle attributes correctly. Daniel

* tree.c: make xmlFreeNode() handle attributes correctly.
Daniel
/external/libxml2/tree.c
ce66ce1ac186fea7399d325110f86ca5452caead 28-Oct-2002 Daniel Veillard <veillard@src.gnome.org> applied patch from Brian Stafford to fix a bug in xmlReconciliateNs()

* tree.c: applied patch from Brian Stafford to fix a bug
in xmlReconciliateNs()
Daniel
/external/libxml2/tree.c
7e3f1400ac9d57f37addee2ba21fa9b11580a2b2 28-Oct-2002 Daniel Veillard <veillard@src.gnome.org> applied patch from Christian Glahn to allow xmlNewChild() on document

* tree.c: applied patch from Christian Glahn to allow
xmlNewChild() on document fragment nodes
Daniel
/external/libxml2/tree.c
e645e8c1414b53d96b6cca3c7691005b75b2e647 22-Oct-2002 Daniel Veillard <veillard@src.gnome.org> Applied the VMS update patch from Craig A. Berry update Daniel

* vms/build_libxml.com vms/config.vms vms/readme.vms
include/libxml/parser.h include/libxml/parserInternals.h
include/libxml/tree.h include/libxml/xmlIO.h
HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
Applied the VMS update patch from Craig A. Berry
* doc/*.html: update
Daniel
/external/libxml2/tree.c
96c3a3bf5ee377efb24c71e95dec120fce221db8 14-Oct-2002 Daniel Veillard <veillard@src.gnome.org> investigating xmlNodeGetContent() on namespace nodes and removed a few

* tree.c: investigating xmlNodeGetContent() on namespace nodes
and removed a few warnings
Daniel
/external/libxml2/tree.c
9dc1cf1d9dcde26842e1e8fec18ef5ee8623e089 08-Oct-2002 Daniel Veillard <veillard@src.gnome.org> patch from Mark Vakoc to fix xmlNodeGetPath() Daniel

* tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
Daniel
/external/libxml2/tree.c
bd9afb529069415baf1f32d907f035de19dae788 26-Sep-2002 Daniel Veillard <veillard@src.gnome.org> improving some documentation comments found and fixed a mem leak with

* tree.c: improving some documentation comments
* xmlregexp.c: found and fixed a mem leak with python regression tests
* doc/*: rebuilt the doc and the API XML file including the
xmlregexp.h xmlautomata.h and xmlunicode.h headers
* python/generator.py python/libxml2class.txt python/libxml_wrap.h
python/types.c: added access to the XML Schemas regexps from
python
* python/tests/Makefile.am python/tests/regexp.py: added a
simple regexp bindings test
Daniel
/external/libxml2/tree.c
0f04f8ed6147227273f43004486019e547fbfd4d 18-Sep-2002 Daniel Veillard <veillard@src.gnome.org> fixed another stupid bug in xmlGetNodePath() --version now report the

* tree.c: fixed another stupid bug in xmlGetNodePath()
* xmllint.c: --version now report the options compiled in
Daniel
/external/libxml2/tree.c
ec6725e9e7bbaef2c37e9abc4caa530d46b4d5e6 05-Sep-2002 Daniel Veillard <veillard@src.gnome.org> try to make the copy function work for node of type

* tree.c: try to make the copy function work for node of
type XML_DOCUMENT_FRAG_NODE, they are only created by the
DOM layers though, not libxml2 itself.
Daniel
/external/libxml2/tree.c
c1a0da3c2491d24bcf06001e8f1c7210efefc091 14-Aug-2002 Daniel Veillard <veillard@src.gnome.org> applied the same fix for the XML-1.0 namespace to xmlSearchNsByHref() as

* tree.c: applied the same fix for the XML-1.0 namespace to
xmlSearchNsByHref() as was done for xmlSearchNs()
Daniel
/external/libxml2/tree.c
0bf2900b5042d68b65b6a1e09bc9b5395e936e6e 01-Aug-2002 Daniel Veillard <veillard@src.gnome.org> trying to fix a problem in namespaced attribute handling raised by

* tree.c: trying to fix a problem in namespaced attribute handling
raised by Christian Glahn
Daniel
/external/libxml2/tree.c
a57c26ec0c1fdbff1b674751e59fbb92398cfdab 01-Aug-2002 Daniel Veillard <veillard@src.gnome.org> trying to fix a problem in namespaced attribute handling raised by

* tree.c: trying to fix a problem in namespaced attribute handling
raised by Christian Glahn
Daniel
/external/libxml2/tree.c
6f46f6c5b8b01441e006428b642c4bb5f528bcbe 01-Aug-2002 Daniel Veillard <veillard@src.gnome.org> Opening the interface xmlNewCharEncodingHandler as requested in #89415

* encoding.c include/libxml/encoding.h: Opening the interface
xmlNewCharEncodingHandler as requested in #89415
* python/generator.py python/setup.py.in: applied cleanup
patches from Marc-Andre Lemburg
* tree.c: fixing bug #89332 on a specific case of loosing
the XML-1.0 namespace on xml:xxx attributes
Daniel
/external/libxml2/tree.c
49cc97565fbe2928388a1e437c44429097a504ae 14-Jun-2002 Aleksey Sanin <aleksey@src.gnome.org> replaced sprintf() with snprintf() to prevent possible buffer overflow

* DOCBparser.c HTMLparser.c debugXML.c encoding.c
nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
xmllint.c xpath.c: replaced sprintf() with snprintf()
to prevent possible buffer overflow (the bug was pointed
out by Anju Premachandran)
/external/libxml2/tree.c
9e4123023a930924e26ca965ef14ea67bff7dfc3 10-Jun-2002 Daniel Veillard <veillard@src.gnome.org> patch from Richard Jinks for XPath substring() function new set of tests

* xpath.c: patch from Richard Jinks for XPath substring() function
* result/XPath/expr/strings test/XPath/expr/strings: new set of tests
Daniel
/external/libxml2/tree.c
46de64e9c01af2dc20bd49482716746b33737f5e 29-May-2002 Daniel Veillard <veillard@src.gnome.org> performance patch from Peter Jacobi Daniel

* SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
Peter Jacobi
Daniel
/external/libxml2/tree.c
23002568a6f407dfeb8ced515af28bdd6f74a4f1 24-May-2002 Aleksey Sanin <aleksey@src.gnome.org> changed default value for global parameter xmlIndentTreeOutput to 1 and

* global.data globals.c tree.c include/libxml/globals.h win32/libxml2.def.src win32/dsp/libxml2.def.src: changed default value for global parameter xmlIndentTreeOutput to 1 and introduced new global parameter xmlTreeIndentString (the string used to do one-level indent) with default value " " (as it was in tree.c)
/external/libxml2/tree.c
4cbe470258d586294877083ca7f5aa95638f9bd5 05-May-2002 Daniel Veillard <veillard@src.gnome.org> modified xmlNodeSetBase to allow changing the base of a document. Daniel

* tree.c: modified xmlNodeSetBase to allow changing the
base of a document.
Daniel
/external/libxml2/tree.c
7646b18d64b6c739d04ca453493070e88c4aab13 20-Apr-2002 Daniel Veillard <veillard@src.gnome.org> another entity processing update from Markus Henke Daniel

* tree.c: another entity processing update from Markus Henke
Daniel
/external/libxml2/tree.c
bf8dae8a9c478fc2933662a86a9baf32599108fa 18-Apr-2002 Daniel Veillard <veillard@src.gnome.org> patch from Markus Henke, fix for recursive entities. Daniel

* tree.c: patch from Markus Henke, fix for recursive entities.
Daniel
/external/libxml2/tree.c
561b7f883e93197f8e99b430e6fac3f21fbba830 20-Mar-2002 Daniel Veillard <veillard@src.gnome.org> dohh I really didn't intended to commit this test version :-( Daniel

* HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
include/libxml/tree.h: dohh I really didn't intended to commit
this test version :-(
Daniel
/external/libxml2/tree.c
e50f3b5d54496e3afb411a9c3012c697b75eb34e 20-Mar-2002 Daniel Veillard <veillard@src.gnome.org> I wanted to see the real speed at the SAX interface after a little too

* testSAX.c: I wanted to see the real speed at the SAX interface
after a little too many Ximianer started complaining about the
parser speed.
added a --quiet option:
paphio:~/XML -> ls -l db100000.xml
-rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
paphio:~/XML -> time ./testSAX --quiet db100000.xml
3200006 callbacks generated
real 0m1.270s
Which means 16MBytes/s and 3Mcallback/s
Daniel
/external/libxml2/tree.c
4b3a84ffcfc9791bbb04f443ef4198f563b4e80b 19-Mar-2002 Daniel Veillard <veillard@src.gnome.org> adding "make valgrind" running the full regression tests (except python

* Makefile.am: adding "make valgrind" running the full regression
tests (except python ones) under Valgrind (using valgrind -q
which was kindly added by the author).
* valid.c: stupid bug pinpointed by Valgrind, the regression tests
passes cleanly now except an obcure floating point initialization
raised in log10() in one XPath regression test ???
* tree.c: edited some comments to close #75244
Daniel
/external/libxml2/tree.c
34ce8bece2f22cc99d25221b77315cd008f4866b 18-Mar-2002 Daniel Veillard <veillard@src.gnome.org> preparing 2.4.18 updated and rebuilt the web site implement the new

* 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.
Daniel
/external/libxml2/tree.c
5997aca8b8d6b6803e195978127f97d94e5931a7 18-Mar-2002 Daniel Veillard <veillard@src.gnome.org> humm, changed the way the SAX parser work when

* 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.
Daniel
/external/libxml2/tree.c
9ff8817e67b286f081205000a63a897f788e42ab 11-Mar-2002 Daniel Veillard <veillard@src.gnome.org> Fixing #74186, made sure all boolean expressions get fully parenthesized,

* 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.
Daniel
/external/libxml2/tree.c
a3db2e371f909584c56ab84c37cc250d1a78d451 08-Mar-2002 Daniel Veillard <veillard@src.gnome.org> fixed a bug newly introduced and pointed by Uwe Fechner in xmlCopyProp()

* tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
in xmlCopyProp()
Daniel
/external/libxml2/tree.c
ef6c46f805c0d0353ce5f02876f7f86f2e32c5f2 07-Mar-2002 Daniel Veillard <veillard@src.gnome.org> fixed xmlHasNsProp() bugs for defaulted from DTD attribs, added a specific

* tree.c python/tests/Makefile.am python/tests/attribs.py:
fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
added a specific regression test
* python/generator.py: xmlHasNsProp() and xmlHasProp() shall
not raise exceptions when failing to find the attribute.
Daniel
/external/libxml2/tree.c
f742d3417905e5a0f4785f9684c3a7427e139ca7 07-Mar-2002 Daniel Veillard <veillard@src.gnome.org> fixed xmlReconciliateNs(), added a Python test/example for inter-document

* tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
fixed xmlReconciliateNs(), added a Python test/example for
inter-document cut'n paste
* python/libxml.py: fixed node.doc on document nodes and added
xpathEval() onto node objects
Daniel
/external/libxml2/tree.c
1e77438da7dd912885effa97b1079867d1e041be 06-Mar-2002 Daniel Veillard <veillard@src.gnome.org> fix bug #72490 added methods serialize() and saveTo() to all node

* tree.c: fix bug #72490
* python/libxml.c python/libxml.py: added methods serialize()
and saveTo() to all node elements.
Daniel
/external/libxml2/tree.c
044fc6b7476798cbb95277b4905e5111d7c2775d 04-Mar-2002 Daniel Veillard <veillard@src.gnome.org> fixing #61290 "namespace nodes have no parent" long standing divergence

* 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
definition).
* include/libxml/xpath.h: flagged but didn't added a possible
speedup
* 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
Daniel
/external/libxml2/tree.c
d4f41aacfc67b15fa166523007fbf01d5999659e 03-Mar-2002 Daniel Veillard <veillard@src.gnome.org> patch from Boris Erdmann fixing some namespace odities with xmlCopyNode()

* tree.c: patch from Boris Erdmann fixing some namespace odities
with xmlCopyNode()
Daniel
/external/libxml2/tree.c
a6d0538776647d784e8e074ec689d536f80bf135 13-Feb-2002 Daniel Veillard <veillard@src.gnome.org> Fixing #71342 serializing '\n' in attribute values added a specific test.

* tree.c: Fixing #71342 serializing '\n' in attribute values
* result/noent/att3 result/att3 test/att3: added a specific
test.
Daniel
/external/libxml2/tree.c
0ba59239d92a0ea82d6515f15cc0723a61ef7400 10-Feb-2002 Daniel Veillard <veillard@src.gnome.org> Tentatively fixed #69655 , make compiling with -Wredundant-decls clean.

* 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
clean.
* python/libxml.c: fixed a warning.
Daniel
/external/libxml2/tree.c
c5f05ada4014d6b22266c0ba6f8b72e0979c2383 10-Feb-2002 Daniel Veillard <veillard@src.gnome.org> fix #68882, cleanup the XInclude copying of node, merge back IDs in the

* tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
copying of node, merge back IDs in the target document.
* result/XInclude/docids.xml test/XInclude/docs/docids.xml
test/XInclude/ents/ids.xml: test case
* result/VC/ElementValid4: output changed due to a typo fix
Daniel
/external/libxml2/tree.c
c575b997d85d4791d852ad43e175d47a64cf8b3c 08-Feb-2002 Daniel Veillard <veillard@src.gnome.org> Changed to the MIT Licence updated the doc accordingly preparing 2.4.14

* Copyright Makefile.am README configure.in libxml.spec.in:
Changed to the MIT Licence
* doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
doc/xmlio.html: updated the doc accordingly
* include/libxml/xmlwin32version.h configure.in: preparing
2.4.14 release
* python/generator.py python/libxml.c python/libxml2-python-api.xml
python/libxml2class.txt python/libxml_wrap.h python/types.c:
fixed the const xmlChar * wrapper and generator, XPath extension
functions now use the context as first argument
* python/tests/tstxpath.py python/tests/xpath.py
python/tests/xpathext.py: Updated the tests accordingly
* tree.c: fixed bug #70067
Daniel
/external/libxml2/tree.c
36eea2d2ee84132e66552f84724e9b377d687681 04-Feb-2002 Daniel Veillard <veillard@src.gnome.org> hardened the addChild function added accessors needed for xmlNode, a bit

* tree.c: hardened the addChild function
* python/generator.py python/libxml.c python/libxml2-python-api.xml
python/libxml2class.txt python/libxml_wrap.h python/TODO:
added accessors needed for xmlNode, a bit more testing and
extension of interfaces
* python/tests/Makefile.am python/tests/build.py: added a test
build from scratch/save/load/check
Daniel
/external/libxml2/tree.c
8ee9c8f6c4ac1d1865cd5fcdc02e59a0c8de2d8a 26-Jan-2002 Daniel Veillard <veillard@src.gnome.org> applied patch from Anthony Jones to implement copy of DTD subtree too. Had

* entities.c tree.c include/libxml/entities.h: applied patch
from Anthony Jones to implement copy of DTD subtree too. Had
just to keep 2 function private which really ought to become
public ones.
Daniel
/external/libxml2/tree.c
bd227ae9dbdaf95cc594b57b5c5c82c9dc87227f 24-Jan-2002 Daniel Veillard <veillard@src.gnome.org> more fixes from Petr Kozelka for attribute handling in the tree API to

* tree.c: more fixes from Petr Kozelka for attribute handling
in the tree API to align the semantic with DOM.
Daniel
/external/libxml2/tree.c
3606581dcd45fbabfa95ce3565918d0c7e407633 24-Jan-2002 Daniel Veillard <veillard@src.gnome.org> another set of patches from Anthony Jones for copy operations cleanup and

* valid.c tree.c entities.c: another set of patches from
Anthony Jones for copy operations cleanup and robustness
Daniel
/external/libxml2/tree.c
c169f8b485599522ea76bbfd4ef4aa50f5490ca8 22-Jan-2002 Daniel Veillard <veillard@src.gnome.org> apply an patch from Petr Kozelka for unlink and replace support of

* tree.c: apply an patch from Petr Kozelka for unlink and replace
support of attribute nodes
Daniel
/external/libxml2/tree.c
9d06d300a5c4146907b3af8fcbf67d8e7d868567 22-Jan-2002 Daniel Veillard <veillard@src.gnome.org> Build a new version hopefully near complete and fully documented of the

* 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
/external/libxml2/tree.c
d2f23009b358804fa31da7a004f2947aca6fb103 21-Jan-2002 Daniel Veillard <veillard@src.gnome.org> Adam Lounds pointed out a bug in xmlSearchNs() Daniel

* tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
Daniel
/external/libxml2/tree.c
cfa0d81221046faebe7f12e6cede2b14215f823d 17-Jan-2002 Daniel Veillard <veillard@src.gnome.org> fixed the funxtion to set the xml: attributes added "setbase" to test it.

* tree.c: fixed the funxtion to set the xml: attributes
* debugXML.c: added "setbase" to test it.
Daniel
/external/libxml2/tree.c
2c748c612e5e385bda943b190916a6d67a191c0c 16-Jan-2002 Daniel Veillard <veillard@src.gnome.org> update xmlNodeSetContent() and xmlNodeSetContentLen() to allow updating an

* tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
to allow updating an attribute content
Daniel
/external/libxml2/tree.c
e6a5519cdcb6ccbecf64b17b7f72300c558bd376 14-Jan-2002 Daniel Veillard <veillard@src.gnome.org> some cleanup after an unsuccessful attempt at fixing #61290 :-( Daniel

* debugXML.c tree.c: some cleanup after an unsuccessful attempt
at fixing #61290 :-(
Daniel
/external/libxml2/tree.c
fb25a51418b4e4b1a677771b2bc62bacd780f5dc 13-Jan-2002 Daniel Veillard <veillard@src.gnome.org> fixed xmlSaveFormatFileEnc() when encoding == NULL Fixes bug #67229 Daniel

* tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
Fixes bug #67229
Daniel
/external/libxml2/tree.c
acb2bdace309c2c7b1c92ae15cf16aead7fc3512 13-Jan-2002 Daniel Veillard <veillard@src.gnome.org> trying to avoid troubles when a subtree is copied and coalesced in part

* tree.c: trying to avoid troubles when a subtree is copied
and coalesced in part with the target tree. Should fix
bug #67407
Daniel
/external/libxml2/tree.c
8107a22f962b66f0e9bcc04e53874992e44a3917 13-Jan-2002 Daniel Veillard <veillard@src.gnome.org> integrated a couple of fixes and a new API function

* parser.c include/libxml/parserInternals.h tree.c: integrated
a couple of fixes and a new API function xmlSetEntityReferenceFunc()
from Keith Isdale and dedicated to xsldbg the XSLT debugger.
Daniel
/external/libxml2/tree.c
6f42c13647d7d14bf6e5c15006ecc3bb9067bd04 07-Jan-2002 Daniel Veillard <veillard@src.gnome.org> Anthony Jones pointed out a problem in xmlStringGetNodeList() and provided

* tree.c: Anthony Jones pointed out a problem in
xmlStringGetNodeList() and provided a fix for it
Daniel
/external/libxml2/tree.c
cbaf399537a1fb69ef97b079e4cb553869aaa4d9 31-Dec-2001 Daniel Veillard <veillard@src.gnome.org> applied 42 documentation patches from Charlie Bozeman. Regenerated the

* *.c include/libxml/*.h doc/html/*: applied 42 documentation
patches from Charlie Bozeman. Regenerated the HTML docs.
Daniel
/external/libxml2/tree.c
d16409207aa547c9249caf0f424250657a0065dd 17-Dec-2001 Daniel Veillard <veillard@src.gnome.org> applied documentation patches from Charlie Bozeman Daniel

* include/libxml/tree.h tree.c: applied documentation patches
from Charlie Bozeman
Daniel
/external/libxml2/tree.c
29e4399d11095ac948b0186828501781a7e5d1de 13-Dec-2001 Daniel Veillard <veillard@src.gnome.org> fix the xmlStrdup() used in the previous patch. added --dropdtd fixed

* valid.c: fix the xmlStrdup() used in the previous patch.
* valid.c: added --dropdtd
* tree.c: fixed xmlUnlinkNode so it also removes the references
from the document if the node is a DTD
Daniel
/external/libxml2/tree.c
8faa783639e6a27aa01658f02c77a788c48ac01f 26-Nov-2001 Daniel Veillard <veillard@src.gnome.org> moved xmlGetLineNo() and xmlGetNodePath() into the main tree module, they

* tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
they are not really tied to debugging
Daniel
/external/libxml2/tree.c
4855c8c3036957586befc8f8c118ac21634692f5 25-Nov-2001 Daniel Veillard <veillard@src.gnome.org> fixed a couple of problems in xmlSetProp() Daniel

* tree.c: fixed a couple of problems in xmlSetProp()
Daniel
/external/libxml2/tree.c
cd337f0bc6282ea16ed6940330a41968286c2fa9 22-Nov-2001 Daniel Veillard <veillard@src.gnome.org> some cleanups when chasing unappropriate stdout output. Daniel

* debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
unappropriate stdout output.
Daniel
/external/libxml2/tree.c
0ec986359adc04677529d5e704ff30bf8e5d3a05 14-Nov-2001 Daniel Veillard <veillard@src.gnome.org> better comments for _private fields removed a problem when copying an

* include/libxml/tree.h: better comments for _private fields
* tree.c: removed a problem when copying an entity reference.
Daniel
/external/libxml2/tree.c
5a37bde34b693bc0296a2f03b775773e265b4c0e 01-Nov-2001 CET 2001 Daniel Veillard <daniel@veillard.com> more include cleanups, export cleanly one html output + format function.

Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>

* HTMLtree.c tree.c include/libxml/HTMLtree.h
include/libxml/tree.h include/libxml/xmlIO.h: more include
cleanups, export cleanly one html output + format function.

Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>

* parser.c: removed initGenericErrorDefaultFunc call from
xmlInitParser() since it could destroy previous calls to
xsltSetGenericErrorFunc() effects
Daniel
/external/libxml2/tree.c
3c01b1d81b696fe8624b6d7e26ec0ebffcc7c06b 17-Oct-2001 Daniel Veillard <veillard@src.gnome.org> - include/libxml/globals.h include/libxml/threads.h threads.c
testThreads.c: far more testing, cleaning up bugs
- *.c : make sure globals.h is always included.
Daniel
/external/libxml2/tree.c
d0463560300f1d8b3e41d70c3728ed84fdc8dd30 13-Oct-2001 Daniel Veillard <veillard@src.gnome.org> Applied the last patches from Gary, cleanup, activated threading all user

* include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
include/libxml/parserInternals.h include/libxml/tree.h
include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
Applied the last patches from Gary, cleanup, activated threading
all user accessible global variables are now handled in globals.[ch]
Still a bit rought but make tests passes with either
--with-threads defined at configure time or not.
* Makefile.am example/Makefile.am: added globals.[ch] and threads
linking options
Daniel
/external/libxml2/tree.c
78d12097086486ac73292f3ca13bc1cf8505285c 11-Oct-2001 Daniel Veillard <veillard@src.gnome.org> integrating Keith Isdale patches for the XSLT debugger interfaces. Some

* include/libxml/debugXML.h debugXML.c tree.c: integrating
Keith Isdale patches for the XSLT debugger interfaces. Some
cleanup
Daniel
/external/libxml2/tree.c
60087f30f3b4cf21de48f39181736e7d71e7a661 10-Oct-2001 Daniel Veillard <veillard@src.gnome.org> preparing 2.4.6 release updated and rebuilt the docs fixed a number of

* configure.in: preparing 2.4.6 release
* doc/xml.html doc/html/*: updated and rebuilt the docs
* include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
Daniel
/external/libxml2/tree.c
20ee8c03107e5d5724765da513d595fdaf290dce 05-Oct-2001 Daniel Veillard <veillard@src.gnome.org> applied fix from Mathias Hasselmann about a bug in URI parsing. fix bug

* uri.c: applied fix from Mathias Hasselmann about a bug in URI
parsing.
* xpath.c: fix bug #61291 the default XML namespace node is
missing from the namespace axis.
* tree.c: refuse to create namespaces nodes with prefix "xml"
Daniel
/external/libxml2/tree.c
9e1c72da8a36993419b59c5fc6339e995c481e00 31-Aug-2001 Daniel Veillard <veillard@src.gnome.org> Armin Sander pointed a possible text coalescing problem, completed his

* tree.c: Armin Sander pointed a possible text coalescing
problem, completed his patch.
Daniel
/external/libxml2/tree.c
3ec4c618bfa0f1e17e18f934063476cc00167ce4 28-Aug-2001 Daniel Veillard <veillard@src.gnome.org> applied patch from Armin Sander to make some pointers const in

* tree.c: applied patch from Armin Sander to make some pointers
const in xmlCopyNode()
Daniel
/external/libxml2/tree.c
1d0bfab330d5a98f1b29e2c59e8f162a92f1eb47 26-Jul-2001 Daniel Veillard <veillard@src.gnome.org> fixed xmlCopyNode() for documents Daniel

* tree.c: fixed xmlCopyNode() for documents
Daniel
/external/libxml2/tree.c
f012a64d13d85d53eac0d4d6625508109e7c9e9d 23-Jul-2001 Daniel Veillard <veillard@src.gnome.org> get rid of the readline and libhistory dependancies by default, release

* configure.in: get rid of the readline and libhistory
dependancies by default, release 2.4.1 with IA64 fix
* nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
include/libxml/tree.h include/libxml/xmlIO.h: incorporated
John Kroll fixes to allow saving to HTTP via PUT (or
POST of needed).
* doc/html/*.html: regenerated the docs
Daniel
/external/libxml2/tree.c
5e2dace1ca6fbb023d1ce848d4e98deefbbfec31 18-Jul-2001 Daniel Veillard <veillard@src.gnome.org> Cleanup, cleanup .. removed libxml softlink for good cleanup to get 100%

Cleanup, cleanup ..
* configure.in Makefile.am: removed libxml softlink for good
* include/libxml/*.h *.c doc/Makefile.am: cleanup to get
100% coverage by gtk-doc
Daniel
/external/libxml2/tree.c
220907319a06129ee3ae791a436edc68eb332f68 16-Jul-2001 Daniel Veillard <veillard@src.gnome.org> cleanup of global variables, marking some const or private. Daniel

* include/libxml/parserInternals.h include/libxml/HTMLparser.h
xmlIO.c tree.c parserInternals.c entities.c encoding.c
HTMLparser.c: cleanup of global variables, marking some
const or private.
Daniel
/external/libxml2/tree.c
7db3773a5cdafd122df5b69ba90be82535d46069 12-Jul-2001 Daniel Veillard <veillard@src.gnome.org> store the line numbder in element->content, may break some software, need

* DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
tree.c xpointer.c: store the line numbder in element->content,
may break some software, need a configuration mechanism
Daniel
/external/libxml2/tree.c
b8c9be9718103b0ad6f074d75fb91e5b0bf2d8e6 09-Jul-2001 Daniel Veillard <veillard@src.gnome.org> fixed XML Base computation which was broken added a base function to the

* tree.c: fixed XML Base computation which was broken
* debugXML.c: added a base function to the shell
* Makefile.am result/scripts/* test/scripts/*: added scripts
based regression tests, and adding 2 XML Base tests
Daniel
/external/libxml2/tree.c
19e96c3059cf9cff17469bb0e8555d2aabe53404 09-Jul-2001 Daniel Veillard <veillard@src.gnome.org> set properties doc and call xmlSetListDoc for properties content when

* tree.c: set properties doc and call xmlSetListDoc for properties
content when grafting them in a different tree.
* aclocal.m4: remove from CVS
Daniel
/external/libxml2/tree.c
770447311ea514b8d0036cab18ed62be38e5dcea 29-Jun-2001 Daniel Veillard <veillard@src.gnome.org> xmlStrstr args are both const small cleanup reformated, fixed problems if

* include/libxml/parser.h parser.c: xmlStrstr args are both const
* xpath.c: small cleanup
* xmlGetNsList: reformated, fixed problems if used on Entities
Daniel
/external/libxml2/tree.c
c5d64345cf19bfd72418eb0a837869b0462e9130 24-Jun-2001 Daniel Veillard <veillard@src.gnome.org> Summer's cleanup, a really big one:
* 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
/external/libxml2/tree.c
d79bcd1b36412a7996ace1900ab613e38a609b60 22-Jun-2001 Daniel Veillard <veillard@src.gnome.org> attempt to work around what seemed a gcc optimizer bug when handling

* xpath.c: attempt to work around what seemed a gcc optimizer
bug when handling floats on i386 http://veillard.com/gcc.bug
* tree.c entities.c encoding.c: doing some cleanups while
chasing it
Daniel
/external/libxml2/tree.c
39196eba1746f2ecc9d340a31c66f437092fe5fd 19-Jun-2001 Daniel Veillard <veillard@src.gnome.org> - tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
weakness in the node copy the XPointer and the XInclude
implementations. Serious cleanup.
Daniel
/external/libxml2/tree.c
a9142e74c5921c35de150b52d00db72cf82f21a8 19-Jun-2001 Daniel Veillard <veillard@src.gnome.org> - valid.c tree.c parserInternals.c parser.c: Stephan Kulow
provided another failing case found in KDE, the way the
ctxt->vctxt.nodeTab was allocated and freed changed over
time but it wasn't completely cleaned up. This should fix it.
Daniel
/external/libxml2/tree.c
e3c81b50bfe913fdf70c61141b3223611368c78c 17-Jun-2001 Daniel Veillard <veillard@src.gnome.org> - tree.c: fixed xmlHasNsProp() accordingly to bug #55683
- doc/xml.html: updated with 2.3.11
Daniel
/external/libxml2/tree.c
ca2366aafd4c9ff3bf7c166bde18ce9af50e6995 11-Jun-2001 Daniel Veillard <veillard@src.gnome.org> grrr ... namespace is a C++ reserved keyword Daniel

* tree.[ch]: grrr ... namespace is a C++ reserved keyword
Daniel
/external/libxml2/tree.c
9cc6dc62f76f6da569c087e4f1675d80a4aa87b6 11-Jun-2001 Daniel Veillard <veillard@src.gnome.org> - xmlversion.h.in libxml.h: Cygwin patches
- tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
- tree.h: cleanup
Daniel
/external/libxml2/tree.c
acd370fb1acc425dfc63239c2447117fac3fbfd7 09-Jun-2001 Daniel Veillard <veillard@src.gnome.org> - tree.c: patched xmlFreeNode() to avoid freeing() a static
memory block in a strange case where libxml is linked twice
in the binary.
Daniel
/external/libxml2/tree.c
4497e6984dcec890e660f6ee1d4585ace7fa5e3b 09-Jun-2001 Daniel Veillard <veillard@src.gnome.org> - xinclude.c: Raphael Hertzog had a trouble with DTD nodes
being processed, applied his patch
- tree.c: fixed a bug raised in xmlStaticCopyNodeList()
Daniel
/external/libxml2/tree.c
a682b219c45b77a85c3920724f7d3179654aa78c 07-Jun-2001 Daniel Veillard <veillard@src.gnome.org> - tree.c: applied Steve Tinney patch to xmlNewNsProp to fix bug #55810
Daniel
/external/libxml2/tree.c
e8fc08e45dea47ebae0156547d706df08ca4f05a 07-Jun-2001 Daniel Veillard <veillard@src.gnome.org> - tree.c: fixed xmlGetNsProp() to close bug #55683
Note this requires libxslt to use it's own function instead.
Daniel
/external/libxml2/tree.c
e95e2396f34e7e7c5f472ad018d7207974074225 06-Jun-2001 Daniel Veillard <veillard@src.gnome.org> - DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
hack
- tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
- uri.c: fixed a warning
Daniel
/external/libxml2/tree.c
2d70372ce33920712a2a4b0ebdae61c826418324 30-May-2001 Daniel Veillard <veillard@src.gnome.org> - HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
#55380
- tree.c: patch to xmlNodeGetContent() to get CDATA section content
Daniel
/external/libxml2/tree.c
42596ad20cdf1925dd79ea801cbe598b6e7b7aec 22-May-2001 Daniel Veillard <veillard@src.gnome.org> - tree.c: fixed a gross mistake in base computation, xml:base is
not completely correct yet (need cascade).
- xpath.[ch]: added the few things needed to find a function name
and URI from the XPath context when it is called.
Daniel
/external/libxml2/tree.c
81418e38c80cf1ddac6fe1426d8037a3da39853f 22-May-2001 Daniel Veillard <veillard@src.gnome.org> - catalog.[ch]: fixes and add xmlLoadCatalogs()
- DOCBparser.c: small cleanup
- xmllint.c: added a --catalogs option to load catalogs from
$SGML_CATALOG_FILES
- tree.c: cleanup
- configure.in: iconv library fixup, ICONV_LIBS
Daniel
/external/libxml2/tree.c
76d66f416d2d0d5db4a09d212b4e43087e9cdae7 16-May-2001 Daniel Veillard <veillard@src.gnome.org> - xpath.c tree.c parser.c: speed optimizations at the parser level
document tree freeing and xpath evaluation
Daniel
/external/libxml2/tree.c
75bea5480ea4bb12b65f6e98438f7f755ebf9ae7 11-May-2001 Daniel Veillard <veillard@src.gnome.org> - tree.[ch]: fixing bug #54446, by cleaning some bugs in the
attributes handling and #54433 by adding xmlUnsetProp()
and xmlUnsetNsProp()
Daniel
/external/libxml2/tree.c
c17337c062d428462b57b8eb25c6867c3ee1d31b 09-May-2001 Daniel Veillard <veillard@src.gnome.org> - tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
Daniel
/external/libxml2/tree.c
5792e16f0562d206e1ef4e611f7b43ec53c92149 30-Apr-2001 Daniel Veillard <veillard@src.gnome.org> - strio.h trio.c: Dan McNichol suggested a couple of small
fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
Daniel
/external/libxml2/tree.c
02141eabb2ca4a9eef1085491759f43a99ab6581 30-Apr-2001 Daniel Veillard <veillard@src.gnome.org> - tree.c parser.c encoding.c: spent a bit more time looking
at the parsing speed and DOM handling. Added a few more
speedups.
Daniel
/external/libxml2/tree.c
eefd44943c31a5fabb5394d559d225426ce41fbe 28-Apr-2001 Daniel Veillard <veillard@src.gnome.org> - tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
xmlSaveFormatFileTo()
Daniel
/external/libxml2/tree.c
67fee94e53838c397f53c1ea4d098a5b9d728896 26-Apr-2001 Daniel Veillard <veillard@src.gnome.org> - tree.[ch]: added xmlSaveFormatFile interface for saving
and indenting a file.
Daniel
/external/libxml2/tree.c
b33c201978ed1c434877cdc6e2000b7012cc26f9 25-Apr-2001 Daniel Veillard <veillard@src.gnome.org> - tree.c: trying to fix #53574, not completely complete,
I would like xmllint --copy --debug test/ent1 and
xmllint --debug test/ent1 to show the same result.
- xpath.c: fix a bug when trying to sort namespace nodes
Daniel
/external/libxml2/tree.c
eae522a0d8aa9f830d2e447f29b504030dbb6bbd 23-Apr-2001 Daniel Veillard <veillard@src.gnome.org> Time to work on helping the Gnome Doc project, first step is reintegrating
the SGML DocBook parser in libxml2 distrib:
- DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
xmlversion.h.in: started (re)integrating the DocBook SGML parser.
- SAX.[ch]: cleanup and updates for DocBook
- debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
ex SGML identifier changes
- valid.c: removed a static unused function.
Daniel
/external/libxml2/tree.c
e82a992bf5cf8bd22ae31116d2f51afab85b6a09 22-Apr-2001 Daniel Veillard <veillard@src.gnome.org> - tree.c: fixed #53388 with the provided patch
Daniel
/external/libxml2/tree.c
70a9da54eb200cd5c5ceafb72aff72c39021c94c 21-Apr-2001 Bjorn Reese <breese@src.gnome.org> trio upgrade and integration
/external/libxml2/tree.c
e043ee17c26c41c6d50c38d07d69dd1900d8ad01 16-Apr-2001 Daniel Veillard <veillard@src.gnome.org> - xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
prefix lookup.
- parserInternals.c: fixed the bug reported by Morus Walter
due to an off by one typo in xmlStringCurrentChar()
Daniel
/external/libxml2/tree.c
82daa81a8bf6877bafc69716ce5e9ae6897108c7 12-Apr-2001 Daniel Veillard <veillard@src.gnome.org> - tree.[ch] : added xmlDocCopyNode for gdome2 support
Daniel
/external/libxml2/tree.c
bdb9ba7770bb817b7664d95da9d7bb61759b0383 11-Apr-2001 Daniel Veillard <veillard@src.gnome.org> - tree.c: fixed xmlStringGetNodeList() to handle charrefs
- result/wml.xml: resulted in a small output change
Daniel
/external/libxml2/tree.c
d2f3ec780daad35104c41f80746e473a9aa82ac8 11-Apr-2001 Daniel Veillard <veillard@src.gnome.org> - tree.c: xmlNewDoc was missing the charset initialization
- xmllint.c: added --auto to autogenerate a doc, allow to
reproduce the problem fixed on xmlNewDoc
Daniel
/external/libxml2/tree.c
1731d6ae0a5258e8e07f780c74694c2dde093383 10-Apr-2001 Daniel Veillard <veillard@src.gnome.org> - xpath.c: trying to get 52979 solved
- tree.c result/ result/noent/: trying to get 52712 solved, this
also made me clean up the fact that XML output in general should
not add formating blanks by default, this changed the output of
a few tests
Daniel
/external/libxml2/tree.c
4dd9346df228ff478e8cbe38bee270d56a609676 02-Apr-2001 Daniel Veillard <veillard@src.gnome.org> Small fixes: - xpath.c: fixed a memleak when comparing nodesets -

Small fixes:
- xpath.c: fixed a memleak when comparing nodesets
- HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
- tree.c: added a TODO
Daniel
/external/libxml2/tree.c
92ad210417f318c8f0142fd0aee8d2893d83b8e8 27-Mar-2001 Daniel Veillard <veillard@src.gnome.org> Spring cleanup ...: - configure.in Makefile.am config.h.in

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
needed.
- 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
usage.
Daniel
/external/libxml2/tree.c
c86a4fae4a164046393d4bb948453e3a71b45754 26-Mar-2001 Daniel Veillard <veillard@src.gnome.org> - HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
xmlversion.h.in xpointer.c: of course the way I defined
UNUSED breaks on old gcc version. Try to be smart and
also define it directly in xmlversion.h
- configure.in: removed -ansi flag from the pedantic set
Daniel
/external/libxml2/tree.c
56a4cb8c4d3eab4ab3295a61c87e8e92483922c6 24-Mar-2001 Daniel Veillard <veillard@src.gnome.org> Huge cleanup, I switched to compile with
-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
/external/libxml2/tree.c
e356c280069914f0052891861a55fdfaff6dcf65 10-Mar-2001 Daniel Veillard <veillard@src.gnome.org> Preparing for 2.3.4 release:
- configure.in: bumped to 2.3.4
- error.c: fixed bug #51860
- tree.c: fixed bug #51861
- valid.c: cleanup, more debug, failed to fix one bug crap ...
- tree.[ch] : added xmlDefaultBufferSize
- nanoftp.c: typo in function name header block
- doc/xml.html : updated, added link to XML::LibXSLT
- doc/html/* : rebuilt the docs
Daniel
/external/libxml2/tree.c
6c831207f88bd4c6e8f430465b37406f0b064fce 07-Mar-2001 Daniel Veillard <veillard@src.gnome.org> Seems there is still bugs hiding, someone has some flytox ?
- Makefile.am: Martin Baulig suggested to add -lm
- tree.c: found another bug in xmlNodeGetContent()
Daniel
/external/libxml2/tree.c
77851710aba3a0effdc6af67ea4caf212307420c 27-Feb-2001 Daniel Veillard <veillard@src.gnome.org> Minimal changes for XSLT node-set() extra function:
- tree.c: minor doc fix
- xpath.c: deallocation issues when a result tree has been
converted to a node-set
Daniel
/external/libxml2/tree.c
48b2f8968e9f8a9cab63cc72697e900325edfd7e 25-Feb-2001 Daniel Veillard <veillard@src.gnome.org> Okay time to improve performances, gprof session:
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
Daniel
/external/libxml2/tree.c
3473f88a7abdf4e585e267288fb77e898c580d2b 23-Feb-2001 Owen Taylor <otaylor@src.gnome.org> Revert directory structure changes
/external/libxml2/tree.c
64636e7f6e97729eae365801ab13632492bf0b14 23-Feb-2001 CET 2001 Tomasz K�oczko <kloczek@pld.org.pl> moved to libxml directory - this allow simplify automake/autoconf. Now

Thu Feb 23 02:03:56 CET 2001 Tomasz K�oczko <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.
/external/libxml2/tree.c
f714aa3262452407e3a4fcef977c09a55b56f245 21-Feb-2001 Daniel Veillard <veillard@src.gnome.org> - tree.c: fixed xmlNodeGetContent, it was not recursing on child
- parserInternals.[ch]: trying to speed up parsing
- xpath.c : speeded up node set equality op
Daniel
/external/libxml2/tree.c
e0e265138e3788d3be67ca79180218cde3655eb5 16-Feb-2001 Daniel Veillard <veillard@src.gnome.org> - tree.[ch] parser.c xpath.c: fixed the problem of addressing
attributes within the XML-1.0 namespace
Daniel
/external/libxml2/tree.c
5dd2f0a6cd66853f4509ba8f384a23f2de38455f 12-Feb-2001 Daniel Veillard <veillard@src.gnome.org> Well the bugs I was chasing on XSLT were ... in libxml ... grrrr:
- xpath.c: ouch don't free NULL, rare case fixed
- tree.c: don't coalesce text nodes if they don't have the
same behaviour wrt escaping on output
Daniel
/external/libxml2/tree.c
0f2a53ccbd40877f45d83e7e2b870ccf72ef58d4 05-Feb-2001 Daniel Veillard <veillard@src.gnome.org> Bug fixes and an extension found and required by XSLT:
- xpath.c: bug fixes found from XSLT
- tree.c: preserve node->name special values when copying nodes.
- parserInternals.[ch] parser.[ch] SAX.c : added a mode where
external subset are fetched when available but without full
validation. Added xmlLoadExtDtdDefaultValue, need a function.
- HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
output with encoding disabled.
Daniel
/external/libxml2/tree.c
de55cf62da0cb064f5f62f2c25235932441106dc 31-Jan-2001 Daniel Veillard <veillard@src.gnome.org> First libxml head patch from the Gnome community since a looong time :-)
- parser.c: fixed xmlStrcat doc
- tree.c: 2 fixes form Anders Carlson for copying nodes and
trees.
Daniel
/external/libxml2/tree.c
2f913b747095019acc1df88bfa643e8e67fbc612 31-Jan-2001 Daniel Veillard <veillard@src.gnome.org> Fixes inherited from XSLT testing:
- xpath.c result/XPath/tests/chaptersbase
result/XPath/tests/simplebase: fixed XPath node()
- tree.c: small fix in xmlNewNs()
- Makefile.am: removed extraneous xml2Conf.sh rule
Daniel
/external/libxml2/tree.c
65c295d554a2875ec985155447c073e4a247433c 26-Jan-2001 Daniel Veillard <veillard@src.gnome.org> - tree.c: patch from Bjorn Reese on xmlBufferCCat
Daniel
/external/libxml2/tree.c
e456646d5dd0610dfea886b572e670b9647d7a83 22-Jan-2001 Daniel Veillard <veillard@src.gnome.org> More work, bugfixes for problems detected by XSLT, and addition of
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).
Daniel
/external/libxml2/tree.c
cb126ac009fb39891547cd38b5f9e1e8dfc37b62 18-Jan-2001 Daniel Veillard <veillard@src.gnome.org> Updated Email, forgot one place where the noencoding should be tested, Daniel
/external/libxml2/tree.c
f6eea27b3801f0d2a5b9977098d99880d0c30d42 18-Jan-2001 Daniel Veillard <veillard@src.gnome.org> Bugfixes, extesion and optimizations for XSLT:
- xpath.c: removed an error found by XSLT usage
- tree.c parserInternals.h: use a predefined static string
for text and comment nodes, avoid freeing them in xmlFreeNode,
exported the string name in parserInternals.h and added
another value to disable encoding at output (for XSLT),
gain memory, time.
Daniel
/external/libxml2/tree.c
0cede08bb6769250d507a477ffe2636d0af3c104 17-Jan-2001 Daniel Veillard <veillard@src.gnome.org> small bit forgotten from Gary Pennington's patch, Daniel
/external/libxml2/tree.c
f831bfb9f195d945d9c2c94ea056e3f7363f93a0 16-Jan-2001 Daniel Veillard <veillard@src.gnome.org> tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from Gary Pennington, Daniel
/external/libxml2/tree.c
389e6b7227c1991a03992cfc36817d18b064bf45 15-Jan-2001 Daniel Veillard <veillard@src.gnome.org> Patches bug fixes and on new function:
- 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
/external/libxml2/tree.c
c2f4df2f252043cf6e333a5aa69560b3f0ee03d7 04-Jan-2001 Daniel Veillard <veillard@src.gnome.org> One new set of patches:
- tree.c: fixed a stupid bug
- valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
patches related to validation of an XInclude processing result
- TODO: updated
Daniel
/external/libxml2/tree.c
f060a418aed8b6a9bcddd6b969e1d4549781ad17 03-Jan-2001 Daniel Veillard <veillard@src.gnome.org> fixed xmlParserInputBufferCreateMem doc Daniel

* xmlIO.c: fixed xmlParserInputBufferCreateMem doc
Daniel
/external/libxml2/tree.c
4a6845df29b5bba11d35f097ede4db4375d3720d 03-Jan-2001 Daniel Veillard <veillard@src.gnome.org> Restarted hacking :-) :
- xmllint.c: Made is so if the file name is "-" is will read form
standard input. Sven Heinicke <sven@zen.org>
- tree.c: fixed a problem when growing buffer
- tree.h: fixed the comment of the node types following andersca
comment
- TODO: updated
Daniel
/external/libxml2/tree.c
a6d8eb6256e4b4165976318a0f058b7c51330564 27-Dec-2000 Daniel Veillard <veillard@src.gnome.org> Finally had a bit of time to resynch both trees:
- 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
torsten.landschoff@innominate.de
- TODO: updated
Daniel
/external/libxml2/tree.c
ce6e98d693ffc5cb469e79b12377af928638fb6f 25-Nov-2000 Daniel Veillard <veillard@src.gnome.org> Big OpenVMS patch: - nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c

Big OpenVMS patch:
- nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
integrated a set of OpenVMS changes from Howard Taylor
<Howard.Taylor@pacoast.com>
Daniel
/external/libxml2/tree.c
58770e762eb287d41b38e7e2abf156d3a9e913f4 25-Nov-2000 Daniel Veillard <veillard@src.gnome.org> Fixes/enhancements: - tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from

Fixes/enhancements:
- tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
- error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
Daniel
/external/libxml2/tree.c
bf43275dd1e31ee7542c37f1f7ce21e0ee9218ee 12-Nov-2000 Daniel Veillard <veillard@src.gnome.org> Bug fixes new Xinclude tests:
- 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 ?
xmlXPtrBuildNodeList()
- TODO: updated
- Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
adding a first small set of regression tests for XInclude
Daniel
/external/libxml2/tree.c
9e8bfae59a087a938a810a5527023b1e7b0e15b3 06-Nov-2000 Daniel Veillard <veillard@src.gnome.org> XInclude and other stuff while travelling. Contributed patches:
- 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
Daniel
/external/libxml2/tree.c
a4964b75003d138d4643ab03e3e116a8453f8308 31-Oct-2000 Daniel Veillard <veillard@src.gnome.org> - HTMLparser.c: fixed loop on invalid char in scripts
- parser.c: update to description of xmlIOParseDTD()
- libxml.m4 xmlversion.h.in: changes contributed by
Michael Schmeing <m.schmeing@internet-factory.de>
- configure.in: preparing for 2.2.7
- Makefile.am: trying to avoid config.h and acconfig.h
being included in the distrib
- rebuilt the docs
- configure.in: released 2.2.7
Daniel
/external/libxml2/tree.c
c4f4f0b76fd66e44b1d2a2879630c6577b213055 29-Oct-2000 Daniel Veillard <veillard@src.gnome.org> - xpath.c: fixed the root evaluation problems
- HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
ignorable spaces with <b> <bold> <em>
- tree.c: fixed a loop in xmlSearchNsByHref()
Daniel
/external/libxml2/tree.c
d6d7f7bf96a87688cc4bf756cf98367018e3ef88 25-Oct-2000 Daniel Veillard <veillard@src.gnome.org> patched to redirrect all "out of context" error messages to
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
/external/libxml2/tree.c
be9ec4b6cd2090e3829c425121dc94bffcc128c2 25-Oct-2000 Daniel Veillard <veillard@src.gnome.org> Applying provided patches :-)
- nanohttp.c : applied Wayne HTTP cleanup patch
- tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
and xmlNodeSetSpacePreserve()
Daniel
/external/libxml2/tree.c
126f27992d541f6ff897554828c339822fafee65 24-Oct-2000 Daniel Veillard <veillard@src.gnome.org> Bunch of fixes, finishing moving datastructures to the hash stuff:
- 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
/external/libxml2/tree.c
683cb026362f6f41000bda3a541b19c17e81ae48 22-Oct-2000 Daniel Veillard <veillard@src.gnome.org> Patches added during last week on W3C CVS base:
- 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.
Daniel
/external/libxml2/tree.c
7eda8452f826744fd6b2875d3a38e8f00602cef3 15-Oct-2000 Daniel Veillard <veillard@src.gnome.org> - HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
support for SCRIPT and STYLE with help from Bjorn Reese
- test/HTML/* result/HTML/*: added simple testcase and updated
the existing ones.
Daniel
/external/libxml2/tree.c
cd4296125d8a597fa89533100061820446ba497d 11-Oct-2000 Daniel Veillard <veillard@src.gnome.org> - tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
and added a --dtdvalid option to xmllint used to test it
Daniel
/external/libxml2/tree.c
8b5dd83f46fbde6ed895ae00077040ccae8434aa 01-Oct-2000 Daniel Veillard <veillard@src.gnome.org> - configure.in: releasing 2.2.4
- parser.[ch]: added xmlStrEqual()
- HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
use xmlStrEqual instead
- TODO: updated
- added an XPath test
Daniel
/external/libxml2/tree.c
4b0755c68b0182809a7db5b6ab1478cb2767abfb 25-Sep-2000 Daniel Veillard <veillard@src.gnome.org> - HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
when compiling with MSC
Daniel
/external/libxml2/tree.c
b656ebe4566e3e1e858f32585c07e77e9c92577d 22-Sep-2000 Daniel Veillard <veillard@src.gnome.org> Cleanup, patch from Wayne Davison:
- xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
- parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
modified slightly Wayne Davison patch adding xmlStrcasecmp and
related function, fixing xmlStrncmp(), and associated cleanup
- result/HTML/entities.html.sax: updating result
Daniel
/external/libxml2/tree.c
4fb87ee5858178aa040c30b14a16f82f8cb76276 19-Sep-2000 Daniel Veillard <veillard@src.gnome.org> Various contributed patches:
- uri.c: applied patch for URI escaping from Wayne Davison
<wayned@blorf.net>
- tree.c parserInternals.c HTMLparser.c: memset checks patches
from Denis Barbier <barbier@imacs.polytechnique.fr>
- HTMLparser.c: UTF8 characters in HTML tag-attribute values
patch from Wayne Davison
Daniel
/external/libxml2/tree.c
04698d9e1c56467007fcbb9472e5db67cf5938f5 17-Sep-2000 Daniel Veillard <veillard@src.gnome.org> New set of cleanups, released 2.2.3:
- SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
removed a few warnings in pedantic mode ...
- parserInternals.c parser.c: moved encoding switching function
to parserInternals.c
- configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
Daniel
/external/libxml2/tree.c
39c7d71a3b34fe3c8aab9f9856a805feeea03405 10-Sep-2000 Daniel Veillard <veillard@src.gnome.org> Jumbo patch, resync of W3C/Gnome CVS trees:
- uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
the cleanup of the computation of URI references when seeking
external entities. The URI reference string and the resulting
URI are both stored now.
- parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
large s(n)printf checks and cleanup from Denis Barbier
<barbier@imacs.polytechnique.fr>
- xmlversion.h.in tree.h: couple of SGML declarations for a
possible docbook module.
- result/VC/ : a couple of test output changed due to the change
of the entities URI
Daniel
/external/libxml2/tree.c
e0854c3f8328d06177b2026e59c51ed146180023 27-Aug-2000 Daniel Veillard <veillard@src.gnome.org> Bunch of new parser cleanup work:
- SAX.c tree.c debugXML.c: fixed bogus behaviour when an
undeclared namespace prefix was used, added a warning.
Cleaned up support w.r.t. entities, spilling out a warning
and being pedantic on lookups.
- test/warning/ent9 : added testcase for previous example.
- TODO: updated
- parserInternals.h parser.c: changed the way names are parsed
now allow infinite size and decrease penalty for normal use
- parser.c: Started a big cleanup/check of the parser code,
fixed some of the most tortuous entity code, spotted code
unused anymore
- test/*: added tests for very long names and related nasty
things.
Daniel
/external/libxml2/tree.c
b8f25c9118ecfe07a40a0d534f3e1598e43959a3 19-Aug-2000 Daniel Veillard <veillard@src.gnome.org> work done on auto-opening of <p> tags and cleanup of SAX output, Daniel.
/external/libxml2/tree.c
87b953957305fc1ece066efa60df5c7844183439 12-Aug-2000 Daniel Veillard <veillard@src.gnome.org> Large sync between my W3C base and Gnome's one:

- parser.[ch]: added xmlGetFeaturesList() xmlGetFeature() and xmlAddFeature()
- tree.[ch]: added xmlAddChildList()
- xmllint.c: MAP_FAILED macro test
- parser.h: added xmlParseCtxtExternalEntity()
- valid.c: applied bug fixes removed warning
- tree.c: added CDATA block to elements content
- testSAX.c: cleanup of output
- testHTML.c: added SAX testing
- encoding.c: better error recovery
- SAX.c, parser.c: fixed one of the external entity processing of the OASis testsuite
- Makefile.am: added HTML SAX regression tests
- configure.in: bumped to 2.2.2
- test/HTML/ result/HTML: added a few of HTML tests, and added the SAX results

Daniel
/external/libxml2/tree.c
32bc74ef98c7bd6172327fb03f68766f6ee4b6a2 14-Jul-2000 Daniel Veillard <veillard@src.gnome.org> - doc/encoding.html doc/xml.html: added I18N doc
- encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
improvements, both parser and filters, added ASCII & HTML,
fixed the ISO-Latin-1 one
- xmllint.c testHTML.c: added/made visible --encode
- debugXML.c : cleanup
- most .c files: applied patches due to warning on Windows and
when using Sun Pro cc compiler
- xpath.c : cleanup memleaks
- nanoftp.c : added a TESTING preprocessor flag for standalong
compile so that people can report bugs more easilly
- nanohttp.c : ditched socklen_t which was a portability mess
and replaced it with unsigned int.
- tree.[ch]: added xmlHasProp()
- TODO: updated
- test/ : added more test for entities, NS, encoding, HTML, wap
- configure.in: preparing for 2.2.0 release
Daniel
/external/libxml2/tree.c
be803967dbecb5534c7c7fbc1a17157ba43366b5 29-Jun-2000 Daniel Veillard <veillard@src.gnome.org> - Large resync between W3C and Gnome tree
- configure.in: 2.1.0 prerelease
- example/Makefile.am example/gjobread.c tree.h: work on
libxml1 libxml2 convergence.
- nanoftp, nanohttp.c: fixed stalled connections probs
- HTMLtree.c SAX.c : support for attribute without values in
HTML for andersca
- valid.c: Fixed most validation + namespace problems
- HTMLparser.c: start document callback for andersca
- debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
- parser.h, SAX.c: serious speed improvement for large
CDATA blocks
- encoding.[ch] xmlIO.[ch]: Improved seriously saving to
different encoding
- config.h.in parser.c xmllint.c: added xmlCheckVersion()
and the LIBXML_TEST_VERSION macro
Daniel
/external/libxml2/tree.c
496a1cf59284292275cc5643e6078748dc79340e 03-May-2000 Daniel Veillard <veillard@src.gnome.org> revamped the encoding support, added iconv support, so now libxml if


* encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
the encoding support, added iconv support, so now libxml if
compiled with iconv automatically support japanese encodings
among others. Work based on initial patch from Yuan-Chen Cheng
I may have broken binary compat in the encoding handler
registration scheme, but that was so utterly broken I don't
expect anybody to have used this feature until now.
* parserInternals.h: fixup on the CHAR range macro
* xml-error.h, parser.c: catch URL/URI errors using the uri.c
code.
* tree.[ch]: added xmlBufferGrow(), was needed for iconv
* uri.c: added xmlParseURI() I can't believe I forgot to
implement this one in 2.0 !!!
* SAX.c: moved doc->encoding update in the endDocument() call.
* TODO: updated.

Iconv rules :-)

Daniel
/external/libxml2/tree.c
06047432eb95559476c4332751e71a00f8ff78a8 24-Apr-2000 Daniel Veillard <veillard@src.gnome.org> removed extraneous xmlRemoveProp definition added item about

* 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
/external/libxml2/tree.c
5d211f4c7a150e45a301cec55426a7ed7edb7f50 07-Apr-2000 Daniel Veillard <veillard@src.gnome.org> libxml2 prerelease ?
- xmlIO cleanup, xmlRegisterInputCallbacks() for new input method
- fixed xmlPrevSibling and xmlNextSibling
- TODO: updated
- doc/* : updated/regenerated
Daniel
/external/libxml2/tree.c
361d845de0f06c1d52668c8df489ec8e4071a768 03-Apr-2000 Daniel Veillard <veillard@src.gnome.org> Work done on the plane, ready to release libxml2-2.0.0, Daniel
/external/libxml2/tree.c
cf46199c5e2c94781ef647612b3b43618b36b940 14-Mar-2000 Daniel Veillard <veillard@src.gnome.org> This is the 2.0.0-beta, lots and lots and lots of changes
Have a look at http://xmlsoft.org/upgrade.html

Daniel
/external/libxml2/tree.c
3e6d237ff7040b54e8e809386cde567bd3888067 04-Mar-2000 Daniel Veillard <veillard@src.gnome.org> Blanks handling function, added 2.x upgrade doc, Daniel
/external/libxml2/tree.c
e41f2b74c53d9d97b51dfc1d20aa201e4b2c9201 30-Jan-2000 Daniel Veillard <veillard@src.gnome.org> Released 1.8.6, Daniel.
/external/libxml2/tree.c
f967b904c2592a8698fa408fd390740bfed1cd5d 17-Jan-2000 Daniel Veillard <veillard@src.gnome.org> Fixed a hideous bu in xmlGetProp, reported by Rune.Djurhuus@fast.no, Daniel.
/external/libxml2/tree.c
ad8f99df6b4a7a1d0b80cd0c7f7f3385165051dd 15-Jan-2000 Daniel Veillard <veillard@src.gnome.org> Updated TODO conditionnal compile of messages from the parser/tree.c code,

Updated TODO
conditionnal compile of messages from the parser/tree.c code,
Daniel
/external/libxml2/tree.c
0142b84bbfd75ae0696604f4f12a1f6383205185 14-Jan-2000 Daniel Veillard <veillard@src.gnome.org> Oops, it seems I forgot to commit 1.8.4 changes
- restored xmlNewGlobalNs since this seems used
- fixed a problem with INCLUDE_WINSOCK
- removed all calls to exit() from the library code.
- removed bugs detected by Windows compilers
- started adding interfaces for parsing well balanced XML fragments
- releasing 1.8.4
- rebuilt the docs
Daniel
/external/libxml2/tree.c
2eac5039948f9eb591e968162538bc71957a7381 09-Jan-2000 Daniel Veillard <veillard@src.gnome.org> Added a Fragment function for Raph (DOM) Daniel.
/external/libxml2/tree.c
71b656e06707c733ab02c5bf9bd2754cea678562 05-Jan-2000 Daniel Veillard <veillard@src.gnome.org> - added xmlRemoveID() and xmlRemoveRef()
- 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
/external/libxml2/tree.c
686d6b6ab1b9345c1fbeed23696d5f74153a24b2 03-Jan-2000 Daniel Veillard <veillard@src.gnome.org> - added xmlRemoveProp
- changed the way Windows socket stuff get included
- removed an indetermination xmLDecl/PI(xml...)
- xmlNewNs wasn't checking for double definition
- fixed a problem with dist-hook duplicates
- fixed the loading of external entities APIs, now xmlLoadExternalEntity()
is used everywhere
- now the xhtml spec validates with the xhtml DTD.
- error.c: fixed crashes in case of no input stream
- added the xhtml spec and dtds to the validation tests and results
Daniel
/external/libxml2/tree.c
dbfd641b78b5a98e790459e13d126e2784a7adeb 28-Dec-1999 Daniel Veillard <veillard@src.gnome.org> - Lots of improvements, too long to list here
- Push mode for the XML parser (HTML to come)
- XML shell like interface for debug
- improvements on XPath and validation
Daniel
/external/libxml2/tree.c
3c558c3753117057d81f6ff0fea6991d9a015456 22-Dec-1999 Daniel Veillard <veillard@src.gnome.org> - fix for PIs name starting with xml
- fixed a potential problem with || and && ops
- generate win32config.h for those on the Other Side !
Daniel
/external/libxml2/tree.c
5cb5ab8d94a0715ba600b01377cf57531cc97f73 21-Dec-1999 Daniel Veillard <veillard@src.gnome.org> - release 1.8.2 - HTML handling improvement - new tree handling functions

- release 1.8.2
- HTML handling improvement
- new tree handling functions
- default namespace on attribute bug fixed
- libxml use for C++ fixed (for good this time !)
Daniel
/external/libxml2/tree.c
37846c63643688f91e7bfac7d80931ba262973e0 16-Dec-1999 Daniel Veillard <veillard@src.gnome.org> - Updated HTML test outputs
- Fixed taht f....g problem with C++ and includes,
Daniel
/external/libxml2/tree.c
62ba71e7b4bf92d527d217fbdd449a84c43ddfbc 16-Dec-1999 Daniel Veillard <veillard@src.gnome.org> - fixed a nasty bug destroying default namespace and Dia :-(
introduced in 1.8.0
- closed bug #3950
Daniel
/external/libxml2/tree.c
944b5ff4f6187ff169dbe55043ed76c4955b7062 15-Dec-1999 Daniel Veillard <veillard@src.gnome.org> A posteriori validation should now work,
Added --postvalid to tester program
Added xmlDocGetRootElement() to the API,
Daniel
/external/libxml2/tree.c
10a2c6532a409760cf46b70dba7b8d09617d75e3 12-Dec-1999 Daniel Veillard <veillard@src.gnome.org> Large commit of changes done while travelling to XML'99
- cleanups on memory use and parsers
- start of Link interfaces HTML and XLink
- rebuild the doc
- released as 1.8.0
Daniel
/external/libxml2/tree.c
f5c2c8707a79d57411876a4294c9471c04d1e47d 01-Dec-1999 Daniel Veillard <veillard@src.gnome.org> - added the patch from Carl Nygard <cnygard@bellatlantic.net>
which allow impressive speed improvement on dataset with large text
pieces, but at the cost of broken binary compatibility and slightly
bigger memory usage. Configure with --with-buffers to activate them,
they are protected with XML_USE_BUFFER_CONTENT define.
- added xmlCleanupPredefinedEntities(), memory allocation cleanup
Daniel
/external/libxml2/tree.c
a819dace566ea336906c1c93ffceeebd992d1bea 24-Nov-1999 Daniel Veillard <veillard@src.gnome.org> Added cleanup routines, cleanup with -pedantic on linux, closed #3788, Daniel
/external/libxml2/tree.c
11a48ec6f439c0a12a02ac503507086aaf260dcc 23-Nov-1999 Daniel Veillard <veillard@src.gnome.org> Closing bug report #3748, changed global compression flag usage, and
added xmlNewTextChild() and xmlNewDocRawNode(), Daniel
/external/libxml2/tree.c
51e3b154bf9b4abd5a68577aad19120d3d3e1eba 12-Nov-1999 Daniel Veillard <veillard@src.gnome.org> xmlSetProp() and xmlNewProp() fixes, mem extra alloc bug in parser fixed, Daniel
/external/libxml2/tree.c
3500838f65e6eda8e943c620d5eb9da3109e3766 25-Oct-1999 Daniel Veillard <veillard@src.gnome.org> BUG FIXED #2784 HTML parsing/output improvements Rebuilt, updated the docs

BUG FIXED #2784
HTML parsing/output improvements
Rebuilt, updated the docs
Improvement of regression scripts, make testall should look clean
Released as 1.7.4
/external/libxml2/tree.c
7c1206fc060fd4260f7c6f003c32fbbea3e542fd 14-Oct-1999 Daniel Veillard <veillard@src.gnome.org> Revamped HTML parsing, lots of bug fixes for HTML stuff,
Added xmlValidGetValidElements and xmlValidGetPotentialChildren,
Completed and cleaned up the tests,
Added doc for new modules gnome-xml-xmlmemory.html and gnome-xml-nanohttp.html,
Daniel
/external/libxml2/tree.c
7d2c276a65a077932bbe2ae5a1b3af304175f995 11-Oct-1999 Daniel Veillard <veillard@src.gnome.org> Fixed probles in some HTML tag autoclose, XML output bug on mixed-content
and fixed the related output for tests, Daniel.
/external/libxml2/tree.c
00fdf370d37d016629b8e27326eab426c6bcb2ee 08-Oct-1999 Daniel Veillard <veillard@src.gnome.org> Improvement of doc, Raph patch for CORBA init, support for spaces in XPath, Daniel
/external/libxml2/tree.c
dd6b36766fb1cc83020cc12f226452ba2d640e35 24-Sep-1999 Daniel Veillard <veillard@src.gnome.org> Fixed CHAR, errno, alpha RPM compile, updated doc, Daniel
/external/libxml2/tree.c
7f7d1119afb072466b0a74293b6898025d6641db 22-Sep-1999 Daniel Veillard <veillard@src.gnome.org> Ready for 1.7.0, major changes, nanohttp, cleanup, binary compat with 1.4,
etc... See Changelog, Daniel.
/external/libxml2/tree.c
c08a2c6fd41773f55853c5d93a67a932c61511e9 08-Sep-1999 Daniel Veillard <veillard@src.gnome.org> Bug fixes, improvement on ID/IDREF support, 1.6.2, no memleaks, Daniel
/external/libxml2/tree.c
6454aec23de4875fb66fd735618858c9b0b2a008 03-Sep-1999 Daniel Veillard <veillard@src.gnome.org> Added memory debug wrappers, killed all detected memory leaks, Daniel
/external/libxml2/tree.c
b96e64384985b150d7730d860c05514315f8d4a6 29-Aug-1999 Daniel Veillard <veillard@src.gnome.org> Release 1.6, lot of fixes, more validation, code cleanup, added namespace
on attributes, Daniel.
/external/libxml2/tree.c
b05deb7f5fa01da1cbc54f65199eff1c5421ec00 10-Aug-1999 Daniel Veillard <veillard@src.gnome.org> Huge commit: 1.5.0, XML validation, Xpath, bugfixes, examples .... Daniel
/external/libxml2/tree.c
e2d034d3b56287f93a815147eff0f4e707b64774 27-Jul-1999 Daniel Veillard <veillard@src.gnome.org> Bunch of updates, progressive parsing, updates on HTML, XPAth and docs, Daniel
/external/libxml2/tree.c
15b75af8fa3e253010917c3493d502e39a4dfd45 26-Jul-1999 Daniel Veillard <veillard@src.gnome.org> Just adds 'const' to a couple of important parameters, patch from
Michael Meeks <michael@oasis.edenproject.org>, Daniel.
/external/libxml2/tree.c
5233ffc8d302dae0527dea16541a1f4aaa98ee79 07-Jul-1999 Daniel Veillard <veillard@src.gnome.org> Restore binary compat, more HTML stuff, allow stdin input, Daniel.
/external/libxml2/tree.c
be70ff7162ea612ceb3afeb9be1b1c07a5a3e4d1 05-Jul-1999 Daniel Veillard <veillard@src.gnome.org> Closing reported bugs: 617 1591 1592, adding an HTML parser, Daniel
/external/libxml2/tree.c
14fff064e570ed836a5243a0ed82eca5fae4845a 22-Jun-1999 Daniel Veillard <veillard@src.gnome.org> Big changes, seems that 1.2.0 wasn't commited, here is 1.3.0, Daniel
/external/libxml2/tree.c
011b63cb2034476017dde1d4ad5a6aea43b94066 02-Jun-1999 Daniel Veillard <veillard@src.gnome.org> Release of libxml-1.1, Daniel.
/external/libxml2/tree.c
27d88744f942598a7ea4d0a4a0902ecb0f2db50b 29-May-1999 Daniel Veillard <veillard@src.gnome.org> CORBA defines fixes, char encoding atodetection, Daniel
/external/libxml2/tree.c
5e60f5a2361a0ff73b710c0a28869ef0ec9b5092 29-May-1999 Manish Vachharajani <mvachhar@src.gnome.org> Prevent gnome-xml from writing two copies of the xml tree to the dest file in
xmlSaveFile, and free the allocated buffer there
/external/libxml2/tree.c
5099ae89ef661eea3e82dbf4b16bab9d7e9be2ff 21-Apr-1999 Daniel Veillard <veillard@src.gnome.org> Removal of threading problems, update documentation, added SAX tests, Daniel
/external/libxml2/tree.c
517752b9859719c25e3eff6f5397de9dcd3bfd69 05-Apr-1999 Daniel Veillard <veillard@src.gnome.org> Completed/revamped the SAX support, removed old namespace suppport, Daniel
/external/libxml2/tree.c
1e346af5e4b3d46e521d349890a60253bc696597 22-Feb-1999 Daniel Veillard <veillard@src.gnome.org> Serious upgrade of internal subset support, setup for gtk-doc, Daniel
/external/libxml2/tree.c
6817893591db801542e4b3f2885134b910996836 08-Feb-1999 Daniel Veillard <veillard@src.gnome.org> Oops, Daniel.
/external/libxml2/tree.c
6800ef354b22262a866ef216169ff1c613aadae5 08-Feb-1999 Daniel Veillard <veillard@src.gnome.org> fixed xmlGetProp to return "" when the attribute is NULL, Daniel.
/external/libxml2/tree.c
726c7e3c8dd749a12a57a11c224574221efbadd0 08-Feb-1999 Daniel Veillard <veillard@src.gnome.org> Fixed the output of empty attributes, Daniel.
/external/libxml2/tree.c
3b9def157118e1c8c8d3e69a3efe7c24b4017c8c 31-Jan-1999 Daniel Veillard <veillard@src.gnome.org> More work toward DTD parsing, informations on the mailing-list and Web, Daniel.
/external/libxml2/tree.c
39a1f9a3a736c66a1ca491f4c4b339f573bd3f39 17-Jan-1999 Daniel Veillard <veillard@src.gnome.org> Speed, conformance testing, more parsing, general improvements, Daniel.
/external/libxml2/tree.c
7c92c0aad1256dcbd4ab8501b82cd48cf0290f0d 06-Dec-1998 Daniel Veillard <veillard@src.gnome.org> Changed the behaviour of xmlGetProp on NULL values, Daniel.
/external/libxml2/tree.c
44b3a06163eb58994b9ff6f8b601fd9c5e2d653e 05-Dec-1998 Daniel Veillard <veillard@src.gnome.org> Patched a bug in the generation of empty attributes, Daniel.
/external/libxml2/tree.c
be36afe11964b8dd8a9c18f7d219e8ef6e64bc49 27-Nov-1998 Daniel Veillard <veillard@src.gnome.org> Added copy operations for node/tree/documents, Daniel.
/external/libxml2/tree.c
242590ee5d7558dbc937c8abbd471425f1059f43 13-Nov-1998 Daniel Veillard <veillard@src.gnome.org> simple bug hunting done during rpm2html and rpmfind integration.
/external/libxml2/tree.c
25940b7c1b85b4d210511db1cbeb7b2104cdcc72 29-Oct-1998 Daniel Veillard <veillard@src.gnome.org> Cleanup, bug fixing, entities improvement, more documentation, Daniel.
/external/libxml2/tree.c
1625364f6d7f512518468686eed1077d559e5e22 28-Oct-1998 Daniel Veillard <veillard@src.gnome.org> Cleanup of the API, more work done on the tree generation, Daniel.
/external/libxml2/tree.c
10c6a8fdde3006c509fa4573bfc4af49a0b2c0a7 28-Oct-1998 Daniel Veillard <veillard@src.gnome.org> A small patch and more doc, Daniel.
/external/libxml2/tree.c
baf4cd58dfa91bf45377717c51c2a574cb4904b3 27-Oct-1998 Daniel Veillard <veillard@src.gnome.org> Added debugging code, a bit of parser cleanup, Daniel
/external/libxml2/tree.c
ccb096379ac43c44755023007ee1dc9e61fbeec7 27-Oct-1998 Daniel Veillard <veillard@src.gnome.org> Changed the internals a lot for DOM, entity support, slight changes of API,
more (if not all) formating of function comments, started documentation, Daniel.
/external/libxml2/tree.c
97b587771b592f781fd3118c16cdabc285153744 20-Oct-1998 Daniel Veillard <veillard@src.gnome.org> Set up the fonctions comment block, boring but useful, Daniel.
/external/libxml2/tree.c
33942846fc167ce77c69064ac78cba94c462b46e 18-Oct-1998 Daniel Veillard <veillard@src.gnome.org> Make sure that new object carry the proper type value, Daniel.
/external/libxml2/tree.c
27fb07571f36754d86a3bced312a094953da98e7 17-Oct-1998 Daniel Veillard <veillard@src.gnome.org> Corbaization of the document structures, Daniel.
/external/libxml2/tree.c
0bef131b727156e412817ad26ec96ad6dd497b6a 14-Oct-1998 Daniel Veillard <veillard@src.gnome.org> Added prev and doc pointers to Node, confomity with DOM, Daniel
/external/libxml2/tree.c
278647065bd18d56d98d5867c165db835df8813f 08-Oct-1998 Daniel Veillard <veillard@src.gnome.org> Added hooks for servants, Daniel.
/external/libxml2/tree.c
e7f12e6577a74ee4f0ca9dfaadace9b6644dd119 01-Oct-1998 Seth Alves <alves@src.gnome.org> replaced malloc.h with stdlib.h to quiet compiler
/external/libxml2/tree.c
dc3dd9d04d1fa3b9ff26ca4e3a67eb37c1c29582 24-Sep-1998 Daniel Veillard <veillard@src.gnome.org> Corrected an error, Daniel.
/external/libxml2/tree.c
15a8df4b8276d60b5d37ffb3225d0dce32c0e4b7 24-Sep-1998 Daniel Veillard <veillard@src.gnome.org> Added a per-document compression interface, Daniel.
/external/libxml2/tree.c
151b1b0c2d20b950607c545fbc9af561e9646f06 23-Sep-1998 Daniel Veillard <veillard@src.gnome.org> Added compression on saving, Daniel.
/external/libxml2/tree.c
260a68fd34302f352aa8f4c2f2901cefa3e1d2f7 13-Aug-1998 Daniel Veillard <veillard@src.gnome.org> Release 0.2, 80% rewrite, nothing left intact ... Daniel
/external/libxml2/tree.c