Summer's cleanup, a really big one:
* AUTHORS: added William and Bjorn
* include/libxml/*.h *.c README doc/*.html etc.: changed old email to
  daniel@veillard.com hopefully I won't have to do this again
* doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
  docs can be rebuilt cleanly now
* include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
  from CVs it's generated, added include/libxml/xmlwin32version.h
  also generated but which should change far less frequently.
* catalog.c nanoftp.c: made sure to include libxml.h not
  libxml/xmlversion.h directly
* include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
  when compiling on WIN32 and MSC
Daniel
diff --git a/doc/html/libxml-xpointer.html b/doc/html/libxml-xpointer.html
index c53a759..5d5d6f7 100644
--- a/doc/html/libxml-xpointer.html
+++ b/doc/html/libxml-xpointer.html
@@ -122,7 +122,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN14980"
+NAME="AEN14911"
 ></A
 ><H2
 >Name</H2
@@ -130,7 +130,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN14983"
+NAME="AEN14914"
 ></A
 ><H2
 >Synopsis</H2
@@ -410,7 +410,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN15058"
+NAME="AEN14989"
 ></A
 ><H2
 >Description</H2
@@ -420,14 +420,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN15061"
+NAME="AEN14992"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15063"
+NAME="AEN14994"
 ></A
 ><H3
 ><A
@@ -457,33 +457,20 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15068"
+NAME="AEN14999"
 ></A
 ><H3
 ><A
 NAME="XMLLOCATIONSETPTR"
 ></A
 >xmlLocationSetPtr</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->typedef xmlLocationSet *xmlLocationSetPtr;</PRE
-></TD
-></TR
-></TABLE
 ><P
 ></P
 ></DIV
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15073"
+NAME="AEN15003"
 ></A
 ><H3
 ><A
@@ -521,7 +508,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15082"
+NAME="AEN15012"
 ></A
 ><P
 ></P
@@ -548,7 +535,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  an initial xmlXPathObjectPtr, or NULL</TD
+>&nbsp;</TD
 ></TR
 ><TR
 ><TD
@@ -563,7 +550,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->the newly created object.</TD
+>&nbsp;</TD
 ></TR
 ></TBODY
 ></TABLE
@@ -574,7 +561,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15095"
+NAME="AEN15025"
 ></A
 ><H3
 ><A
@@ -604,7 +591,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15102"
+NAME="AEN15032"
 ></A
 ><P
 ></P
@@ -631,7 +618,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the xmlLocationSetPtr to free</TD
+>&nbsp;</TD
 ></TR
 ></TBODY
 ></TABLE
@@ -642,7 +629,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15111"
+NAME="AEN15041"
 ></A
 ><H3
 ><A
@@ -689,7 +676,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15122"
+NAME="AEN15052"
 ></A
 ><P
 ></P
@@ -716,7 +703,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the first LocationSet</TD
+>&nbsp;</TD
 ></TR
 ><TR
 ><TD
@@ -733,7 +720,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the second LocationSet</TD
+>&nbsp;</TD
 ></TR
 ><TR
 ><TD
@@ -748,7 +735,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->val1 once extended or NULL in case of error.</TD
+>&nbsp;</TD
 ></TR
 ></TBODY
 ></TABLE
@@ -759,7 +746,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15139"
+NAME="AEN15069"
 ></A
 ><H3
 ><A
@@ -798,7 +785,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15148"
+NAME="AEN15078"
 ></A
 ><P
 ></P
@@ -825,7 +812,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the starting node</TD
+>&nbsp;</TD
 ></TR
 ><TR
 ><TD
@@ -842,7 +829,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the start index</TD
+>&nbsp;</TD
 ></TR
 ><TR
 ><TD
@@ -859,7 +846,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the ending point</TD
+>&nbsp;</TD
 ></TR
 ><TR
 ><TD
@@ -876,7 +863,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the ending index</TD
+>&nbsp;</TD
 ></TR
 ><TR
 ><TD
@@ -891,7 +878,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->the newly created object.</TD
+>&nbsp;</TD
 ></TR
 ></TBODY
 ></TABLE
@@ -902,7 +889,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15173"
+NAME="AEN15103"
 ></A
 ><H3
 ><A
@@ -939,7 +926,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15182"
+NAME="AEN15112"
 ></A
 ><P
 ></P
@@ -966,7 +953,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the starting point</TD
+>&nbsp;</TD
 ></TR
 ><TR
 ><TD
@@ -983,7 +970,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the ending point</TD
+>&nbsp;</TD
 ></TR
 ><TR
 ><TD
@@ -998,7 +985,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->the newly created object.</TD
+>&nbsp;</TD
 ></TR
 ></TBODY
 ></TABLE
@@ -1009,7 +996,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15199"
+NAME="AEN15129"
 ></A
 ><H3
 ><A
@@ -1046,7 +1033,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15208"
+NAME="AEN15138"
 ></A
 ><P
 ></P
@@ -1073,7 +1060,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the starting node</TD
+>&nbsp;</TD
 ></TR
 ><TR
 ><TD
@@ -1090,7 +1077,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the ending point</TD
+>&nbsp;</TD
 ></TR
 ><TR
 ><TD
@@ -1105,7 +1092,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->the newly created object.</TD
+>&nbsp;</TD
 ></TR
 ></TBODY
 ></TABLE
@@ -1116,7 +1103,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15225"
+NAME="AEN15155"
 ></A
 ><H3
 ><A
@@ -1153,7 +1140,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15234"
+NAME="AEN15164"
 ></A
 ><P
 ></P
@@ -1180,7 +1167,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the starting point</TD
+>&nbsp;</TD
 ></TR
 ><TR
 ><TD
@@ -1197,7 +1184,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the ending node</TD
+>&nbsp;</TD
 ></TR
 ><TR
 ><TD
@@ -1212,7 +1199,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->the newly created object.</TD
+>&nbsp;</TD
 ></TR
 ></TBODY
 ></TABLE
@@ -1223,7 +1210,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15251"
+NAME="AEN15181"
 ></A
 ><H3
 ><A
@@ -1260,7 +1247,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15260"
+NAME="AEN15190"
 ></A
 ><P
 ></P
@@ -1287,7 +1274,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the starting node</TD
+>&nbsp;</TD
 ></TR
 ><TR
 ><TD
@@ -1304,7 +1291,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the ending node</TD
+>&nbsp;</TD
 ></TR
 ><TR
 ><TD
@@ -1319,7 +1306,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->the newly created object.</TD
+>&nbsp;</TD
 ></TR
 ></TBODY
 ></TABLE
@@ -1330,7 +1317,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15277"
+NAME="AEN15207"
 ></A
 ><H3
 ><A
@@ -1379,7 +1366,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15288"
+NAME="AEN15218"
 ></A
 ><P
 ></P
@@ -1406,7 +1393,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the start NodePtr value</TD
+>&nbsp;</TD
 ></TR
 ><TR
 ><TD
@@ -1423,7 +1410,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the end NodePtr value or NULL</TD
+>&nbsp;</TD
 ></TR
 ><TR
 ><TD
@@ -1438,7 +1425,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->the newly created object.</TD
+>&nbsp;</TD
 ></TR
 ></TBODY
 ></TABLE
@@ -1449,7 +1436,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15305"
+NAME="AEN15235"
 ></A
 ><H3
 ><A
@@ -1489,7 +1476,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15314"
+NAME="AEN15244"
 ></A
 ><P
 ></P
@@ -1516,7 +1503,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  a node set</TD
+>&nbsp;</TD
 ></TR
 ><TR
 ><TD
@@ -1531,7 +1518,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->the newly created object.</TD
+>&nbsp;</TD
 ></TR
 ></TBODY
 ></TABLE
@@ -1542,7 +1529,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15327"
+NAME="AEN15257"
 ></A
 ><H3
 ><A
@@ -1579,7 +1566,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15336"
+NAME="AEN15266"
 ></A
 ><P
 ></P
@@ -1606,7 +1593,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the starting node</TD
+>&nbsp;</TD
 ></TR
 ><TR
 ><TD
@@ -1623,7 +1610,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the ending object</TD
+>&nbsp;</TD
 ></TR
 ><TR
 ><TD
@@ -1638,7 +1625,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->the newly created object.</TD
+>&nbsp;</TD
 ></TR
 ></TBODY
 ></TABLE
@@ -1649,7 +1636,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15353"
+NAME="AEN15283"
 ></A
 ><H3
 ><A
@@ -1682,7 +1669,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15361"
+NAME="AEN15291"
 ></A
 ><P
 ></P
@@ -1709,7 +1696,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the starting and ending node</TD
+>&nbsp;</TD
 ></TR
 ><TR
 ><TD
@@ -1724,7 +1711,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->the newly created object.</TD
+>&nbsp;</TD
 ></TR
 ></TBODY
 ></TABLE
@@ -1735,7 +1722,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15374"
+NAME="AEN15304"
 ></A
 ><H3
 ><A
@@ -1775,7 +1762,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15383"
+NAME="AEN15313"
 ></A
 ><P
 ></P
@@ -1802,7 +1789,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the initial range set</TD
+>&nbsp;</TD
 ></TR
 ><TR
 ><TD
@@ -1819,7 +1806,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  a new xmlXPathObjectPtr</TD
+>&nbsp;</TD
 ></TR
 ></TBODY
 ></TABLE
@@ -1830,7 +1817,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15396"
+NAME="AEN15326"
 ></A
 ><H3
 ><A
@@ -1868,7 +1855,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15405"
+NAME="AEN15335"
 ></A
 ><P
 ></P
@@ -1895,7 +1882,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the LocationSet value</TD
+>&nbsp;</TD
 ></TR
 ><TR
 ><TD
@@ -1910,7 +1897,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->the newly created object.</TD
+>&nbsp;</TD
 ></TR
 ></TBODY
 ></TABLE
@@ -1921,7 +1908,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15418"
+NAME="AEN15348"
 ></A
 ><H3
 ><A
@@ -1955,7 +1942,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15426"
+NAME="AEN15356"
 ></A
 ><P
 ></P
@@ -1982,7 +1969,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the initial range set</TD
+>&nbsp;</TD
 ></TR
 ><TR
 ><TD
@@ -1999,7 +1986,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  an xmlXPathObjectPtr</TD
+>&nbsp;</TD
 ></TR
 ></TBODY
 ></TABLE
@@ -2010,7 +1997,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15439"
+NAME="AEN15369"
 ></A
 ><H3
 ><A
@@ -2041,7 +2028,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15446"
+NAME="AEN15376"
 ></A
 ><P
 ></P
@@ -2068,7 +2055,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the initial range set</TD
+>&nbsp;</TD
 ></TR
 ><TR
 ><TD
@@ -2085,7 +2072,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the index to remove</TD
+>&nbsp;</TD
 ></TR
 ></TBODY
 ></TABLE
@@ -2096,7 +2083,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15459"
+NAME="AEN15389"
 ></A
 ><H3
 ><A
@@ -2137,7 +2124,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15469"
+NAME="AEN15399"
 ></A
 ><P
 ></P
@@ -2164,7 +2151,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the XML document</TD
+>&nbsp;</TD
 ></TR
 ><TR
 ><TD
@@ -2181,7 +2168,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the node that directly contains the XPointer being evaluated or NULL</TD
+>&nbsp;</TD
 ></TR
 ><TR
 ><TD
@@ -2198,8 +2185,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the element from which a user or program initiated traversal of
-the link, or NULL.</TD
+>&nbsp;</TD
 ></TR
 ><TR
 ><TD
@@ -2214,7 +2200,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->the xmlXPathContext just allocated.</TD
+>&nbsp;</TD
 ></TR
 ></TBODY
 ></TABLE
@@ -2225,7 +2211,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15490"
+NAME="AEN15420"
 ></A
 ><H3
 ><A
@@ -2262,7 +2248,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15499"
+NAME="AEN15429"
 ></A
 ><P
 ></P
@@ -2289,7 +2275,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the XPointer expression</TD
+>&nbsp;</TD
 ></TR
 ><TR
 ><TD
@@ -2306,7 +2292,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the XPointer context</TD
+>&nbsp;</TD
 ></TR
 ><TR
 ><TD
@@ -2321,8 +2307,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->the xmlXPathObjectPtr resulting from the eveluation or NULL.
-the caller has to free the object.</TD
+>&nbsp;</TD
 ></TR
 ></TBODY
 ></TABLE
@@ -2333,7 +2318,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15516"
+NAME="AEN15446"
 ></A
 ><H3
 ><A
@@ -2367,7 +2352,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15524"
+NAME="AEN15454"
 ></A
 ><P
 ></P
@@ -2394,7 +2379,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the XPointer Parser context</TD
+>&nbsp;</TD
 ></TR
 ><TR
 ><TD
@@ -2411,7 +2396,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the number of args</TD
+>&nbsp;</TD
 ></TR
 ></TBODY
 ></TABLE
@@ -2422,7 +2407,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15537"
+NAME="AEN15467"
 ></A
 ><H3
 ><A
@@ -2449,13 +2434,14 @@
 ></TR
 ></TABLE
 ><P
->Build a node list tree copy of the XPointer result.</P
+>Build a node list tree copy of the XPointer result.
+This will drop Attributes and Namespace declarations.</P
 ><P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15545"
+NAME="AEN15475"
 ></A
 ><P
 ></P
@@ -2482,7 +2468,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the XPointer result from the evaluation.</TD
+>&nbsp;</TD
 ></TR
 ><TR
 ><TD
@@ -2497,8 +2483,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->an xmlNodePtr list or NULL.
-the caller has to free the node tree.</TD
+>&nbsp;</TD
 ></TR
 ></TBODY
 ></TABLE
@@ -2509,7 +2494,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15558"
+NAME="AEN15488"
 ></A
 ><H3
 ><A
@@ -2546,7 +2531,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15567"
+NAME="AEN15497"
 ></A
 ><P
 ></P
@@ -2573,7 +2558,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the XPointer Parser context</TD
+>&nbsp;</TD
 ></TR
 ></TBODY
 ></TABLE