Removal of threading problems, update documentation, added SAX tests, Daniel
diff --git a/doc/html/gnome-xml-entities.html b/doc/html/gnome-xml-entities.html
index eccca5e..c398709 100644
--- a/doc/html/gnome-xml-entities.html
+++ b/doc/html/gnome-xml-entities.html
@@ -65,7 +65,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN2972"
+NAME="AEN3432"
 ></A
 ><H2
 >Name</H2
@@ -73,7 +73,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN2975"
+NAME="AEN3435"
 ></A
 ><H2
 >Synopsis</H2
@@ -252,6 +252,10 @@
 HREF="gnome-xml-entities.html#XMLDUMPENTITIESTABLE"
 >xmlDumpEntitiesTable</A
 >            (<A
+HREF="gnome-xml-tree.html#XMLBUFFERPTR"
+>xmlBufferPtr</A
+> buf,
+                                             <A
 HREF="gnome-xml-entities.html#XMLENTITIESTABLEPTR"
 >xmlEntitiesTablePtr</A
 > table);
@@ -276,7 +280,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3027"
+NAME="AEN3488"
 ></A
 ><H2
 >Description</H2
@@ -286,14 +290,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3030"
+NAME="AEN3491"
 ></A
 ><H2
 >Details</H2
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3032"
+NAME="AEN3493"
 ></A
 ><H3
 ><A
@@ -319,7 +323,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3037"
+NAME="AEN3498"
 ></A
 ><H3
 ><A
@@ -345,7 +349,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3042"
+NAME="AEN3503"
 ></A
 ><H3
 ><A
@@ -371,7 +375,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3047"
+NAME="AEN3508"
 ></A
 ><H3
 ><A
@@ -397,7 +401,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3052"
+NAME="AEN3513"
 ></A
 ><H3
 ><A
@@ -423,7 +427,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3057"
+NAME="AEN3518"
 ></A
 ><H3
 ><A
@@ -449,7 +453,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3062"
+NAME="AEN3523"
 ></A
 ><H3
 ><A
@@ -475,7 +479,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3067"
+NAME="AEN3528"
 ></A
 ><H3
 ><A
@@ -501,7 +505,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3072"
+NAME="AEN3533"
 ></A
 ><H3
 ><A
@@ -527,7 +531,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3077"
+NAME="AEN3538"
 ></A
 ><H3
 ><A
@@ -692,7 +696,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3117"
+NAME="AEN3578"
 ></A
 ><H3
 ><A
@@ -857,7 +861,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3157"
+NAME="AEN3618"
 ></A
 ><H3
 ><A
@@ -938,7 +942,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3178"
+NAME="AEN3639"
 ></A
 ><H3
 ><A
@@ -1042,7 +1046,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3204"
+NAME="AEN3665"
 ></A
 ><H3
 ><A
@@ -1145,7 +1149,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3230"
+NAME="AEN3691"
 ></A
 ><H3
 ><A
@@ -1254,7 +1258,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3258"
+NAME="AEN3719"
 ></A
 ><H3
 ><A
@@ -1315,7 +1319,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3274"
+NAME="AEN3735"
 ></A
 ><H3
 ><A
@@ -1396,7 +1400,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3295"
+NAME="AEN3756"
 ></A
 ><H3
 ><A
@@ -1459,7 +1463,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3311"
+NAME="AEN3772"
 ></A
 ><H3
 ><A
@@ -1476,6 +1480,10 @@
 ><PRE
 CLASS="PROGRAMLISTING"
 >void        xmlDumpEntitiesTable            (<A
+HREF="gnome-xml-tree.html#XMLBUFFERPTR"
+>xmlBufferPtr</A
+> buf,
+                                             <A
 HREF="gnome-xml-entities.html#XMLENTITIESTABLEPTR"
 >xmlEntitiesTablePtr</A
 > table);</PRE
@@ -1485,9 +1493,6 @@
 ><P
 >This will dump the content of the entity table as an XML DTD definition</P
 ><P
->NOTE: TODO an extra parameter allowing a reentant implementation will
-be added.</P
-><P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
@@ -1508,6 +1513,23 @@
 ><TT
 CLASS="PARAMETER"
 ><I
+>buf</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  An XML buffer.</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
 >table</I
 ></TT
 >&nbsp;:</TD
@@ -1525,7 +1547,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3328"
+NAME="AEN3793"
 ></A
 ><H3
 ><A