- hash.[ch]: added Paolo Casarini patch to provide Delete from
  hash functionnalities.
- doc/html/* : rebuild the doc
Daniel
diff --git a/doc/html/libxml-parserinternals.html b/doc/html/libxml-parserinternals.html
index 46d067d..549e517 100644
--- a/doc/html/libxml-parserinternals.html
+++ b/doc/html/libxml-parserinternals.html
@@ -121,7 +121,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN15171"
+NAME="AEN15177"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +129,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN15174"
+NAME="AEN15180"
 ></A
 ><H2
 >Synopsis</H2
@@ -1089,7 +1089,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN15438"
+NAME="AEN15444"
 ></A
 ><H2
 >Description</H2
@@ -1099,14 +1099,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN15441"
+NAME="AEN15447"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15443"
+NAME="AEN15449"
 ></A
 ><H3
 ><A
@@ -1132,7 +1132,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15448"
+NAME="AEN15454"
 ></A
 ><H3
 ><A
@@ -1158,7 +1158,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15453"
+NAME="AEN15459"
 ></A
 ><H3
 ><A
@@ -1216,7 +1216,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15467"
+NAME="AEN15473"
 ></A
 ><H3
 ><A
@@ -1274,7 +1274,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15481"
+NAME="AEN15487"
 ></A
 ><H3
 ><A
@@ -1332,7 +1332,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15495"
+NAME="AEN15501"
 ></A
 ><H3
 ><A
@@ -1390,7 +1390,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15509"
+NAME="AEN15515"
 ></A
 ><H3
 ><A
@@ -1448,7 +1448,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15523"
+NAME="AEN15529"
 ></A
 ><H3
 ><A
@@ -1506,7 +1506,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15537"
+NAME="AEN15543"
 ></A
 ><H3
 ><A
@@ -1564,7 +1564,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15551"
+NAME="AEN15557"
 ></A
 ><H3
 ><A
@@ -1622,7 +1622,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15565"
+NAME="AEN15571"
 ></A
 ><H3
 ><A
@@ -1680,7 +1680,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15579"
+NAME="AEN15585"
 ></A
 ><H3
 ><A
@@ -1738,7 +1738,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15593"
+NAME="AEN15599"
 ></A
 ><H3
 ><A
@@ -1796,7 +1796,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15607"
+NAME="AEN15613"
 ></A
 ><H3
 ><A
@@ -1854,7 +1854,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15621"
+NAME="AEN15627"
 ></A
 ><H3
 ><A
@@ -1944,7 +1944,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15644"
+NAME="AEN15650"
 ></A
 ><H3
 ><A
@@ -2036,7 +2036,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15668"
+NAME="AEN15674"
 ></A
 ><H3
 ><A
@@ -2121,7 +2121,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15690"
+NAME="AEN15696"
 ></A
 ><H3
 ><A
@@ -2197,7 +2197,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15709"
+NAME="AEN15715"
 ></A
 ><H3
 ><A
@@ -2273,7 +2273,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15728"
+NAME="AEN15734"
 ></A
 ><H3
 ><A
@@ -2364,7 +2364,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15752"
+NAME="AEN15758"
 ></A
 ><H3
 ><A
@@ -2440,7 +2440,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15771"
+NAME="AEN15777"
 ></A
 ><H3
 ><A
@@ -2560,7 +2560,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15804"
+NAME="AEN15810"
 ></A
 ><H3
 ><A
@@ -2669,7 +2669,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15833"
+NAME="AEN15839"
 ></A
 ><H3
 ><A
@@ -2750,7 +2750,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15854"
+NAME="AEN15860"
 ></A
 ><H3
 ><A
@@ -2830,7 +2830,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15874"
+NAME="AEN15880"
 ></A
 ><H3
 ><A
@@ -2926,7 +2926,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15898"
+NAME="AEN15904"
 ></A
 ><H3
 ><A
@@ -2987,7 +2987,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15914"
+NAME="AEN15920"
 ></A
 ><H3
 ><A
@@ -3112,7 +3112,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15945"
+NAME="AEN15951"
 ></A
 ><H3
 ><A
@@ -3212,7 +3212,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15970"
+NAME="AEN15976"
 ></A
 ><H3
 ><A
@@ -3312,7 +3312,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15995"
+NAME="AEN16001"
 ></A
 ><H3
 ><A
@@ -3376,7 +3376,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16011"
+NAME="AEN16017"
 ></A
 ><H3
 ><A
@@ -3463,7 +3463,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16033"
+NAME="AEN16039"
 ></A
 ><H3
 ><A
@@ -3565,7 +3565,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16059"
+NAME="AEN16065"
 ></A
 ><H3
 ><A
@@ -3650,7 +3650,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16080"
+NAME="AEN16086"
 ></A
 ><H3
 ><A
@@ -3732,7 +3732,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16101"
+NAME="AEN16107"
 ></A
 ><H3
 ><A
@@ -3795,7 +3795,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16117"
+NAME="AEN16123"
 ></A
 ><H3
 ><A
@@ -3894,7 +3894,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16142"
+NAME="AEN16148"
 ></A
 ><H3
 ><A
@@ -3975,7 +3975,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16163"
+NAME="AEN16169"
 ></A
 ><H3
 ><A
@@ -4105,7 +4105,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16197"
+NAME="AEN16203"
 ></A
 ><H3
 ><A
@@ -4194,7 +4194,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16221"
+NAME="AEN16227"
 ></A
 ><H3
 ><A
@@ -4306,7 +4306,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16251"
+NAME="AEN16257"
 ></A
 ><H3
 ><A
@@ -4394,7 +4394,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16275"
+NAME="AEN16281"
 ></A
 ><H3
 ><A
@@ -4477,7 +4477,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16297"
+NAME="AEN16303"
 ></A
 ><H3
 ><A
@@ -4548,7 +4548,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16316"
+NAME="AEN16322"
 ></A
 ><H3
 ><A
@@ -4640,7 +4640,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16341"
+NAME="AEN16347"
 ></A
 ><H3
 ><A
@@ -4728,7 +4728,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16365"
+NAME="AEN16371"
 ></A
 ><H3
 ><A
@@ -4813,7 +4813,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16388"
+NAME="AEN16394"
 ></A
 ><H3
 ><A
@@ -4918,7 +4918,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16415"
+NAME="AEN16421"
 ></A
 ><H3
 ><A
@@ -5056,7 +5056,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16449"
+NAME="AEN16455"
 ></A
 ><H3
 ><A
@@ -5139,7 +5139,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16471"
+NAME="AEN16477"
 ></A
 ><H3
 ><A
@@ -5222,7 +5222,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16493"
+NAME="AEN16499"
 ></A
 ><H3
 ><A
@@ -5311,7 +5311,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16515"
+NAME="AEN16521"
 ></A
 ><H3
 ><A
@@ -5442,7 +5442,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16548"
+NAME="AEN16554"
 ></A
 ><H3
 ><A
@@ -5509,7 +5509,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16565"
+NAME="AEN16571"
 ></A
 ><H3
 ><A
@@ -5592,7 +5592,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16587"
+NAME="AEN16593"
 ></A
 ><H3
 ><A
@@ -5659,7 +5659,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16605"
+NAME="AEN16611"
 ></A
 ><H3
 ><A
@@ -5734,7 +5734,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16625"
+NAME="AEN16631"
 ></A
 ><H3
 ><A
@@ -5812,7 +5812,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16648"
+NAME="AEN16654"
 ></A
 ><H3
 ><A
@@ -5951,7 +5951,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16685"
+NAME="AEN16691"
 ></A
 ><H3
 ><A
@@ -6040,7 +6040,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16709"
+NAME="AEN16715"
 ></A
 ><H3
 ><A
@@ -6127,7 +6127,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16732"
+NAME="AEN16738"
 ></A
 ><H3
 ><A
@@ -6230,7 +6230,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16759"
+NAME="AEN16765"
 ></A
 ><H3
 ><A
@@ -6374,7 +6374,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16797"
+NAME="AEN16803"
 ></A
 ><H3
 ><A
@@ -6441,7 +6441,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16815"
+NAME="AEN16821"
 ></A
 ><H3
 ><A
@@ -6539,7 +6539,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16841"
+NAME="AEN16847"
 ></A
 ><H3
 ><A
@@ -6619,7 +6619,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16861"
+NAME="AEN16867"
 ></A
 ><H3
 ><A
@@ -6722,7 +6722,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16887"
+NAME="AEN16893"
 ></A
 ><H3
 ><A
@@ -6845,7 +6845,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16918"
+NAME="AEN16924"
 ></A
 ><H3
 ><A
@@ -6928,7 +6928,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16940"
+NAME="AEN16946"
 ></A
 ><H3
 ><A
@@ -7007,7 +7007,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16959"
+NAME="AEN16965"
 ></A
 ><H3
 ><A
@@ -7095,7 +7095,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16982"
+NAME="AEN16988"
 ></A
 ><H3
 ><A
@@ -7196,7 +7196,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17006"
+NAME="AEN17012"
 ></A
 ><H3
 ><A
@@ -7270,7 +7270,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17025"
+NAME="AEN17031"
 ></A
 ><H3
 ><A
@@ -7356,7 +7356,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17046"
+NAME="AEN17052"
 ></A
 ><H3
 ><A
@@ -7426,7 +7426,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17064"
+NAME="AEN17070"
 ></A
 ><H3
 ><A
@@ -7551,7 +7551,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17098"
+NAME="AEN17104"
 ></A
 ><H3
 ><A
@@ -7651,7 +7651,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17126"
+NAME="AEN17132"
 ></A
 ><H3
 ><A
@@ -7720,7 +7720,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17145"
+NAME="AEN17151"
 ></A
 ><H3
 ><A
@@ -7791,7 +7791,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17165"
+NAME="AEN17171"
 ></A
 ><H3
 ><A
@@ -7856,7 +7856,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17182"
+NAME="AEN17188"
 ></A
 ><H3
 ><A
@@ -7938,7 +7938,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17201"
+NAME="AEN17207"
 ></A
 ><H3
 ><A
@@ -8021,7 +8021,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17223"
+NAME="AEN17229"
 ></A
 ><H3
 ><A
@@ -8106,7 +8106,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17246"
+NAME="AEN17252"
 ></A
 ><H3
 ><A
@@ -8189,7 +8189,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17268"
+NAME="AEN17274"
 ></A
 ><H3
 ><A
@@ -8274,7 +8274,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17291"
+NAME="AEN17297"
 ></A
 ><H3
 ><A
@@ -8369,7 +8369,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17313"
+NAME="AEN17319"
 ></A
 ><H3
 ><A
@@ -8434,7 +8434,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17330"
+NAME="AEN17336"
 ></A
 ><H3
 ><A
@@ -8501,7 +8501,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17348"
+NAME="AEN17354"
 ></A
 ><H3
 ><A
@@ -8566,7 +8566,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17365"
+NAME="AEN17371"
 ></A
 ><H3
 ><A
@@ -8675,7 +8675,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17393"
+NAME="AEN17399"
 ></A
 ><H3
 ><A
@@ -8701,7 +8701,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17398"
+NAME="AEN17404"
 ></A
 ><H3
 ><A
@@ -8727,7 +8727,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17403"
+NAME="AEN17409"
 ></A
 ><H3
 ><A
@@ -8753,7 +8753,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17408"
+NAME="AEN17414"
 ></A
 ><H3
 ><A
@@ -8779,7 +8779,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17413"
+NAME="AEN17419"
 ></A
 ><H3
 ><A
@@ -8967,7 +8967,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17460"
+NAME="AEN17466"
 ></A
 ><H3
 ><A
@@ -9155,7 +9155,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17507"
+NAME="AEN17513"
 ></A
 ><H3
 ><A
@@ -9252,7 +9252,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17531"
+NAME="AEN17537"
 ></A
 ><H3
 ><A
@@ -9331,7 +9331,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17551"
+NAME="AEN17557"
 ></A
 ><H3
 ><A
@@ -9428,7 +9428,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17575"
+NAME="AEN17581"
 ></A
 ><H3
 ><A
@@ -9507,7 +9507,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17595"
+NAME="AEN17601"
 ></A
 ><H3
 ><A
@@ -9586,7 +9586,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17615"
+NAME="AEN17621"
 ></A
 ><H3
 ><A
@@ -9704,7 +9704,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17644"
+NAME="AEN17650"
 ></A
 ><H3
 ><A
@@ -9796,7 +9796,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17666"
+NAME="AEN17672"
 ></A
 ><H3
 ><A
@@ -9886,7 +9886,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17690"
+NAME="AEN17696"
 ></A
 ><H3
 ><A
@@ -9965,7 +9965,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17710"
+NAME="AEN17716"
 ></A
 ><H3
 ><A
@@ -10041,7 +10041,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17729"
+NAME="AEN17735"
 ></A
 ><H3
 ><A
@@ -10160,7 +10160,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17758"
+NAME="AEN17764"
 ></A
 ><H3
 ><A
@@ -10274,7 +10274,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17786"
+NAME="AEN17792"
 ></A
 ><H3
 ><A
@@ -10337,7 +10337,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17802"
+NAME="AEN17808"
 ></A
 ><H3
 ><A
@@ -10400,7 +10400,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17818"
+NAME="AEN17824"
 ></A
 ><H3
 ><A