Rebuilt the docs, Daniel
diff --git a/doc/html/libxml-htmlparser.html b/doc/html/libxml-htmlparser.html
index b948693..054e39a 100644
--- a/doc/html/libxml-htmlparser.html
+++ b/doc/html/libxml-htmlparser.html
@@ -117,11 +117,13 @@
></DIV
><H1
><A
-NAME="LIBXML-HTMLPARSER">HTMLparser</H1
+NAME="LIBXML-HTMLPARSER"
+></A
+>HTMLparser</H1
><DIV
CLASS="REFNAMEDIV"
><A
-NAME="AEN11185"
+NAME="AEN13156"
></A
><H2
>Name</H2
@@ -129,7 +131,9 @@
><DIV
CLASS="REFSYNOPSISDIV"
><A
-NAME="AEN11188"><H2
+NAME="AEN13159"
+></A
+><H2
>Synopsis</H2
><TABLE
BORDER="0"
@@ -398,7 +402,7 @@
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN11254"
+NAME="AEN13225"
></A
><H2
>Description</H2
@@ -408,14 +412,14 @@
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN11257"
+NAME="AEN13228"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11259"
+NAME="AEN13230"
></A
><H3
><A
@@ -441,7 +445,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11264"
+NAME="AEN13235"
></A
><H3
><A
@@ -467,7 +471,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11269"
+NAME="AEN13240"
></A
><H3
><A
@@ -493,7 +497,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11274"
+NAME="AEN13245"
></A
><H3
><A
@@ -519,7 +523,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11279"
+NAME="AEN13250"
></A
><H3
><A
@@ -545,7 +549,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11284"
+NAME="AEN13255"
></A
><H3
><A
@@ -571,7 +575,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11289"
+NAME="AEN13260"
></A
><H3
><A
@@ -597,7 +601,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11294"
+NAME="AEN13265"
></A
><H3
><A
@@ -623,7 +627,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11299"
+NAME="AEN13270"
></A
><H3
><A
@@ -649,7 +653,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11304"
+NAME="AEN13275"
></A
><H3
><A
@@ -675,6 +679,23 @@
char dtd; /* 1: only in Loose DTD, 2: only Frameset one */
char isinline; /* is this a block 0 or inline 1 element */
const char *desc; /* the description */
+
+/* NRK Jan.2003
+ * New fields encapsulating HTML structure
+ *
+ * Bugs:
+ * This is a very limited representation. It fails to tell us when
+ * an element *requires* subelements (we only have whether they're
+ * allowed or not), and it doesn't tell us where CDATA and PCDATA
+ * are allowed. Some element relationships are not fully represented:
+ * these are flagged with the word MODIFIER
+ */
+ const char** subelts; /* allowed sub-elements of this element */
+ const char* defaultsubelt; /* subelement for suggested auto-repair
+ if necessary or NULL */
+ const char** attrs_opt; /* Optional Attributes */
+ const char** attrs_depr; /* Additional deprecated attributes */
+ const char** attrs_req; /* Required attributes */
};</PRE
></TD
></TR
@@ -685,7 +706,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11309"
+NAME="AEN13280"
></A
><H3
><A
@@ -711,7 +732,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11314"
+NAME="AEN13285"
></A
><H3
><A
@@ -741,7 +762,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11319"
+NAME="AEN13290"
></A
><H3
><A
@@ -767,7 +788,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11324"
+NAME="AEN13295"
></A
><H3
><A
@@ -800,7 +821,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN11332"><P
+NAME="AEN13303"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -854,7 +877,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11345"
+NAME="AEN13316"
></A
><H3
><A
@@ -889,7 +912,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN11354"><P
+NAME="AEN13325"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -943,7 +968,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11367"
+NAME="AEN13338"
></A
><H3
><A
@@ -975,7 +1000,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN11375"><P
+NAME="AEN13346"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -1029,7 +1056,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11388"
+NAME="AEN13359"
></A
><H3
><A
@@ -1065,7 +1092,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN11396"><P
+NAME="AEN13367"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -1136,7 +1165,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11413"
+NAME="AEN13384"
></A
><H3
><A
@@ -1177,7 +1206,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN11422"><P
+NAME="AEN13393"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -1265,7 +1296,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11443"
+NAME="AEN13414"
></A
><H3
><A
@@ -1304,7 +1335,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN11453"><P
+NAME="AEN13424"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -1365,7 +1398,7 @@
ALIGN="LEFT"
VALIGN="TOP"
>the associated htmlEntityDescPtr if found, or NULL otherwise,
-if non-NULL *str will have to be freed by the caller.</TD
+ if non-NULL *str will have to be freed by the caller.</TD
></TR
></TBODY
></TABLE
@@ -1376,7 +1409,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11470"
+NAME="AEN13441"
></A
><H3
><A
@@ -1403,7 +1436,7 @@
>parse Reference declarations</P
><P
>[66] CharRef ::= '&#' [0-9]+ ';' |
-'&<GTKDOCLINK
+ '&<GTKDOCLINK
HREF="X"
>x</GTKDOCLINK
>' [0-9a-fA-F]+ ';'</P
@@ -1412,7 +1445,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN11479"><P
+NAME="AEN13450"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -1466,7 +1501,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11492"
+NAME="AEN13463"
></A
><H3
><A
@@ -1500,7 +1535,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN11501"><P
+NAME="AEN13472"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -1536,7 +1573,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11510"
+NAME="AEN13481"
></A
><H3
><A
@@ -1567,7 +1604,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN11517"><P
+NAME="AEN13488"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -1611,7 +1650,7 @@
ALIGN="LEFT"
VALIGN="TOP"
>0, -1 in case of error. the parser context is augmented
-as a result of the parsing.</TD
+ as a result of the parsing.</TD
></TR
></TBODY
></TABLE
@@ -1622,7 +1661,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11530"
+NAME="AEN13501"
></A
><H3
><A
@@ -1663,7 +1702,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN11539"><P
+NAME="AEN13510"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -1758,7 +1799,7 @@
ALIGN="LEFT"
VALIGN="TOP"
>the resulting document tree unless SAX is NULL or the document is
-not well formed.</TD
+ not well formed.</TD
></TR
></TBODY
></TABLE
@@ -1769,7 +1810,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11564"
+NAME="AEN13535"
></A
><H3
><A
@@ -1803,7 +1844,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN11572"><P
+NAME="AEN13543"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -1874,7 +1917,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11589"
+NAME="AEN13560"
></A
><H3
><A
@@ -1913,7 +1956,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN11597"><P
+NAME="AEN13568"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -2008,7 +2053,7 @@
ALIGN="LEFT"
VALIGN="TOP"
>the resulting document tree unless SAX is NULL or the document is
-not well formed.</TD
+ not well formed.</TD
></TR
></TBODY
></TABLE
@@ -2019,7 +2064,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11622"
+NAME="AEN13593"
></A
><H3
><A
@@ -2051,7 +2096,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN11629"><P
+NAME="AEN13600"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -2122,7 +2169,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11646"
+NAME="AEN13617"
></A
><H3
><A
@@ -2153,7 +2200,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN11652"><P
+NAME="AEN13623"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -2264,7 +2313,7 @@
>inlen</I
></TT
> after return is the number of octets consumed
-as the return value is positive, else unpredictable.
+ as the return value is positive, else unpredictable.
The value of <TT
CLASS="PARAMETER"
><I
@@ -2281,7 +2330,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11681"
+NAME="AEN13652"
></A
><H3
><A
@@ -2313,7 +2362,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN11687"><P
+NAME="AEN13658"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -2441,7 +2492,7 @@
>inlen</I
></TT
> after return is the number of octets consumed
-as the return value is positive, else unpredictable.
+ as the return value is positive, else unpredictable.
The value of <TT
CLASS="PARAMETER"
><I
@@ -2458,7 +2509,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11720"
+NAME="AEN13691"
></A
><H3
><A
@@ -2488,7 +2539,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN11727"><P
+NAME="AEN13698"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -2542,7 +2595,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11740"
+NAME="AEN13711"
></A
><H3
><A
@@ -2569,7 +2622,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN11746"><P
+NAME="AEN13717"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -2623,7 +2678,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11759"
+NAME="AEN13730"
></A
><H3
><A
@@ -2654,7 +2709,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN11766"><P
+NAME="AEN13737"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -2690,7 +2747,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11775"
+NAME="AEN13746"
></A
><H3
><A
@@ -2726,12 +2783,6 @@
></TABLE
><P
>Create a parser context for using the HTML parser in push mode
-To allow content encoding detection, <TT
-CLASS="PARAMETER"
-><I
->size</I
-></TT
-> should be >= 4
The value of <TT
CLASS="PARAMETER"
><I
@@ -2744,7 +2795,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN11786"><P
+NAME="AEN13756"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -2883,7 +2936,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11819"
+NAME="AEN13789"
></A
><H3
><A
@@ -2916,7 +2969,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN11826"><P
+NAME="AEN13796"
+></A
+><P
></P
><TABLE
BORDER="0"