"Never do a release before the second coffee of the day" releases:
- configure.in doc/html/* doc/xml.html: made a 2.2.9 release
  on a non-updated tree :-(, made a 2.2.10 release to correct the
  situation
Daniel
diff --git a/doc/html/gnome-xml-xpathinternals.html b/doc/html/gnome-xml-xpathinternals.html
index e601f31..68bc417 100644
--- a/doc/html/gnome-xml-xpathinternals.html
+++ b/doc/html/gnome-xml-xpathinternals.html
@@ -115,7 +115,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN10993"
+NAME="AEN11054"
 ></A
 ><H2
 >Name</H2
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN10996"
+NAME="AEN11057"
 ></A
 ><H2
 >Synopsis</H2
@@ -483,6 +483,17 @@
 HREF="gnome-xml-tree.html#XMLCHAR"
 >xmlChar</A
 > *str);
+int         <A
+HREF="gnome-xml-xpathinternals.html#XMLXPATHEVALUATEPREDICATERESULT"
+>xmlXPathEvaluatePredicateResult</A
+> (<A
+HREF="gnome-xml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
+>xmlXPathParserContextPtr</A
+> ctxt,
+                                             <A
+HREF="gnome-xml-xpath.html#XMLXPATHOBJECTPTR"
+>xmlXPathObjectPtr</A
+> res);
 void        <A
 HREF="gnome-xml-xpath.html#XMLXPATHINIT"
 >xmlXPathInit</A
@@ -852,7 +863,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN11189"
+NAME="AEN11253"
 ></A
 ><H2
 >Description</H2
@@ -862,14 +873,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN11192"
+NAME="AEN11256"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11194"
+NAME="AEN11258"
 ></A
 ><H3
 ><A
@@ -895,7 +906,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11199"
+NAME="AEN11263"
 ></A
 ><H3
 ><A
@@ -921,7 +932,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11204"
+NAME="AEN11268"
 ></A
 ><H3
 ><A
@@ -979,7 +990,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11218"
+NAME="AEN11282"
 ></A
 ><H3
 ><A
@@ -1037,7 +1048,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11232"
+NAME="AEN11296"
 ></A
 ><H3
 ><A
@@ -1095,7 +1106,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11246"
+NAME="AEN11310"
 ></A
 ><H3
 ><A
@@ -1153,7 +1164,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11260"
+NAME="AEN11324"
 ></A
 ><H3
 ><A
@@ -1179,7 +1190,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11265"
+NAME="AEN11329"
 ></A
 ><H3
 ><A
@@ -1205,7 +1216,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11270"
+NAME="AEN11334"
 ></A
 ><H3
 ><A
@@ -1231,7 +1242,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11275"
+NAME="AEN11339"
 ></A
 ><H3
 ><A
@@ -1346,7 +1357,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11302"
+NAME="AEN11366"
 ></A
 ><H3
 ><A
@@ -1446,7 +1457,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11326"
+NAME="AEN11390"
 ></A
 ><H3
 ><A
@@ -1571,7 +1582,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11357"
+NAME="AEN11421"
 ></A
 ><H3
 ><A
@@ -1717,7 +1728,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11393"
+NAME="AEN11457"
 ></A
 ><H3
 ><A
@@ -1843,7 +1854,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11424"
+NAME="AEN11488"
 ></A
 ><H3
 ><A
@@ -1990,7 +2001,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11460"
+NAME="AEN11524"
 ></A
 ><H3
 ><A
@@ -2093,7 +2104,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11486"
+NAME="AEN11550"
 ></A
 ><H3
 ><A
@@ -2217,7 +2228,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11517"
+NAME="AEN11581"
 ></A
 ><H3
 ><A
@@ -2280,7 +2291,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11533"
+NAME="AEN11597"
 ></A
 ><H3
 ><A
@@ -2383,7 +2394,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11559"
+NAME="AEN11623"
 ></A
 ><H3
 ><A
@@ -2507,7 +2518,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11590"
+NAME="AEN11654"
 ></A
 ><H3
 ><A
@@ -2571,7 +2582,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11606"
+NAME="AEN11670"
 ></A
 ><H3
 ><A
@@ -2674,7 +2685,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11632"
+NAME="AEN11696"
 ></A
 ><H3
 ><A
@@ -2737,7 +2748,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11648"
+NAME="AEN11712"
 ></A
 ><H3
 ><A
@@ -2816,7 +2827,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11668"
+NAME="AEN11732"
 ></A
 ><H3
 ><A
@@ -2913,7 +2924,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11692"
+NAME="AEN11756"
 ></A
 ><H3
 ><A
@@ -2999,7 +3010,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11714"
+NAME="AEN11778"
 ></A
 ><H3
 ><A
@@ -3082,7 +3093,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11735"
+NAME="AEN11799"
 ></A
 ><H3
 ><A
@@ -3168,7 +3179,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11757"
+NAME="AEN11821"
 ></A
 ><H3
 ><A
@@ -3251,7 +3262,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11778"
+NAME="AEN11842"
 ></A
 ><H3
 ><A
@@ -3338,7 +3349,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11800"
+NAME="AEN11864"
 ></A
 ><H3
 ><A
@@ -3422,7 +3433,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11821"
+NAME="AEN11885"
 ></A
 ><H3
 ><A
@@ -3517,7 +3528,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11842"
+NAME="AEN11906"
 ></A
 ><H3
 ><A
@@ -3580,7 +3591,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11858"
+NAME="AEN11922"
 ></A
 ><H3
 ><A
@@ -3647,7 +3658,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11875"
+NAME="AEN11939"
 ></A
 ><H3
 ><A
@@ -3733,7 +3744,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11898"
+NAME="AEN11962"
 ></A
 ><H3
 ><A
@@ -3820,7 +3831,113 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11920"
+NAME="AEN11984"
+></A
+><H3
+><A
+NAME="XMLXPATHEVALUATEPREDICATERESULT"
+></A
+>xmlXPathEvaluatePredicateResult ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlXPathEvaluatePredicateResult (<A
+HREF="gnome-xml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
+>xmlXPathParserContextPtr</A
+> ctxt,
+                                             <A
+HREF="gnome-xml-xpath.html#XMLXPATHOBJECTPTR"
+>xmlXPathObjectPtr</A
+> res);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Evaluate a predicate result for the current node.
+A PredicateExpr is evaluated by evaluating the Expr and converting
+the result to a boolean. If the result is a number, the result will
+be converted to true if the number is equal to the position of the
+context node in the context node list (as returned by the position
+function) and will be converted to false otherwise; if the result
+is not a number, then the result will be converted as if by a call
+to the boolean function.</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
+>ctxt</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  the XPath Parser context</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>res</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  the Predicate Expression evaluation result</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN12009"
 ></A
 ><H3
 ><A
@@ -3848,7 +3965,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11926"
+NAME="AEN12015"
 ></A
 ><H3
 ><A
@@ -3961,7 +4078,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11948"
+NAME="AEN12037"
 ></A
 ><H3
 ><A
@@ -4022,7 +4139,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11963"
+NAME="AEN12052"
 ></A
 ><H3
 ><A
@@ -4108,7 +4225,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11985"
+NAME="AEN12074"
 ></A
 ><H3
 ><A
@@ -4231,7 +4348,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12015"
+NAME="AEN12104"
 ></A
 ><H3
 ><A
@@ -4315,7 +4432,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12036"
+NAME="AEN12125"
 ></A
 ><H3
 ><A
@@ -4396,7 +4513,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12056"
+NAME="AEN12145"
 ></A
 ><H3
 ><A
@@ -4459,7 +4576,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12072"
+NAME="AEN12161"
 ></A
 ><H3
 ><A
@@ -4546,7 +4663,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12094"
+NAME="AEN12183"
 ></A
 ><H3
 ><A
@@ -4632,7 +4749,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12116"
+NAME="AEN12205"
 ></A
 ><H3
 ><A
@@ -4704,7 +4821,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12134"
+NAME="AEN12223"
 ></A
 ><H3
 ><A
@@ -4767,7 +4884,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12150"
+NAME="AEN12239"
 ></A
 ><H3
 ><A
@@ -4848,7 +4965,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12171"
+NAME="AEN12260"
 ></A
 ><H3
 ><A
@@ -4911,7 +5028,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12187"
+NAME="AEN12276"
 ></A
 ><H3
 ><A
@@ -4999,7 +5116,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12209"
+NAME="AEN12298"
 ></A
 ><H3
 ><A
@@ -5167,7 +5284,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12246"
+NAME="AEN12335"
 ></A
 ><H3
 ><A
@@ -5232,7 +5349,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12262"
+NAME="AEN12351"
 ></A
 ><H3
 ><A
@@ -5297,7 +5414,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12278"
+NAME="AEN12367"
 ></A
 ><H3
 ><A
@@ -5362,7 +5479,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12294"
+NAME="AEN12383"
 ></A
 ><H3
 ><A
@@ -5427,7 +5544,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12310"
+NAME="AEN12399"
 ></A
 ><H3
 ><A
@@ -5492,7 +5609,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12326"
+NAME="AEN12415"
 ></A
 ><H3
 ><A
@@ -5567,7 +5684,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12344"
+NAME="AEN12433"
 ></A
 ><H3
 ><A
@@ -5656,7 +5773,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12366"
+NAME="AEN12455"
 ></A
 ><H3
 ><A
@@ -5750,7 +5867,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12389"
+NAME="AEN12478"
 ></A
 ><H3
 ><A
@@ -5835,7 +5952,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12410"
+NAME="AEN12499"
 ></A
 ><H3
 ><A
@@ -5925,7 +6042,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12431"
+NAME="AEN12520"
 ></A
 ><H3
 ><A
@@ -6016,7 +6133,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12452"
+NAME="AEN12541"
 ></A
 ><H3
 ><A
@@ -6105,7 +6222,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12473"
+NAME="AEN12562"
 ></A
 ><H3
 ><A
@@ -6191,7 +6308,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12494"
+NAME="AEN12583"
 ></A
 ><H3
 ><A
@@ -6278,7 +6395,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12515"
+NAME="AEN12604"
 ></A
 ><H3
 ><A
@@ -6365,7 +6482,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12536"
+NAME="AEN12625"
 ></A
 ><H3
 ><A
@@ -6470,7 +6587,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12557"
+NAME="AEN12646"
 ></A
 ><H3
 ><A
@@ -6560,7 +6677,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12578"
+NAME="AEN12667"
 ></A
 ><H3
 ><A
@@ -6651,7 +6768,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12599"
+NAME="AEN12688"
 ></A
 ><H3
 ><A
@@ -6742,7 +6859,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12620"
+NAME="AEN12709"
 ></A
 ><H3
 ><A
@@ -6836,7 +6953,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12641"
+NAME="AEN12730"
 ></A
 ><H3
 ><A
@@ -6923,7 +7040,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12662"
+NAME="AEN12751"
 ></A
 ><H3
 ><A
@@ -7011,7 +7128,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12684"
+NAME="AEN12773"
 ></A
 ><H3
 ><A
@@ -7099,7 +7216,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12706"
+NAME="AEN12795"
 ></A
 ><H3
 ><A
@@ -7192,7 +7309,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12727"
+NAME="AEN12816"
 ></A
 ><H3
 ><A
@@ -7277,7 +7394,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12748"
+NAME="AEN12837"
 ></A
 ><H3
 ><A
@@ -7364,7 +7481,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12769"
+NAME="AEN12858"
 ></A
 ><H3
 ><A
@@ -7451,7 +7568,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12790"
+NAME="AEN12879"
 ></A
 ><H3
 ><A
@@ -7538,7 +7655,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12811"
+NAME="AEN12900"
 ></A
 ><H3
 ><A