Release 20020228.

diff --git a/ANNOUNCE b/ANNOUNCE
index 034831a..5a9f109 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,4 +1,4 @@
-This is release 20020122 of Wine, a free implementation of Windows on
+This is release 20020228 of Wine, a free implementation of Windows on
 Unix.  This is still a developers only release.  There are many bugs
 and unimplemented features.  Most applications still do not work
 correctly.
@@ -6,10 +6,12 @@
 Patches should be submitted to "wine-patches@winehq.com".  Please don't
 forget to include a ChangeLog entry.
 
-WHAT'S NEW with Wine-20020122: (see ChangeLog for details)
-	- Lots of improvements to asynchronous I/O.
-	- Beginnings of unit testing infrastructure.
-	- Inter-process DDE should work now.
+WHAT'S NEW with Wine-20020228: (see ChangeLog for details)
+	- Client-side font rendering using Xrender.
+	- Local server COM support.
+	- Many DrawText improvements.
+	- A ton of fixes for better MS Office support.
+	- Preliminary support for C unit tests.
 	- Lots of bug fixes.
 
 See the README file in the distribution for installation instructions.
@@ -18,10 +20,10 @@
 the release is available at the ftp sites.  The sources will be available
 from the following locations:
 
-  http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20020122.tar.gz
-  ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20020122.tar.gz
-  ftp://ftp.fu-berlin.de/unix/linux/mirrors/sunsite.unc.edu/ALPHA/wine/development/Wine-20020122.tar.gz
-  ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20020122.tar.gz
+  http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20020228.tar.gz
+  ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20020228.tar.gz
+  ftp://ftp.fu-berlin.de/unix/linux/mirrors/sunsite.unc.edu/ALPHA/wine/development/Wine-20020228.tar.gz
+  ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20020228.tar.gz
 
 It should also be available from any other site that mirrors ibiblio.org.
 For more download locations, see http://ftpsearch.lycos.com. These
diff --git a/ChangeLog b/ChangeLog
index 6496b8c..2114b55 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,1211 @@
 ----------------------------------------------------------------
