Regenerated the docs on my work station, Daniel
diff --git a/doc/html/gnome-xml-htmlparser.html b/doc/html/gnome-xml-htmlparser.html
index 351920a..cf68716 100644
--- a/doc/html/gnome-xml-htmlparser.html
+++ b/doc/html/gnome-xml-htmlparser.html
@@ -115,7 +115,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN9061"
+NAME="AEN9109"
 ></A
 ><H2
 >Name</H2
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN9064"
+NAME="AEN9112"
 ></A
 ><H2
 >Synopsis</H2
@@ -312,6 +312,13 @@
 >htmlParseFile</A
 >                   (const char *filename,
                                              const char *encoding);
+int         <A
+HREF="gnome-xml-htmlparser.html#UTF8TOHTML"
+>UTF8ToHtml</A
+>                      (unsigned char *out,
+                                             int *outlen,
+                                             unsigned char *in,
+                                             int *inlen);
 void        <A
 HREF="gnome-xml-htmlparser.html#HTMLFREEPARSERCTXT"
 >htmlFreeParserCtxt</A
@@ -354,7 +361,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN9121"
+NAME="AEN9170"
 ></A
 ><H2
 >Description</H2
@@ -364,14 +371,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN9124"
+NAME="AEN9173"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9126"
+NAME="AEN9175"
 ></A
 ><H3
 ><A
@@ -397,7 +404,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9131"
+NAME="AEN9180"
 ></A
 ><H3
 ><A
@@ -423,7 +430,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9136"
+NAME="AEN9185"
 ></A
 ><H3
 ><A
@@ -449,7 +456,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9141"
+NAME="AEN9190"
 ></A
 ><H3
 ><A
@@ -475,7 +482,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9146"
+NAME="AEN9195"
 ></A
 ><H3
 ><A
@@ -501,7 +508,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9151"
+NAME="AEN9200"
 ></A
 ><H3
 ><A
@@ -527,7 +534,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9156"
+NAME="AEN9205"
 ></A
 ><H3
 ><A
@@ -553,7 +560,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9161"
+NAME="AEN9210"
 ></A
 ><H3
 ><A
@@ -579,7 +586,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9166"
+NAME="AEN9215"
 ></A
 ><H3
 ><A
@@ -605,7 +612,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9171"
+NAME="AEN9220"
 ></A
 ><H3
 ><A
@@ -639,7 +646,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9176"
+NAME="AEN9225"
 ></A
 ><H3
 ><A
@@ -665,7 +672,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9181"
+NAME="AEN9230"
 ></A
 ><H3
 ><A
@@ -695,7 +702,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9186"
+NAME="AEN9235"
 ></A
 ><H3
 ><A
@@ -721,7 +728,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9191"
+NAME="AEN9240"
 ></A
 ><H3
 ><A
@@ -802,7 +809,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9212"
+NAME="AEN9261"
 ></A
 ><H3
 ><A
@@ -885,7 +892,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9234"
+NAME="AEN9283"
 ></A
 ><H3
 ><A
@@ -986,7 +993,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9259"
+NAME="AEN9308"
 ></A
 ><H3
 ><A
@@ -1109,7 +1116,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9289"
+NAME="AEN9338"
 ></A
 ><H3
 ><A
@@ -1214,7 +1221,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9316"
+NAME="AEN9365"
 ></A
 ><H3
 ><A
@@ -1298,7 +1305,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9338"
+NAME="AEN9387"
 ></A
 ><H3
 ><A
@@ -1365,7 +1372,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9356"
+NAME="AEN9405"
 ></A
 ><H3
 ><A
@@ -1505,7 +1512,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9390"
+NAME="AEN9439"
 ></A
 ><H3
 ><A
@@ -1604,7 +1611,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9415"
+NAME="AEN9464"
 ></A
 ><H3
 ><A
@@ -1742,7 +1749,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9448"
+NAME="AEN9497"
 ></A
 ><H3
 ><A
@@ -1839,7 +1846,160 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9472"
+NAME="AEN9521"
+></A
+><H3
+><A
+NAME="UTF8TOHTML"
+></A
+>UTF8ToHtml ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         UTF8ToHtml                      (unsigned char *out,
+                                             int *outlen,
+                                             unsigned char *in,
+                                             int *inlen);</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
+>&nbsp;:</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
+>&nbsp;:</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
+>&nbsp;:</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
+>&nbsp;:</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"
+><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="AEN9556"
 ></A
 ><H3
 ><A
@@ -1903,7 +2063,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9488"
+NAME="AEN9572"
 ></A
 ><H3
 ><A
@@ -2090,7 +2250,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9532"
+NAME="AEN9616"
 ></A
 ><H3
 ><A