Rebuilt docs for 2.2.4 release, Daniel.
diff --git a/doc/html/gnome-xml-htmlparser.html b/doc/html/gnome-xml-htmlparser.html
index dfd2f9e..9452aea 100644
--- a/doc/html/gnome-xml-htmlparser.html
+++ b/doc/html/gnome-xml-htmlparser.html
@@ -115,7 +115,7 @@
><DIV
CLASS="REFNAMEDIV"
><A
-NAME="AEN9261"
+NAME="AEN9543"
></A
><H2
>Name</H2
@@ -123,7 +123,7 @@
><DIV
CLASS="REFSYNOPSISDIV"
><A
-NAME="AEN9264"
+NAME="AEN9546"
></A
><H2
>Synopsis</H2
@@ -210,6 +210,13 @@
HREF="gnome-xml-tree.html#XMLCHAR"
>xmlChar</A
> *name);
+<A
+HREF="gnome-xml-htmlparser.html#HTMLENTITYDESCPTR"
+>htmlEntityDescPtr</A
+> <A
+HREF="gnome-xml-htmlparser.html#HTMLENTITYVALUELOOKUP"
+>htmlEntityValueLookup</A
+> (int value);
int <A
HREF="gnome-xml-htmlparser.html#HTMLISAUTOCLOSED"
>htmlIsAutoClosed</A
@@ -319,6 +326,14 @@
int *outlen,
unsigned char *in,
int *inlen);
+int <A
+HREF="gnome-xml-htmlparser.html#HTMLENCODEENTITIES"
+>htmlEncodeEntities</A
+> (unsigned char *out,
+ int *outlen,
+ unsigned char *in,
+ int *inlen,
+ int quoteChar);
void <A
HREF="gnome-xml-htmlparser.html#HTMLFREEPARSERCTXT"
>htmlFreeParserCtxt</A
@@ -361,7 +376,7 @@
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN9322"
+NAME="AEN9607"
></A
><H2
>Description</H2
@@ -371,14 +386,14 @@
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN9325"
+NAME="AEN9610"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9327"
+NAME="AEN9612"
></A
><H3
><A
@@ -404,7 +419,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9332"
+NAME="AEN9617"
></A
><H3
><A
@@ -430,7 +445,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9337"
+NAME="AEN9622"
></A
><H3
><A
@@ -456,7 +471,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9342"
+NAME="AEN9627"
></A
><H3
><A
@@ -482,7 +497,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9347"
+NAME="AEN9632"
></A
><H3
><A
@@ -508,7 +523,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9352"
+NAME="AEN9637"
></A
><H3
><A
@@ -534,7 +549,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9357"
+NAME="AEN9642"
></A
><H3
><A
@@ -560,7 +575,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9362"
+NAME="AEN9647"
></A
><H3
><A
@@ -586,7 +601,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9367"
+NAME="AEN9652"
></A
><H3
><A
@@ -612,7 +627,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9372"
+NAME="AEN9657"
></A
><H3
><A
@@ -646,7 +661,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9377"
+NAME="AEN9662"
></A
><H3
><A
@@ -672,7 +687,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9382"
+NAME="AEN9667"
></A
><H3
><A
@@ -702,7 +717,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9387"
+NAME="AEN9672"
></A
><H3
><A
@@ -728,7 +743,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9392"
+NAME="AEN9677"
></A
><H3
><A
@@ -784,7 +799,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> The tag name</TD
+> The tag name in lowercase</TD
></TR
><TR
><TD
@@ -809,7 +824,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9413"
+NAME="AEN9698"
></A
><H3
><A
@@ -892,7 +907,87 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9435"
+NAME="AEN9720"
+></A
+><H3
+><A
+NAME="HTMLENTITYVALUELOOKUP"
+></A
+>htmlEntityValueLookup ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><A
+HREF="gnome-xml-htmlparser.html#HTMLENTITYDESCPTR"
+>htmlEntityDescPtr</A
+> htmlEntityValueLookup (int value);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Lookup the given entity in EntitiesTable</P
+><P
+>TODO: the linear scan is really ugly, an hash table is really needed.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>value</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the entity's unicode value</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>the associated htmlEntityDescPtr if found, NULL otherwise.</TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN9741"
></A
><H3
><A
@@ -993,7 +1088,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9460"
+NAME="AEN9766"
></A
><H3
><A
@@ -1116,7 +1211,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9490"
+NAME="AEN9796"
></A
><H3
><A
@@ -1221,7 +1316,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9517"
+NAME="AEN9823"
></A
><H3
><A
@@ -1305,7 +1400,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9539"
+NAME="AEN9845"
></A
><H3
><A
@@ -1372,7 +1467,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9557"
+NAME="AEN9863"
></A
><H3
><A
@@ -1512,7 +1607,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9591"
+NAME="AEN9897"
></A
><H3
><A
@@ -1611,7 +1706,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9616"
+NAME="AEN9922"
></A
><H3
><A
@@ -1749,7 +1844,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9649"
+NAME="AEN9955"
></A
><H3
><A
@@ -1846,7 +1941,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9673"
+NAME="AEN9979"
></A
><H3
><A
@@ -1999,7 +2094,178 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9708"
+NAME="AEN10014"
+></A
+><H3
+><A
+NAME="HTMLENCODEENTITIES"
+></A
+>htmlEncodeEntities ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int htmlEncodeEntities (unsigned char *out,
+ int *outlen,
+ unsigned char *in,
+ int *inlen,
+ int quoteChar);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Take a block of UTF-8 chars in and try to convert it to an ASCII
+plus HTML entities block of chars out.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>out</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> a pointer to an array of bytes to store the result</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>outlen</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the length of <TT
+CLASS="PARAMETER"
+><I
+>out</I
+></TT
+></TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>in</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> a pointer to an array of UTF-8 chars</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>inlen</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the length of <TT
+CLASS="PARAMETER"
+><I
+>in</I
+></TT
+></TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>quoteChar</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the quote character to escape (' or ") or zero.</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>0 if success, -2 if the transcoding fails, or -1 otherwise
+The value of <TT
+CLASS="PARAMETER"
+><I
+>inlen</I
+></TT
+> after return is the number of octets consumed
+as the return value is positive, else unpredictiable.
+The value of <TT
+CLASS="PARAMETER"
+><I
+>outlen</I
+></TT
+> after return is the number of octets consumed.</TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN10053"
></A
><H3
><A
@@ -2063,7 +2329,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9724"
+NAME="AEN10069"
></A
><H3
><A
@@ -2250,7 +2516,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9768"
+NAME="AEN10113"
></A
><H3
><A