+2002-02-28  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/shell32/authors.h, AUTHORS:
+	Updated authors list from the Changelog. Please let me know if you
+	have been left out.
+
+	* configure.ac, configure:
+	Added tests extra directories.
+
+	* programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
+	  programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
+	  programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
+	  programs/regapi/Makefile.in, programs/regapi/README,
+	  programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
+	  programs/regapi/regSet.sh, programs/regapi/regapi.c:
+	Andriy Palamarchuk <apa3a@yahoo.com>
+	Made regapi scripts able to process .reg files in regedit
+	format. Implemented unit tests for reg diff functionality.
+
+	* dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
+	Added make check target to run unit tests too since this seems to be
+	standard.
+
+	* windows/winproc.c:
+	Dave Hawkes <daveh-wine@cadlink.com>
+	Fixed winproc memory leak.
+
+	* dlls/comctl32/listview.c:
+	Duane Clark <dclark@akamail.com>
+	Ask for correct number of chars in EditLblWndProcT.
+
+	* dlls/shlwapi/ordinal.c:
+	Michael Cardenas <michaelc@lindows.com>
+	More complete implementation of SHLWAPI_356.
+
+	* dlls/ole32/storage32.c:
+	Mike McCormack <mike_mccormack@start.com.au>
+	Fixed merge error.
+
+	* dlls/comctl32/listview.c:
+	Duane Clark <dclark@akamail.com>
+	LISTVIEW_InsertColumnT can be called with a width of
+	LVSCW_AUTOSIZE_USEHEADER.
+	Use the correct strings when column autosizing on columns other than
+	column 0.
+	LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
+
+2002-02-27  Alexandre Julliard  <julliard@winehq.com>
+
+	* include/winnt.h:
+	Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+	Added some defines and offsets.
+
+	* objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
+	  dlls/kernel/comm.c, dlls/kernel/string.c:
+	Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+	Various cosmetic changes.
+
+	* dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
+	  dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
+	Andriy Palamarchuk <apa3a@yahoo.com>
+	Added SystemParametersInfo unit test.
+
+	* documentation/Makefile.in, tools/Makefile.in:
+	Cosmetic fixes.
+
+	* programs/control/lccmake.bat, programs/notepad/lccmake,
+	  programs/view/lccmakefile, programs/wcmd/makefile.bcc:
+	Andriy Palamarchuk <apa3a@yahoo.com>
+	Removed alternative make scripts.
+
+	* files/directory.c:
+	Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+	Implemented "App Paths" registry key support for SearchPath().
+
+	* files/profile.c:
+	Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+	Fixed overflow and signed/unsigned behaviour.
+
+	* server/debugger.c, server/protocol.def, server/request.h,
+	  server/trace.c, dlls/kernel/debugger.c,
+	  include/wine/server_protocol.h:
+	Reimplemented DebugBreakProcess.
+
+	* tools/wrc/dumpres.c, tools/winedump/misc.c,
+	  programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
+	  graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
+	  dlls/shell32/pidl.c, dlls/richedit/charlist.c,
+	  dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
+	  dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
+	Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+	Spelling/alignment fixes.
+
+	* documentation/samples/config, tools/winecheck,
+	  documentation/installing.sgml, documentation/registry.sgml,
+	  documentation/wine.conf.man, README:
+	Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+	- stress the fact that wineinstall is in Wine source
+	- add missing ttydrv/x11drv section to wine.conf.man
+	- make sure that we also load shdocvw as builtin in sample config file
+	- add sample AppDefaults section to sample config file
+	- winecheck update
+
+	* documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
+	  debugger/debugger.h, debugger/winedbg.c:
+	Eric Pouech <eric.pouech@wanadoo.fr>
+	Added the detach command to the debugger.
+
+	* include/wine/server_protocol.h, server/debugger.c, server/process.c,
+	  server/process.h, server/protocol.def, server/request.h,
+	  server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
+	  include/winbase.h:
+	Eric Pouech <eric.pouech@wanadoo.fr>
+	New XP debugging APIs: implemented DebugActiveProcessStop,
+	DebugSetProcessKillOnExit, DebugBreakProcess.
+
+	* BUGS: Francois Gouget <fgouget@free.fr>
+	Andriy Palamarchuk <apa3a@yahoo.com>
+	Rewrote BUGS file. Listed directions for those who want to contribute
+	to the project.
+
+	* dlls/comctl32/listview.c:
+	Bill Medland <medbi01@accpac.com>
+	Centre text correctly for the selected item.
+	Draw complete background for the selected item.
+	Calculate the size of a large icon more correctly (including multiline
+	labels).
+
+	* dlls/comctl32/toolbar.c:
+	Guy L. Albertelli <galberte@neo.lrun.com>
+	- Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
+	- TB_INSERTBUTTONW was not as functional as the 'A' version. They now
+	  match.
+
+	* dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
+	  dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
+	  dlls/shell32/Makefile.in:
+	Eric Pouech <eric.pouech@wanadoo.fr>
+	Fixed ShellExecute functions when ddeexec was present in registry.
+
+	* windows/win.c:
+	Guy L. Albertelli <galberte@neo.lrun.com>
+	Fix the strange case in WIN_FixCoordinates where x and cx are not
+	default but cy is CW_USEDEFAULT.
+
+2002-02-26  Alexandre Julliard  <julliard@winehq.com>
+
+	* include/Makefile.in: Fixed make uninstall.
+
+	* dlls/kernel/comm.c:
+	Marcus Meissner <marcus@jet.franken.de>
+	Fixed cut&paste problem in SETRTS.
+
+	* dlls/user/text.c:
+	Bill Medland <medbi01@accpac.com>
+	Correct Word breaking in centred/right justified mode; it was leaving a
+	trailing space which it should only do for left-justified text.
+	Also tighten up some comments.
+
+	* windows/spy.c:
+	Guy L. Albertelli <galberte@neo.lrun.com>
+	Add additional CCM_ message names.
+
+	* dlls/comctl32/pager.c:
+	Guy L. Albertelli <galberte@neo.lrun.com>
+	Implement EM_FMTLINES message based on relay trace of native.
+
+	* include/mmreg.h:
+	Eric Pouech <eric.pouech@wanadoo.fr>
+	Added lots of missing defines.
+
+	* dlls/user/dde/misc.c:
+	Eric Pouech <eric.pouech@wanadoo.fr>
+	Fixed DdeGetData when called for getting size.
+
+	* controls/static.c:
+	Eric Pouech <eric.pouech@wanadoo.fr>
+	Fixed WM_SETFONT handling (no redraw made in some cases).
+
+	* debugger/info.c:
+	Eric Pouech <eric.pouech@wanadoo.fr>
+	Cosmetic fixes to 'walk proc' command.
+
+	* dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	Fix crash in the X11 HAL when setting a NULL palette to a surface.
+
+	* documentation/db2html-winehq:
+	Philipp Wollermann <phil_wo@gmx.net>
+	Added support for the Crux Linux distribution (with openjade).
+
+	* dlls/comctl32/rebar.c:
+	Guy L. Albertelli <galberte@neo.lrun.com>
+	Fix another bad test. Caused regression in IE 4.
+
+	* dlls/comctl32/toolbar.c:
+	Charles Duffy <cduffy@bigfoot.com>
+	Stop TOOLBAR_MeasureString from dying on empty strings.
+
+	* dlls/comctl32/imagelist.c:
+	Dave Hawkes <daveh-wine@cadlink.com>
+	Partially repair hotspot handling.
+
+2002-02-25  Alexandre Julliard  <julliard@winehq.com>
+
+	* windows/cursoricon.c, relay32/snoop.c, win32/console.c,
+	  win32/except.c, win32/init.c, include/msvcrt/excpt.h,
+	  include/winnt.h, loader/resource.c, memory/global.c,
+	  memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
+	  files/dos_fs.c, include/Makefile.in, include/windows.h,
+	  dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
+	  dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
+	  debugger/winedbg.c, dlls/msvcrt/except.c:
+	Peter Hunnisett <peter@transgaming.com>
+	New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
+
+	* windows/x11drv/event.c:
+	Dave Hawkes <daveh-wine@cadlink.com>
+	Prevent lock-up with a focus loop between two top level unmanaged
+	windows.
+
+	* include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
+	Gavriel State <gav@transgaming.com>
+	Added XVisualIDFromVisual to tsx11 list.
+
+	* dlls/comctl32/listview.c:
+	Gerard Patel <gerard.patel@nerim.net>
+	LVM_GetItemRect should not take text size in account for LVIR_LABEL in
+	report mode.
+
+2002-02-22  Alexandre Julliard  <julliard@winehq.com>
+
+	* files/file.c:
+	Gerhard W. Gruber <sparhawk@gmx.at>
+	MoveFileEx now enters the files in the registry when the boot delay
+	flag is set.
+
+	* include/wine/winuser16.h, windows/input.c, include/winuser.h:
+	Peter Hunnisett <peter@transgaming.com>
+	Fix return type of GetAsyncKeyState.
+
+	* dlls/comctl32/listview.c:
+	Bill Medland <medbi01@accpac.com>
+	Implement multiline labels in the Large Item view by using DrawText
+	Note that this now highlights weaknesses in the label measuring code
+	etc. which cannot correctly handle multiline labels.
+
+	* dlls/ole32/marshal.c:
+	Stefan Leichter <Stefan.Leichter@camLine.com>
+	Compile fix for GCC 2.7.x.
+
+	* dlls/ntdll/ntdll.spec:
+	Peter Hunnisett <peter@transgaming.com>
+	Add spec stub for RtlGetNtVersionNumbers.
+
+	* dlls/winaspi/aspi.c:
+	Gavriel State <gav@transgaming.com>
+	Change useless warning into a TRACE.
+
+	* include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
+	Peter Hunnisett <peter@transgaming.com>
+	atexit doesn't take a _onexit_t parameter.
+
+	* programs/uninstaller/main.c:
+	Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+	Remember the currently active index before refreshing.
+
+2002-02-21  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
+	  dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
+	  dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
+	  dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
+	Peter Hunnisett <peter@transgaming.com>
+	Add _lock,_unlock and header file for them.
+	Convert all msvcrt locks over to use _lock and _unlock.
+	Explicitly make msvcrt compile with multithreaded option.
+	Fix flag handling in _sopen. Add W->A call for new _swopen.
+
+	* debugger/stabs.c:
+	Peter Hunnisett <peter@transgaming.com>
+	Avoid assert for very large C++ .so files.
+
+	* include/wine/obj_base.h:
+	Peter Hunnisett <peter@transgaming.com>
+	Fix ICOM_DEFINE for C++.
+
+	* dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
+	  dlls/shlwapi/shlwapi_main.c:
+	Guy L. Albertelli <galberte@neo.lrun.com>
+	- Forward ordinals 40, 41, 143, 362 to appropriate routines.
+	- Implement ordinals 155, 350, 351, 352, 418, 436.
+	- Fake implementation of SHGetInverseCMAP.
+	- Stub ordinal 209.
+	- Fix definition of ordinal 7.
+	- Implement SHGetThreadRef and SHSetThreadRef.
+
+	* include/commctrl.h, dlls/comctl32/comctl32undoc.c:
+	Guy L. Albertelli <galberte@neo.lrun.com>
+	Fix problems in DPA_Merge exposed by previous code cleanup.
+
+	* tools/wineinstall: Adam D. Moss <adam@gimp.org>
+	Partially revert previous changes, force configure to write an
+	old-style config.cache.
+
+	* dlls/user/text.c:
+	Bill Medland <medbi01@accpac.com>
+	DrawText ellipsification on all lines, not just single-line.
+
+2002-02-20  Alexandre Julliard  <julliard@winehq.com>
+
+	* programs/winetest/make_ctests, programs/winetest/runtest,
+	  programs/winetest/wtmain.c, include/wine/test.h,
+	  dlls/Makedll.rules.in, Make.rules.in:
+	Preliminary version of the C unit tests run-time environment.
+	Added make rules for building and running C unit tests.
+
+	* programs/notepad/dialog.c, programs/notepad/lcc.h,
+	  programs/notepad/main.c, programs/notepad/main.h:
+	Andriy Palamarchuk <apa3a@yahoo.com>
+	- made notepad compile with Cygwin
+	- made changes to the precompiler directives to check for specific
+	  features instead of checking for the environment version.
+
+	* dlls/user/text.c:
+	Bill Medland <medbi01@accpac.com>
+	Drawtext tidying up ready for the next big change:
+	- Fix brainfade in previous delta
+	- Move ellipsification results to static memory; they are going to
+	  have to be referenced inside NextLineW and the arg list is too big
+	  already.
+	- Add the missing ellipsification result (len_under) to simplify coding.
+	- Slight correction to prefix tracking for when there are several
+	  underlined characters on a single line (DT_EXPANDTABS only).
+	- Allocate and free the temporary copy required for DT_MODIFYSTRING
+	  rather than using a fixed size stack array.
+	- Introduce lastline into the main loop; it simplifies the code and we
+	  are going to need it.
+
+	* dlls/shlwapi/path.c:
+	Lawson Whitney <lawson_whitney@juno.com>
+	Protect PathIsUNCServerShare from null lpszPath.
+
+2002-02-19  Alexandre Julliard  <julliard@winehq.com>
+
+	* include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
+	Lawson Whitney <lawson_whitney@juno..com>
+	Support for nonstandard baud rate in SetCommState.
+
+	* programs/notepad/Da.rc, programs/notepad/De.rc,
+	  programs/notepad/En.rc, programs/notepad/Es.rc,
+	  programs/notepad/Fi.rc, programs/notepad/Fr.rc,
+	  programs/notepad/Pt.rc, programs/notepad/Sk.rc,
+	  programs/notepad/Sw.rc, programs/notepad/Wa.rc,
+	  programs/notepad/dialog.c, programs/notepad/main.c,
+	  programs/notepad/main.h, programs/notepad/notepad.rc:
+	Andriy Palamarchuk <apa3a@yahoo.com>
+	Implemented parsing of file name, passed in command line, loading new
+	file on startup.
+
+	* dlls/rpcrt4/rpcrt4.spec:
+	Stefan Leichter <Stefan.Leichter@camLine.com>
+	Added two missing exports.
+
+	* controls/scroll.c:
+	Phillip Ezolt <ezolt@perf.zko.dec.com>
+	Fixed the scrollbar position overflows using MulDiv.
+
+	* dlls/comctl32/listview.c:
+	Ondrej Macek <xmacek@informatics.muni.cz>
+	Fix of ListView invalidation in LISTVIEW_SetBkColor.
+
+	* dlls/shell32/classes.c:
+	Gerard Patel <gerard.patel@nerim.net>
+	HCR_GetDefaultIcon should set icon number to 0 if it's missing from
+	the reg entry.
+
+	* tools/wineinstall: Adam D. Moss <adam@gimp.org>
+	Make wineinstall work in the new-autoconf-version world.
+
+	* dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
+	  dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
+	  dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
+	  dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
+	Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+	Fixed some deadlocks.
+
+	* dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
+	Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+	Fixes for compatibility.
+
+	* documentation/samples/system.ini:
+	Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+	Added msrle32.dll (decompressor of MRLE).
+
+	* dlls/msrle32/msrle32.c:
+	Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+	Fixed bugs in processing DELTA.
+
+	* dlls/user/text.c:
+	Bill Medland <medbi01@accpac.com>
+	Change the way that DrawText parses the next line to display, ready to
+	support multiline ellipsification etc.  Rather than measuring the text
+	each time we add a character and breaking once it is too long and
+	WORDBREAK is enabled, we copy a whole text segment and then measure
+	it; GetTextExtentPointEx is designed to tell us how much fitted.  This
+	may result in a little rescanning if wordbreak is enabled but will be
+	well worth while when multiline path ellipsification is brought down
+	into the NextLine function.  Note also that the wordbreak calculation
+	is a little more complete (e.g.  including break-within-word for
+	DT_EDITCONTROL).
+
+	* dlls/oleaut32/variant.c:
+	Patrick Haller <patrick.haller@innotek.de>
+	Fix crash in VariantTimeToDosDateTime.
+
+	* dlls/ole32/clipboard.c:
+	Sander van Leeuwen <sandervl@xs4all.nl>
+	Must make a copy of global handle returned by GetClipboardData; it is
+	not valid after we call CloseClipboard. Application is responsible for
+	freeing the memory (fixes copy/paste in mail body in Forte Agent).
+
+2002-02-15  Alexandre Julliard  <julliard@winehq.com>
+
+	* tools/makedep.c:
+	Modified makedep to handle #include <> correctly (based on a patch by
+	Patrik Stridvall).
+
+	* dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
+	  dlls/winspool/Makefile.in, dlls/user/Makefile.in,
+	  dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
+	  dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
+	  dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
+	  dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
+	  dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
+	  dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
+	  dlls/advapi32/Makefile.in:
+	Patrik Stridvall <ps@leissner.se>
+	Added some defines for compatibility with Windows headers.
+
+	* windows/win.c: Jukka Heinonen <jhei@iki.fi>
+	Convert some invalid offsets in GetWindowLong16 into valid offsets.
+
+	* dlls/user/text.c:
+	Bill Medland <medbi01@accpac.com>
+	Measure the text more reasonably. This handles intercharacter spacing
+	and should handle any kerning etc. that might happen. Also ensure no
+	wordbreaking on singleline text.
+
+	* windows/x11drv/keyboard.c:
+	Dave Hawkes <daveh-wine@cadlink.com>
+	Added a keyboard matched to VNC.
+
+	* include/ntddk.h: Ron Gage <ron@rongage.org>
+	Added several structures.
+
+	* dlls/shell32/shlfileop.c:
+	Rein Klazes <rklazes@xs4all.nl>
+	In SHFileOperation() when requested to copy files, figure out when the
+	destination is to be treated as a directory and handle those cases.
+
+	* configure.ac, Makefile.in, configure:
+	Fixed installation issues caused by new configure script.
+
+2002-02-14  Alexandre Julliard  <julliard@winehq.com>
+
+	* programs/clock/main.c, programs/notepad/dialog.c,
+	  programs/winver/winver.c, windows/nonclient.c, misc/options.c:
+	version.h is now in include/wine directory.
+
+	* tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
+	  tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
+	  debugger/Makefile.in, documentation/.cvsignore,
+	  documentation/Makefile.in, documentation/wine.conf.man,
+	  documentation/wine.conf.man.in, documentation/wine.man.in,
+	  include/config.h.in, include/version.h, include/wine/.cvsignore,
+	  configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
+	  configure:
+	Upgraded configure script to use autoconf 2.50 features, and renamed
+	to configure.ac.
+	Changed a few things to better follow the autoconf guidelines.
+
+	* tools/config.guess, tools/config.sub:
+	Updated to newer version.
+
+	* dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
+	Martin Dalecki <dalecki@evision-ventures.com>
+	Some artwork on the default icons.
+
+	* dlls/user/text.c:
+	Bill Medland <medbi01@accpac.com>
+	DrawText should not split words just because of clipping.
+
+	* dlls/shell32/shell.c:
+	Rein Klazes <rklazes@xs4all.nl>
+	In ShellExecute16, make sure there is a space between command and
+	parameters.
+
+	* dlls/winsock/socket.c:
+	Lawson Whitney <lawson_whitney@juno.com>
+	Protect against NULL wsaddrlen in ws_sockaddr_alloc.
+
+2002-02-12  Alexandre Julliard  <julliard@winehq.com>
+
+	* tools/winebuild/relay.c:
+	Gavriel State <gav@transgaming.com>
+	Some older versions of GDB need to have the filename data available
+	for each section, so we need to output it again for the data section.
+
+	* win32/editline.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Make Home, End and Enter on the keypad work in the debugger.
+
+	* win32/file.c: Jukka Heinonen <jhei@iki.fi>
+	SetFileAttributes returns now an error if target file is on CDROM.
+
+	* files/drive.c: Jukka Heinonen <jhei@iki.fi>
+	Added missing break statement.
+
+	* dlls/shlwapi/reg.c:
+	Guy L. Albertelli <galberte@neo.lrun.com>
+	Partially implement SHRegWriteUSValue{A|W}.
+
+	* dlls/comctl32/toolbar.c:
+	Guy L. Albertelli <galberte@neo.lrun.com>
+	When the commandID was being treated as the index, no check for index
+	greater than number of buttons was done. Now fixed.
+
+	* dlls/comctl32/rebar.c:
+	Guy L. Albertelli <galberte@neo.lrun.com>
+	Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
+	control-spy rebar.exe.
+
+	* windows/x11drv/keyboard.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Allow ToAscii/ToUnicode to work with scanCode = 0.
+
+	* dlls/comctl32/listview.c:
+	Guy L. Albertelli <galberte@neo.lrun.com>
+	Correct tests involved with processing the LVIF_DI_SETITEM flag.
+
+	* dlls/comctl32/comboex.c:
+	Guy L. Albertelli <galberte@neo.lrun.com>
+	Initialize pszText to 0 for internal ->ceItem to eliminate moves to
+	garbage locations.
+
+	* winedefault.reg:
+	Marcus Meissner <marcus@jet.franken.de>
+	Added default function marshaller registry entry.
+
+	* dlls/user/text.c:
+	Bill Medland <medbi01@accpac.com>
+	Put in place a proper tab model within DrawText (also includes
+	simplifying TEXT_NextLineW to remove duplicate code).
+
+2002-02-08  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/msvcrt/console.c, dlls/msvcrt/file.c:
+	C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
+	Filled out the implementation of fscanf and _cscanf.
+
+	* dlls/msacm/internal.c:
+	Eric Pouech <eric.pouech@wanadoo.fr>
+	Fixed bug in cache init.
+
+	* dlls/comctl32/comboex.c:
+	Aric Stewart <aric@codeweavers.com>
+	Use the supplied buffer when copying item text.
+
+	* include/wingdi.h:
+	Huw D M Davies <hdavies@codeweavers.com>
+	Fix PAN_FAMILYSTYLE_INDEX name.
+
+	* configure, configure.in:
+	Huw D M Davies <hdavies@codeweavers.com>
+	We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
+
+	* dlls/ole32/storage32.c:
+	Lawson Whitney <lawson_whitney@juno.com>
+	Fix off-by-one error in placing trailing \0.
+
+	* dlls/comctl32/tooltips.c:
+	Ori Pessach <ori_pessach_blah@yahoo.com>
+	Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
+
+2002-02-05  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/advapi32/registry.c:
+	Aric Stewart <aric@codeweavers.com>
+	Don't return overflow if no class buffer was specified.
+
+	* files/profile.c:
+	Gerhard Gruber <sparhawk@gmx.at>
+	WritePrivateProfileSection should allow to create duplicate keys
+	because it takes the buffer as it is without any modifications.
+
+	* dlls/x11drv/scroll.c:
+	Rein Klazes <rklazes@xs4all.nl>
+	In X11DRV_ScrollDC only move pixels that are within the clip
+	rectangle, before and after they are scrolled.
+
+	* objects/palette.c:
+	Dave Hawkes <daveh-wine@cadlink.com>
+	Fix for GetNearestColor so it returns the true color rather than the
+	system palette if the device does not support a palette.
+
+	* dlls/comctl32/listview.c:
+	Guy L. Albertelli <galberte@neo.lrun.com>
+	Aric Stewart <aric@codeweavers.com>
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Misc fixes:
+	- cache text metrics for the font we're using
+	- improved item hit detection
+	- more debugging output
+	- implement LVM_SETICONSPACING
+	- lots of bugs squashed
+
+	* dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
+	  dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
+	  dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
+	  dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
+	  dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
+	  dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
+	  dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
+	Marcus Meissner <marcus@jet.franken.de>
+	Implemented Local Server COM.
+	Implemented the Typelib based Marshaler.
+
+	* dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
+	  include/oleauto.h, include/poppack.h, include/pshpack1.h,
+	  include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
+	  include/rpcdce.h, include/rpcndr.h:
+	Patrik Stridvall <ps@leissner.se>
+	MSVC compile fixes.
+
+	* dlls/comctl32/progress.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
+	Add WM_ERASEBKGND handler as in Windows.
+	Be slightly smarter whether invalidate background or not.
+	Always treat wParam as INT to not lose signed values.
+
+	* dlls/comctl32/updown.c:
+	Dimitrie O. Paun <dimi@cs.toronto.edu>
+	Various cleanups:
+	- get rid of the static data member
+	- pass the infoPtr around instead of the hwnd
+	- fix indentatin/style a bit to make it consistent with the rest of
+	  the file.
+
+	* dlls/user/text.c:
+	Bill Medland <medbi01@accpac.com>
+	Split the path and word/end ellipsification out of the main function
+	and do them thoroughly. The existing method would be incorrect where
+	tabs were involved and in some kerning situations.
+
+2002-02-04  Alexandre Julliard  <julliard@winehq.com>
+
+	* include/config.h.in, tools/winebuild/build.h,
+	  tools/winebuild/main.c, tools/winebuild/parser.c,
+	  tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Support for generation of .def files from .spec files.
+
+	* dlls/comctl32/listview.c:
+	Dimitrie O. Paun <dimi@cs.toronto.edu>
+	Complete Listview Unicodification.
+	Simplify the setting of (sub)item text by using common code.
+
+	* programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
+	  programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
+	  programs/wineconsole/winecon_user.h,
+	  programs/wineconsole/wineconsole_En.rc,
+	  programs/wineconsole/wineconsole_Fr.rc,
+	  programs/wineconsole/wineconsole_res.h:
+	Eric Pouech <eric.pouech@wanadoo.fr>
+	- wineconsole now exits if the started program inside it terminates
+	  before the console actually starts up.
+	- Removed the last Ansi imported APIs since now Propsheet has a decent
+	  Unicode interface.
+	- Fixed a couple of menu related bugs (states were wrong).
+	- Finished input selection code (mark and key for selection moving are
+	  operational, generating mouse events to programs attached to the
+	  console).
+
+	* debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
+	  debugger/hash.c, debugger/source.c:
+	Eric Pouech <eric.pouech@wanadoo.fr>
+	Fixed some bad behavior when many symbols with same names where found.
+	Removed external readline support.
+
+	* dlls/comctl32/treeview.c:
+	Aric Stewart <aric@codeweavers.com>
+	Added implementation of SetItemW.
+
+	* dlls/comctl32/ipaddress.c:
+	François Gouget <fgouget@codeweavers.com>
+	Storing an IP address in a signed int results in bugs if it starts
+	with >=128.
+
+	* memory/codepage.c, ole/ole2nls.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Reimplement GetStringTypeA and GetStringTypeExA.
+
+	* dlls/oleaut32/typelib.c:
+	Malte Starostik <malte@kde.org>
+	Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
+
+	* dlls/oleaut32/variant.c:
+	Marcus Meissner <marcus@jet.franken.de>
+	VT_EMPTY can be coerced to VT_I4, value 0.
+
+	* dlls/comctl32/progress.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Moved style correcting code to the WM_CREATE handler and added
+	clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
+	Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
+
+	* windows/sysparams.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Guy Albertelli <guy@codeweavers.com>
+	Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
+	struct. Initialize iScrollWidth and iScrollHeight entries for
+	SPI_GETNONCLIENTMETRICS.
+
+	* dlls/comctl32/rebar.c:
+	Guy L. Albertelli <galberte@neo.lrun.com>
+	Fix problem exposed by the improvements in version 8b. Demonstrated by
+	OE 4.
+
+2002-02-02  Alexandre Julliard  <julliard@winehq.com>
+
+	* windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
+	  programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
+	  loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
+	  dlls/winspool/info.c, include/msvcrt/process.h,
+	  dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
+	  dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
+	  dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
+	  dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
+	  dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
+	  dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
+	  dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
+	  dlls/imm32/imm_private.h, dlls/kernel/string.c,
+	  dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
+	  dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
+	  dlls/comctl32/smoothscroll.c:
+	Patrik Stridvall <ps@leissner.se>
+	Move __stdcall/__cdecl to the right place.
+
+	* programs/winetest/runtest, Make.rules.in:
+	Patrik Stridvall <ps@leissner.se>
+	- Made runtest "use strict".
+	- Added new option -M to specify which modules should be tested as
+	  builtin.
+
+	* libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
+	Francois Gouget <fgouget@free.fr>
+	malloc.h is obsolete and stdlib.h should be used instead.
+
+	* programs/control/control.c:
+	We can use normal imports for shell32 now.
+
+	* dlls/user/text.c:
+	Bill Medland <medbi01@accpac.com>
+	Ensure that the whole modified text is returned from DrawTextExA.
+
+	* loader/module.c, scheduler/process.c, scheduler/thread.c,
+	  dlls/gdi/driver.c:
+	Do not use the PEB lock as loader lock, use a separate critical
+	section for that (and for the graphics drivers).
+
+	* tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
+	  dlls/shell32/iconcache.c, dlls/user/dde/client.c,
+	  dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
+	  dlls/comctl32/rebar.c:
+	Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+	Fixed some more missing parenthesis issues.
+
+	* README, documentation/HOWTO-winelib, documentation/configuring.sgml,
+	  documentation/wine.conf.man.in, documentation/wine.man.in:
+	Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+	- add documentation section to README
+	- updated HOWTO-winelib
+	- added native DLL config info to configuring.sgml
+	- greatly improve directory description of wine.conf man page
+	- add --debugmsg +all warning to wine man page
+
+	* dlls/comctl32/listview.c:
+	Huw D M Davies <hdavies@codeweavers.com>
+	Flip A<->W conversion in dispinfo_notifyT.
+
+2002-02-01  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/comctl32/treeview.c:
+	Aric Stewart <aric@codeweavers.com>
+	Fix to GetItemW to stop whiping out the items text.
+
+	* programs/winetest/wine.xs:
+	Francois Gouget <fgouget@free.fr>
+	config.h should be included first (if at all).
+	Fix return of convert_value.
+
+	* dlls/tapi32/line.c, include/tapi.h:
+	Guy Albertelli <galberte@neo.lrun.com>
+	Don't try to set fields in nonexistant lpLineCountryList.
+	Supply valid tapi codes.
+
+2002-01-31  Alexandre Julliard  <julliard@winehq.com>
+
+	* server/atom.c: Rein Klazes <rklazes@xs4all.nl>
+	Allow integer atoms in set_property and remove_property. Needed by
+	FindText common dialog.
+
+	* loader/module.c, loader/pe_image.c, loader/pe_resource.c:
+	LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
+	like PE images. Fixed resource loading to handle that.
+
+	* tools/winebuild/spec16.c, include/wine/exception.h,
+	  include/wine/mmsystem16.h, include/wine/obj_base.h,
+	  include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
+	  include/wine/windef16.h, include/wine/wingdi16.h,
+	  include/wine/winuser16.h, include/netspi.h, include/ole.h,
+	  include/ole2.h, include/oledlg.h, include/prsht.h,
+	  include/richedit.h, include/setupapi.h, include/shlobj.h,
+	  include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
+	  include/winbase.h, include/windef.h, include/wingdi.h,
+	  include/wininet.h, include/winnetwk.h, include/winnls.h,
+	  include/winnt.h, include/winsock2.h, include/winsvc.h,
+	  include/winuser.h, include/ws2spi.h, include/callback.h,
+	  include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
+	  include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
+	  include/ddraw.h, include/ddrawi.h, include/dinput.h,
+	  include/dplay.h, include/dplobby.h, include/dsound.h,
+	  include/imagehlp.h, include/imm.h, include/miscemu.h,
+	  include/mmsystem.h, include/msacm.h:
+	Patrik Stridvall <ps@leissner.se>
+	Move __stdcall/__cdecl to the right place.
+
+	* documentation/samples/config:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	Give users a hint to clean their config from comments and empty lines
+	for a bug report.
+
+	* dlls/shell32/shell32_main.c:
+	Gerard Patel <gerard.patel@nerim.net>
+	Added missing parenthesis in ShGetFileInfoA.
+
+	* dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
+	Fixed function 0xb.
+
+	* dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
+	  dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
+	Patrik Stridvall <ps@leissner.se>
+	Fixed some issues found by winapi_check.
+
+	* tools/winapi_check/modules.dat,
+	  tools/winapi_check/win32/kernel32.api,
+	  tools/winapi_check/win32/mapi32.api,
+	  tools/winapi_check/win32/msimg32.api,
+	  tools/winapi_check/win32/ntdll.api,
+	  tools/winapi_check/win32/oleaut32.api,
+	  tools/winapi_check/win32/rpcrt4.api,
+	  tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
+	Patrik Stridvall <ps@leissner.se>
+	Minor API update.
+
+	* dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
+	  dlls/shell32/pidl.c, dlls/shell32/shellord.c:
+	CodeWeavers
+	Minor fixes.
+
+	* controls/static.c:
+	Guy Albertelli <guy@codeweavers.com>
+	Paint control immediately on WM_SETTEXT.
+
+	* dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
+	  dlls/ole32/storage32.h:
+	CodeWeavers
+	Small fixes.
+
+	* dlls/comctl32/toolbar.c:
+	Guy Albertelli <guy@codeweavers.com>
+	- better trace output
+	- support string sent in by address, rather then index
+	- add FIXMEs for multiple image lists
+	- protect agains inexistent buttons
+	- call up to the DefWindowProc when erasing bkgnd when appropriate
+
+	* dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
+	Implement function 0xb (Read mouse motion counters) and 0xf (Set
+	mickey/pixel ratio).
+
+	* dlls/user/text.c:
+	Bill Medland <medbi01@accpac.com>
+	- Introduce a significant design decision.
+	- Recalculate the prefix location if ellipsification alters it.  This
+	  carefully does NOT emulate a Microsoft bug in which reprefixing is
+	  wrong when the first character removed by ellipsification is the one
+	  that would have been underlined (under Win98 at least).
+
+	* dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Eric Kohl <ekohl@codeweavers.com>
+	Implemented CheckTokenMembership and GetAce.
+
+	* dlls/comctl32/listview.c:
+	Gerard Patel <gerard.patel@nerim.net>
+	Don't repaint header when scrolling a listview vertically.
+
+	* dlls/comctl32/comctl32undoc.c:
+	Guy Albertelli <galberte@neo.lrun.com>
+	- fix order of parameters is SendNotify
+	- always use the dlg cntrl ID of the sender
+
+	* windows/rect.c:
+	Guy Albertelli <galberte@neo.lrun.com>
+	Added NULL checks on all rectangle pointers.
+
+2002-01-29  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Added LdrDisableThreadCalloutsForDll.
+
+	* dlls/shell32/shell.c, dlls/shell32/shell32.spec,
+	  dlls/shell32/shellstring.c:
+	Aric Stewart <aric@codeweavers.com>
+	Huw D M Davies <hdavies@codeweavers.com>
+	Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
+
+	* dlls/shell32/shellpath.c:
+	Eric Kohl <ekohl@codeweavers.com>
+	Added location of local application data.
+
+	* dlls/ntdll/sec.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Fixed RtlAddAccessAllowedAce return value.
+
+	* dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
+	Mike McCormack <mike_mccormack@start.com.au>
+	Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
+
+	* include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Added GetComputerNameEx[AW] semi-stub.
+
+	* include/wininet.h, dlls/wininet/Makefile.in,
+	  dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
+	Eric Kohl <ekohl@codeweavers.com>
+	Added FindFirstUrlCacheEntry[AW] stubs.
+
+	* dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
+	  include/Makefile.in, include/mapi.h, include/mapicode.h:
+	Aric Stewart <aric@codeweavers.com>
+	Added some MAPI stubs.
+
+	* dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
+	  dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
+	  dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
+	Aric Stewart <aric@codeweavers.com>
+	Added a pass-through msvcrt20.
+
+	* dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
+	Eric Kohl <ekohl@codeweavers.com>
+	Added Extract stub.
+
+	* include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
+	Eric Kohl <ekohl@codeweavers.com>
+	Added ImmDisableIME stub.
+
+	* dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Implemented _wmakepath.
+
+	* dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
+	  dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
+	Jukka Heinonen <jhei@iki.fi>
+	Added support for DOS EMS memory.
+
+	* tools/winemaker, documentation/db2html-winehq,
+	  documentation/make_winehq, documentation/winelib-toolkit.sgml,
+	  configure, configure.in:
+	Francois Gouget <fgouget@free.fr>
+	'test -e' is not supported on Solaris, replace with '-f' or '-d'.
+
+	* dlls/comctl32/listview.c:
+	Gerard Patel <gerard.patel@nerim.net>
+	Fix problems with listview notification.
+
+	* graphics/x11drv/dib.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
+
+	* dlls/comctl32/progress.c:
+	Dimitrie O. Paun <dimi@cs.toronto.edu>
+	- add new SetRange functions (instead of duplicating the code)
+	- pass the infoPtr around instead of the hwnd
+	- use W-functions instead of A-functions
+	- more checks in case of failures
+	- make indentation and style consistent throughout the file
+
+	* dlls/comctl32/propsheet.c, include/prsht.h:
+	Guy Albertelli <guy@codeweavers.com>
+	Mike McCormack <mike_mccormack@start.com.au>
+	Property sheet Unicodification.
+	Support additional wizard flags.
+
+	* dlls/comctl32/imagelist.c:
+	Charles Loep <charles@codeweavers.com>
+	Implemented ImageList_Write.
+
+	* dlls/comctl32/nativefont.c:
+	Guy Albertelli <guy@codeweavers.com>
+	Eliminate some useless error messages.
+
+	* include/config.h.in, configure, configure.in:
+	Huw D M Davies <hdavies@codeweavers.com>
+	Don't define HAVE_FREETYPE unless we have freetype.h.
+
+	* dlls/winsock/socket.c:
+	Rein Klazes <rklazes@xs4all.nl>
+	Correct optlen when WS_setsockopt is called with SO_LINGER.
+
+	* dlls/oleaut32/typelib.c:
+	Huw D M Davies <hdavies@codeweavers.com>
+	Weird thing with lcid of library is that if sublang is neutral then we
+	return the primary lang else we return 0.
+
+	* graphics/x11drv/dib.c:
+	Guy Albertelli <guy@codeweavers.com>
+	Don't fill colormap beyond end of screen depth.
+
+	* dlls/commdlg/filedlg95.c:
+	Charles Loep <charles@codeweavers.com>
+	Fixed file extension problem in the file dialog.
+
+	* dlls/comctl32/comctl32undoc.c:
+	Huw D M Davies <hdavies@codeweavers.com>
+	Removed IsBadStringPtrA call that caused trouble.
+
+	* dlls/comctl32/status.c:
+	Charles Loep <charles@codeweavers.com>
+	Fix errors resulting from missing parenthesis.
+
+	* dlls/comctl32/rebar.c:
+	Guy Albertelli <guy@codeweavers.com>
+	Text/Bkgnd color fixes.
+
+	* dlls/comctl32/listview.c:
+	Dimitrie O. Paun <dimi@cs.toronto.edu>
+	Simplify and fix listview ellipsification of large text labels.
+
+	* graphics/x11drv/xfont.c:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	XFONT_GetAvgCharWidth: Always round up.
+
+	* programs/winetest/runtest: Fixed copy/paste bug.
+
+	* include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
+	  windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
+	  graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
+	  dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
+	  dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
+	  dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
+	  dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
+	  dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
+	  dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
+	  dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
+	  dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
+	  controls/menu.c:
+	Dimitrie O. Paun <dimi@cs.toronto.edu>
+	Make FIXMEs more grep-able.
+
+	* dlls/comctl32/listview.c:
+	Gerard Patel <gerard.patel@nerim.net>
+	Avoid converting nonexistent text from A->W.
+
+	* graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
+	  dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
+	  dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
+	  graphics/x11drv/init.c:
+	Huw D M Davies <hdavies@codeweavers.com>
+	Uses Xrender extension to allow client side font rendering.
+	Adds nice things like anti-aliased text.
+
+	* dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
+	  dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
+	  dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
+	  dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
+	  dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
+	  dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
+	  dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
+	  dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
+	  dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
+	  dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
+	  dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
+	  dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
+	  dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
+	  dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
+	  dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
+	  dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
+	  dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
+	  dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
+	  dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
+	  dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
+	  dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
+	  dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
+	  dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
+	  dlls/advapi32/.cvsignore:
+	Patrik Stridvall <ps@leissner.se>
+	Avoid wildcards in .cvsignore.
+
+	* objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
+	  include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
+	  configure.in:
+	Huw D M Davies <hdavies@codeweavers.com>
+	Charles Loep <charles@codeweavers.com>
+	Various fixes for gdi font handling code including:
+	- Using TTs VDMX table to ensure that we get exactly that same size
+	  font that Windows uses.
+	- Fixes to many members of the metrics structures.
+	- Font cache.
+	- Rotated text support.
+	- Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
+	- Support for GGO_NATIVE.
+
+	* programs/osversioncheck/osversioncheck.c,
+	  programs/osversioncheck/osversioncheck.spec,
+	  programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
+	Steven Edwards <Steven_Ed4153@yahoo.com>
+	Changes wine_main to main to properly build on all platforms.
+
+	* tools/winebuild/import.c:
+	Clemens <therapy@endorphin.org>
+	Should process the .dynsym of shared libraries instead of the .stab.
+
+	* dlls/winmm/wineoss/audio.c:
+	Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+	Fixed ==/!= mismatch.
+
+	* windows/nonclient.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
+
+	* include/winsock.h:
+	Francois Gouget <fgouget@free.fr>
+	Avoid conflict with htonl & friends in Winelib on FreeBSD.
+
+	* dlls/winsock/socket.c:
+	Francois Gouget <fgouget@free.fr>
+	Rename s_addr to src_addr to avoid a conflict on Solaris.
+	Rename d_addr to dst_addr for symmetry.
+
+	* include/msvcrt/setjmp.h:
+	Francois Gouget <fgouget@free.fr>
+	Prefix _JBLEN to avoid conflict on FreeBSD.
+
+	* objects/enhmetafile.c:
+	Aric Stewart <aric@codeweavers.com>
+	Fleshed out some metafile conversions.
+
+	* objects/palette.c:
+	Aric Stewart <aric@codeweavers.com>
+	Added the correct halftone palette.
+
+	* dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
+	Implement function number 0x5 (Return mouse button press information).
+
+	* server/file.c:
+	Work around ftruncate implementations that don't support extending
+	files.
+
+	* dlls/shlwapi/path.c:
+	Guy L. Albertelli <galberte@neo.lrun.com>
+	Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
+	cases.
+
+	* dlls/shlwapi/reg.c:
+	Guy L. Albertelli <galberte@neo.lrun.com>
+	Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
+	previously open keys.
+
+	* dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
+	Low-resolution and low-color VGA modes are now mapped into mode
+	640x480x8. Added preliminary support for four bit modes.
+
+	* dlls/user/text.c:
+	Bill Medland <medbi01@accpac.com>
+	Put the prefix-underline-drawing away into it's own function so we can
+	see what is happening.
+
+	* files/drive.c:
+	Aric Stewart <aric@codeweavers.com>
+	GetDiskFreeSpace needs to set the last error on failure.
+
+	* dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
+	  dlls/oleaut32/variant.c:
+	Bill Medland <medbi01@accpac.com>
+	A couple of additions.
+
+2002-01-22  Alexandre Julliard  <julliard@winehq.com>
+
+	* include/version.h, ANNOUNCE, ChangeLog:
+	Release 20020122.
+
+----------------------------------------------------------------
 2002-01-22  Alexandre Julliard  <julliard@winehq.com>
 
 	* windows/dialog.c:
diff --git a/VERSION b/VERSION
index a2d1493..93de0d2 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 20020122
+Wine version 20020228
diff --git a/configure b/configure
index 8215055..61d9b75 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by Autoconf 2.52 for Wine 20020122.
+# Generated by Autoconf 2.52 for Wine 20020228.
 #
 # Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
 # Free Software Foundation, Inc.
@@ -183,8 +183,8 @@
 # Identity of this package.
 PACKAGE_NAME='Wine'
 PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='20020122'
-PACKAGE_STRING='Wine 20020122'
+PACKAGE_VERSION='20020228'
+PACKAGE_STRING='Wine 20020228'
 PACKAGE_BUGREPORT=''
 
 ac_prev=
@@ -601,7 +601,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<EOF
-\`configure' configures Wine 20020122 to adapt to many kinds of systems.
+\`configure' configures Wine 20020228 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -667,7 +667,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of Wine 20020122:";;
+     short | recursive ) echo "Configuration of Wine 20020228:";;
    esac
   cat <<\EOF
 
@@ -740,7 +740,7 @@
 test -n "$ac_init_help" && exit 0
 if $ac_init_version; then
   cat <<\EOF
-Wine configure 20020122
+Wine configure 20020228
 generated by GNU Autoconf 2.52
 
 Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
@@ -755,7 +755,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by Wine $as_me 20020122, which was
+It was created by Wine $as_me 20020228, which was
 generated by GNU Autoconf 2.52.  Invocation command line was
 
   $ $0 $@
@@ -10306,7 +10306,7 @@
 
 cat >>$CONFIG_STATUS <<EOF
 ac_cs_version="\\
-Wine config.status 20020122
+Wine config.status 20020228
 configured by $0, generated by GNU Autoconf 2.52,
   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
 
@@ -10389,7 +10389,7 @@
 ## Running config.status.  ##
 ## ----------------------- ##
 
-This file was extended by $as_me (Wine 20020122) 2.52, executed with
+This file was extended by $as_me (Wine 20020228) 2.52, executed with
   CONFIG_FILES    = $CONFIG_FILES
   CONFIG_HEADERS  = $CONFIG_HEADERS
   CONFIG_LINKS    = $CONFIG_LINKS