Release 20020904.

diff --git a/ANNOUNCE b/ANNOUNCE
index e19c980..64ad5ea 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,4 +1,4 @@
-This is release 20020804 of Wine, a free implementation of Windows on
+This is release 20020904 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,12 +6,11 @@
 Patches should be submitted to "wine-patches@winehq.com".  Please don't
 forget to include a ChangeLog entry.
 
-WHAT'S NEW with Wine-20020804: (see ChangeLog for details)
-	- Beginnings of an IDL compiler.
-	- Several new winedbg features.
-	- More OLE and shell improvements.
-	- NAS and AudioIO sound drivers.
-	- Still more Sparc portability fixes.
+WHAT'S NEW with Wine-20020904: (see ChangeLog for details)
+	- Much improved PowerPC support.
+	- More correct locale definitions.
+	- Progress on the conversion of handle types to pointers.
+	- Many Visio and Quicken fixes merged from Crossover.
 	- Lots of bug fixes.
 
 See the README file in the distribution for installation instructions.
@@ -20,10 +19,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-20020804.tar.gz
-  ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20020804.tar.gz
-  ftp://ftp.fu-berlin.de/unix/linux/mirrors/sunsite.unc.edu/ALPHA/wine/development/Wine-20020804.tar.gz
-  ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20020804.tar.gz
+  http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20020904.tar.gz
+  ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20020904.tar.gz
+  ftp://ftp.fu-berlin.de/unix/linux/mirrors/sunsite.unc.edu/ALPHA/wine/development/Wine-20020904.tar.gz
+  ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20020904.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 772fcb6..e6ec5fb 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,1193 @@
 ----------------------------------------------------------------
+2002-09-04  Alexandre Julliard  <julliard@winehq.com>
+
+	* Makefile.in: Remove Maketest.rules on distclean.
+
+	* dlls/kernel/sync.c:
+	PeekNamedPipe: Check if the pipe was closed when there are 0 available
+	bytes (based on a patch by Uwe Bonnes).
+
+	* dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
+	  dlls/shlwapi/shlwapi.spec:
+	Jon Griffiths <jon_p_griffiths@yahoo.com>
+	Added Assoc* funcs (but not underlying IQueryAssociations object).
+
+	* dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
+	- Fix ImageList_GetIcon to use ImageList_* functions for
+	  completeness.
+	- Tiny code cleanups.
+	- Documentation updates.
+
+	* dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
+	- Unicodification (use Unicode functions & types consistently).
+	- Pass infoPtr around instead of hwnd.
+	- Proper type-safe signatures for functions processing messages.
+	- Fix the types for some of the control's parameters.
+	- Implement [GS]ET_UNICODEFORMAT.
+	- Few indentation and spacing fixes.
+	- Tidy up docu.
+
+	* tools/wineinstall: Rok Mandeljc <rokmandeljc@hotmail.com>
+	Added symlinks for winhelp.
+
+	* windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c,
+	  windows/spy.c, windows/struct32.c, windows/win.c, windows/winhelp.c,
+	  windows/winproc.c, controls/listbox.c, controls/static.c,
+	  dlls/user/dde/client.c, dlls/user/msg16.c, dlls/user/property.c,
+	  dlls/user/wnd16.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
+	  include/win.h:
+	Michael Stefaniuc <mstefani@redhat.de>
+	- Rename WIN_Handle16 to HWDN_16 and make it a macro.
+	- Prepare user.dll for the change of HWND to a void*.
+
+	* dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
+	  dlls/winedos/int31.c, include/miscemu.h, msdos/dosmem.c,
+	  msdos/dpmi.c, msdos/int2f.c:
+	Added DPMI segments structure and related function to avoid direct
+	references to dosmem internal variables.
+	Determine BIOS system offsets at compile time.
+
+	* objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
+	- Return old code for handling parameters to GetCharacterPlacement (+
+	  fix heap overrun in it). New code did not correctly match the Windows
+	  behaviour.
+	- Amend the BiDi algorithm so that many strings will now produce quite
+	  readable output.
+
+	* include/wingdi.h, tools/wrc/newstruc.c:
+	Steven Edwards <steven_ed4153@yahoo.com>
+	Fixed typo in BITMAPV4HEADER stucture.
+
+	* dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
+	Andriy Palamarchuk <apa3a@yahoo.com>
+	SHFileOperationA: improved, implemented FO_MOVE action, added more
+	conformance tests.
+
+	* dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
+	Small updown cleanup.
+
+	* include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
+	Added some missing ImageList definitions.
+
+	* dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
+	- implement support for xBitmap and yBitmap in ImageList_DrawIndirect
+	- small code, docs, and messages cleanups
+
+	* dlls/winmm/joystick/joystick.c: David D. Hagood <wowbagger@sktc.net>
+	Fixed Linux 2.2 event API code.
+
+	* debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
+	Removed console sizing at startup.
+
+	* 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.c,
+	  programs/wineconsole/wineconsole_De.rc,
+	  programs/wineconsole/wineconsole_En.rc,
+	  programs/wineconsole/wineconsole_Fr.rc,
+	  programs/wineconsole/wineconsole_res.h:
+	Eric Pouech <eric.pouech@wanadoo.fr>
+	Added configuration on per application basis.
+	Added ability to override part of the configuration from console
+	creator.
+	Revisited a bit wineconsole startup.
+	Added dialog part for window closing at process termination.
+
+	* dlls/kernel/console.c, dlls/kernel/console_private.h,
+	  dlls/kernel/editline.c, dlls/kernel/kernel_main.c:
+	Eric Pouech <eric.pouech@wanadoo.fr>
+	Now passing some console parameters at wineconsole creation instead of
+	successive server requests.
+	Better prototypes for console functions in kernel.
+	Some minor console creation fixes.
+
+2002-08-31  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/gdi/driver.c, dlls/ntdll/time.c, files/profile.c,
+	  include/mmddk.h, loader/ne/module.c, memory/atom.c, msdos/dosconf.c,
+	  msdos/vxd.c, tools/winebuild/main.c, win32/newfns.c,
+	  windows/clipboard.c:
+	Patrik Stridvall <ps@leissner.se>
+	MSVC compatibility fixes.
+
+	* programs/winhelp/Sk.rc: Repaired Slovak resources.
+
+	* programs/winhelp/Si.rc, programs/winhelp/rsrc.rc:
+	Rok Mandeljc <rokmandeljc@hotmail.com>
+	Added Slovenian resources.
+
+	* if1632/relay.c, if1632/snoop.c, include/miscemu.h, include/winnt.h,
+	  loader/task.c, misc/system.c, msdos/dosmem.c, msdos/dpmi.c,
+	  msdos/int11.c, msdos/int12.c, msdos/int15.c, msdos/int1a.c,
+	  msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c,
+	  msdos/int4b.c, msdos/int5c.c, msdos/vxd.c, win32/device.c,
+	  windows/input.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c,
+	  dlls/kernel/windebug.c, dlls/winedos/devices.c,
+	  dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/int10.c,
+	  dlls/winedos/int16.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
+	  dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
+	Moved internal context macros out of winnt.h.
+	Added SET_AX etc. macros to avoid non-portable pointer manipulations.
+
+	* debugger/source.c: Eric Pouech <eric.pouech@wanadoo.fr>
+	Load source files thru Win32 API.
+
+	* debugger/gdbproxy.c, debugger/memory.c:
+	Marcus Meissner <meissner@suse.de>
+	Added gdbproxy support for ppc, added missing GET_IP for memory.c.
+
+2002-08-30  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/crtdll/.cvsignore, dlls/dinput/.cvsignore,
+	  dlls/dplayx/.cvsignore, dlls/imagehlp/.cvsignore,
+	  dlls/mapi32/.cvsignore, dlls/netapi32/.cvsignore,
+	  dlls/olesvr/.cvsignore, dlls/richedit/.cvsignore,
+	  dlls/shdocvw/.cvsignore, dlls/shlwapi/.cvsignore,
+	  dlls/tapi32/.cvsignore, dlls/twain/.cvsignore,
+	  dlls/avicap32/.cvsignore, dlls/comcat/.cvsignore,
+	  dlls/comctl32/.cvsignore:
+	Steven Edwards <steven_ed4153@yahoo.com>
+	Update some .cvsignore files for building on Windows.
+
+	* dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
+	  dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
+	  dlls/winedos/int16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
+	  dlls/winedos/int67.c, dlls/winedos/module.c, dlls/winedos/vga.c,
+	  dlls/winedos/xms.c, include/miscemu.h, msdos/dosmem.c:
+	Fixed some dll separation issues.
+
+	* dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
+	Implement CBES_EX_NOSIZELIMIT style.
+
+	* tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
+	- Proper handling of GDI32 and USER32.
+	- Added PACKAGE_* for the config.h generation.
+	- Proper include path for the resource compiler.
+	- Minor bug fixes and improvements.
+
+	* programs/winhelp/hlp2sgml.c: Patrik Stridvall <ps@leissner.se>
+	Fixed some issues found by winapi_check.
+
+	* tools/winapi/win16.api, tools/winapi/win32.api:
+	Patrik Stridvall <ps@leissner.se>
+	API files update.
+
+	* dlls/ntdll/exception.c, dlls/ntdll/signal_powerpc.c,
+	  include/winnt.h, server/context_powerpc.c:
+	Marcus Meissner <meissner@suse.de>
+	Use Iar (Instruction Address Register) instead of Fill[0].
+	siginfo.si_code uses the lower 16bit for the type of the exception.
+
+	* programs/clock/Si.rc, programs/clock/rsrc.rc:
+	Rok Mandeljc <rokmandeljc@hotmail.com>
+	Slovenian resources for clock.
+
+2002-08-29  Alexandre Julliard  <julliard@winehq.com>
+
+	* windows/input.c: Per Nystrom <centaur@netmagic.net>
+	Set the flag in GetCursorInfo.
+
+	* dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
+	- Reduce the number of messages being passed to itself by using the
+	  internal routines.
+	- Fix problem in _SetIconSpacing found by recent change.
+	- Add initial support for correct icon sizing.
+	- A few extra traces.
+
+	* windows/painting.c:
+	Create the scratch region before copying if necessary.
+
+	* graphics/x11drv/palette.c, include/windef.h,
+	  dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
+	  dlls/msvideo/vfw16.h:
+	Michael Stefaniuc <mstefani@redhat.de>
+	Convert HPALETTE to a void*.
+
+	* dlls/gdi/gdi16.c, include/gdi.h, objects/dc.c, objects/palette.c:
+	Added internal 32-bit versions of GDISelectPalette and
+	GDIRealizePalette.
+
+	* dlls/winmm/winealsa/alsa.h, include/config.h.in, configure,
+	  configure.ac:
+	Marco Pietrobono <pietrobo@pietrobo.com>
+	Use alsa/asoundlib.h instead of sys/asoundlib.h if possible.
+
+	* windows/win.c: Juergen Schmied <juergenschmied@lycos.de>
+	Support for HWND_MESSAGE.
+
+	* dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
+	In WSAStartup() don't touch the lpVendorInfo field of the WSADATA
+	structure.
+
+	* dlls/x11drv/winpos.c: Mike McCormack <mikem@codeweavers.com>
+	Rely on the window manager to show and hide popup windows for us.
+
+2002-08-28  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/mpegl3.c,
+	  dlls/oleaut32/parsedt.c, dlls/richedit/reader.c,
+	  dlls/richedit/text-writer.c, dlls/winedos/int67.c,
+	  dlls/wineps/download.c, dlls/wininet/internet.h,
+	  include/wine/obj_dragdrophelper.h, programs/regsvr32/regsvr32.c,
+	  tools/winedump/output.c:
+	Patrik Stridvall <ps@leissner.se>
+	Removed trailing white space.
+
+	* tools/winapi/Makefile.in, tools/winapi/winapi_cleanup,
+	  tools/winapi/winapi_cleanup_options.pm:
+	Patrik Stridvall <ps@leissner.se>
+	New tool winapi_cleanup for doing simple automatic cleanups.
+	Currently it removes trailing white space from the .[ch] files.
+
+	* msdos/int11.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
+	  relay32/builtin32.c, scheduler/handle.c, scheduler/timer.c,
+	  win32/except.c, graphics/painting.c, graphics/path.c,
+	  if1632/builtin.c, if1632/relay.c, include/file.h, include/rpcdcep.h,
+	  library/config.c, loader/loadorder.c, loader/main.c,
+	  loader/module.c, loader/ne/segment.c, loader/resource.c,
+	  memory/registry.c, dlls/gdi/enhmfdrv/graphics.c,
+	  dlls/gdi/printdrv.c, dlls/gdi/win16drv/init.c, dlls/kernel/comm.c,
+	  dlls/kernel/kernel_main.c, dlls/kernel/locale.c, dlls/kernel/sync.c,
+	  dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
+	  dlls/lzexpand/lzexpand_main.c, dlls/ntdll/sec.c,
+	  dlls/ntdll/signal_powerpc.c, dlls/shell32/dialogs.c,
+	  dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellpath.c,
+	  dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c:
+	Patrik Stridvall <ps@leissner.se>
+	MSVC compatibility fixes.
+
+	* dlls/user/display.c, dlls/user/user32.spec, include/winuser.h,
+	  windows/input.c:
+	Per Nystrom <centaur@netmagic.net>
+	Implemented GetCursorInfo.
+
+	* programs/winetest/include/advapi32.pm,
+	  programs/winetest/include/comctl32.pm,
+	  programs/winetest/include/kernel32.pm,
+	  programs/winetest/include/ntdll.pm,
+	  programs/winetest/include/ole32.pm,
+	  programs/winetest/include/rpcrt4.pm,
+	  programs/winetest/include/shell32.pm,
+	  programs/winetest/include/shlwapi.pm,
+	  programs/winetest/include/urlmon.pm,
+	  programs/winetest/include/user32.pm:
+	Patrik Stridvall <ps@leissner.se>
+	Updated winetest's Perl modules using winapi_extract.
+
+	* controls/menu.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+	Make sure we clear the owning window's hMenu in DestroyMenu().
+
+	* dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/win16drv.h,
+	  dlls/user/user_main.c, graphics/x11drv/codepage.c,
+	  graphics/x11drv/dib.c, graphics/x11drv/xfont.c, include/bitmap.h,
+	  include/font.h, include/gdi.h, include/global.h, include/x11font.h,
+	  memory/atom.c, objects/bitmap.c, objects/dib.c, objects/font.c,
+	  objects/region.c, windows/cursoricon.c, windows/painting.c:
+	Fixed a number of dll separation issues.
+
+	* dlls/kernel/tests/path.c: Removed system specific GetTempPathA test.
+
+	* windows/nonclient.c: Tweak position of system menu small icon.
+
+	* dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
+	- implement CBEN_DRAGBEGIN
+	- remove useless FIXMEs
+
+	* debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
+	Fixed breaking DLL load.
+
+	* debugger/msc.c: Eric Pouech <eric.pouech@wanadoo.fr>
+	Fixed typo in test.
+
+	* dlls/gdi/mfdrv/bitblt.c: Huw D M Davies <hdavies@codeweavers.com>
+	BitBlt and StretchBlt generate META_DIBSTRETCHBLT records.
+
+	* windows/sysmetrics.c, windows/sysparams.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Correct some of the system metrics to more closely match Windows
+	values.
+
+	* controls/combo.c: Aric Stewart <aric@codeweavers.com>
+	If we have no dropdown height give ourselves a minimum height of 5
+	items or max items (whichever is less).
+
+	* controls/combo.c:
+	Fixed WM_GETTEXT handling to avoid strncpy and return correct lengths.
+
+	* controls/menu.c, dlls/ole32/ole2.c, dlls/user/msg16.c,
+	  dlls/user/resource.c, include/user.h, include/windef.h:
+	Michael Stefaniuc <mstefani@redhat.de>
+	Convert HACCEL to a void*.
+
+	* dlls/user/Makefile.in, dlls/user/user.exe.spec, dlls/user/user16.c,
+	  include/wine/winuser16.h:
+	Patrik Stridvall <ps@leissner.se>
+	Implement wrapper calls for the 16 bit GlobalAtom* functions.
+
+2002-08-27  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/winspool/info.c:
+	Alexander Gottwald <Alexander.Gottwald@informatik.tu-chemnitz.de>
+	Avoid crash if no default cups printer is set.
+
+	* include/commctrl.h: Added a couple of listview definitions.
+
+	* tools/winebuild/parser.c:
+	Fixed line numbers in error messages and improved redefinition error
+	(based on a patch by Jon Griffiths).
+
+	* tools/widl/parser.l, tools/widl/widl.c, tools/winebuild/import.c,
+	  tools/wpp/wpp.c, tools/wpp/wpp.h, tools/wrc/wrc.c:
+	Try to derive temp file names from output file names for better
+	portability.
+
+	* dlls/comctl32/listview.c: Mike McCormack <mikem@codeweavers.com>
+	Change the icon spacing when setting the image list.
+
+	* dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
+	Windows expects the edit window to hang around and be valid.
+
+	* dlls/user/user_main.c, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
+	  dlls/x11drv/x11drv.spec, include/clipboard.h, include/user.h,
+	  include/x11drv.h, windows/clipboard.c:
+	Ulrich Czekalla <uczekalla@codeweavers.com>
+	- Add a max wait time for selection notifies.
+	- Add new function to the x11drv to get clipboard format names of
+	  externally registered formats.
+	- When a clipboard format is registered we should pass the global atom
+	  value as the format identifier.
+	- Clipboard format name should be treated as case insensitive.
+	- Serialize metafile bits when requested via a clipboard selection.
+	- Return format ids for native formats when mapping from properties.
+
+	* dlls/advapi32/advapi.c, dlls/ntdll/sec.c, files/profile.c,
+	  include/wine/library.h, library/config.c, scheduler/client.c,
+	  server/registry.c:
+	Added wine_get_user_name function and got rid of some of the getpwuid
+	portability stuff.
+	More portable printf formats for 64-bit types.
+
+	* dlls/ntdll/time.c, win32/newfns.c: Patrik Stridvall <ps@leissner.se>
+	MSVC long long fixes.
+
+	* dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
+	Implement CBES_EX_PATHWORDBREAKPROC for the ComboEx control.
+
+	* dlls/x11drv/keyboard.c: Hleb Valoska <el_globus@tut.by>
+	Added Belarusian keyboard.
+
+	* controls/edit.c: Zoltan Nagy <nagyzoli@netelek.hu>
+	Move caret when selecting a text area with the mouse.
+
+	* dlls/shlwapi/shlwapi.spec: Rein Klazes <rklazes@xs4all.nl>
+	Forward shlwapi.393 to CreateDialogIndirectParamW.
+
+	* loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
+	Mike McCormack <mikem@codeweavers.com>
+	Don't cache file handles for NE executable modules so that we don't
+	lock the CDROM.
+
+	* dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
+	  dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
+	  dlls/kernel/tests/file.c, dlls/kernel/tests/path.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Added a bunch of new regression tests.
+
+	* configure.ac, dlls/shell32/Makefile.in, dlls/shell32/shlfileop.c,
+	  dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
+	  dlls/shell32/tests/shlfileop.c, configure:
+	Andriy Palamarchuk <apa3a@yahoo.com>
+	SHFileOperation: Implemented the FO_RENAME action, fixed FO_DELETE,
+	implemented unit tests for these two actions.
+
+	* win32/device.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Convert most of the file APIs to Unicode.
+
+	* files/file.c:
+	Fixed permission check when renaming a directory (based on a patch by
+	Andriy Palamarchuk).
+
+	* windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Dump SetWindowPos flags.
+
+	* files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
+	  files/profile.c, files/smb.c, files/smb.h, include/drive.h,
+	  include/file.h, loader/task.c, memory/registry.c, misc/registry.c,
+	  msdos/dosconf.c, msdos/int11.c, msdos/int21.c, msdos/ioports.c,
+	  scheduler/process.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
+	  dlls/winedos/int21.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Convert most of the file APIs to Unicode.
+
+	* dlls/comctl32/comctl_Pl.rc, dlls/comctl32/rsrc.rc:
+	Jacek Bator <jbator@man.poznan.pl>
+	Added Polish translations.
+
+	* loader/module.c, server/mapping.c:
+	Dmitry Timoshkov <dmitry@baikal.ru>
+	Relax a bit PE consistency checks.
+	Return BINARY_DOS type if extended header was not recognized.
+
+	* dlls/x11drv/winpos.c: Bill Medland <billmedland@look.ca>
+	SetWindowPos sends WM_WINDOWPOSCHANGED even if it has been told not to
+	send WM_WINDOWPOSCHANGING.
+
+	* include/basetsd.h: Steven Edwards <steven_ed4153@yahoo.com>
+	Fix for lots of warnings when building on Mingw32.
+
+	* dlls/shlwapi/shlwapi.spec: Dmitry Timoshkov <dmitry@baikal.ru>
+	Correct the number of parameters for StrRStrIA/W.
+
+	* dlls/ntdll/Makefile.in, dlls/ntdll/signal_powerpc.c:
+	Marcus Meissner <meissner@suse.de>
+	Implemented signal handling for PPC.
+
+	* tools/winapi/config.pm, tools/winapi/msvcmaker:
+	Patrik Stridvall <ps@leissner.se>
+	Added Microsoft Visual Studio workspace and project file maker.
+
+2002-08-26  Alexandre Julliard  <julliard@winehq.com>
+
+	* msdos/int1a.c, msdos/int21.c, scheduler/synchro.c, win32/time.c,
+	  configure.ac, dlls/kernel/comm.c, dlls/kernel/time.c,
+	  dlls/msvcrt/time.c, dlls/ntdll/cdrom.c, dlls/ntdll/debugtools.c,
+	  dlls/ntdll/error.c, dlls/ntdll/om.c, dlls/ntdll/sec.c, files/file.c,
+	  files/smb.c, if1632/snoop.c, include/config.h.in, misc/main.c,
+	  misc/version.c, configure:
+	Patrik Stridvall <ps@leissner.se>
+	MSVC compatibility fixes.
+
+	* programs/progman/dialog.c: Steven Edwards <steven_ed4153@yahoo.com>
+	Partial fix for browse dialog in Program Manager.
+
+	* dlls/winmm/wineoss/audio.c: Ove Kaaven <ovek@transgaming.com>
+	Tweaks to improve playback performance and reduce sound glitches:
+	- wodGetPosition does not send an update message to the player thread;
+	this reduces the accuracy of the readout from byte-accuracy to near
+	fragment-accuracy, but we save 2-4 context switches and kernel
+	scheduling penalties.
+	- if FeedDSP runs out of data, do not flush output buffers before
+	notifications are sent and given the chance to provide more sound data.
+	Do not flush before we're down to the last fragment.
+	- messages to the player thread are signaled using Unix pipes instead
+	of Win32 synchronization primitives, to avoid having the player thread
+	wait for the wineserver (and context switches from/to it) before the
+	it can feed more data to the sound card.
+	- ring buffer size is increased from 30 to 192 to support some games
+	that fires 128 messages at once to determine DMA buffer size.
+
+	* debugger/info.c: Lionel Ulmer <lionel.ulmer@free.fr>
+	Added 'watch' command to the winedbg help command.
+
+	* tools/winedump/main.c, tools/winedump/misc.c, tools/winedump/pe.c:
+	Dmitry Timoshkov <dmitry@baikal.ru>
+	Make winedump compilable by MSVC.
+
+	* dlls/comctl32/propsheet.c: Andriy Palamarchuk <apa3a@yahoo.com>
+	Implemented processing of PSM_SETCURSELID message.
+
+	* dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
+	- implement CBES_EX_CASESENSITIVE
+	- fix severe bug in CB_FINDEXACTSTRING
+	- small cleanups
+
+	* dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
+	  dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c:
+	Michael Stefaniuc <mstefani@redhat.de>
+	Moved most of the 16-bit functions in dlls/msvideo to msvideo16.c.
+
+	* dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
+	  include/winnt.h:
+	Andriy Palamarchuk <apa3a@yahoo.com>
+	SetTokenInformation stub implementation, a few other small changes.
+
+	* dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
+	Jon Griffiths <jon_p_griffiths@yahoo.com>
+	Implement UrlHashW.
+
+2002-08-20  Alexandre Julliard  <julliard@winehq.com>
+
+	* include/x11drv.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
+	Don't map/unmap a top-level window when WS_VISIBLE changes, only when
+	we explicitly do a SetWindowPos(SWP_SHOWWINDOW/HIDEWINDOW).
+	Update the WM hints when mapping a window in case the style has
+	changed in the meantime.
+
+	* objects/font.c: Mike McCormack <mikem@codeweavers.com>
+	Handle NULL buffer in GetObject.
+
+	* dlls/kernel/format_msg.c, dlls/kernel/tests/.cvsignore,
+	  dlls/kernel/tests/Makefile.in, dlls/kernel/tests/format_msg.c:
+	Mike McCormack <mikem@codeweavers.com>
+	Added regression test for FormatMessage.
+	Fixed cr/lf handling.
+	Prevent an infinite loop when an invalid format (%S) is passed as a
+	format string to vsnprintf.
+	Fixed a memory leak in the W version.
+
+	* configure, configure.ac: Marcus Meissner <meissner@suse.de>
+	Do not emit .string into the instruction stream, but into the .data
+	section (to avoid alignment assertions).
+
+	* dlls/shell32/shelllink.c: Dusan Lacko <dlacko@codeweavers.com>
+	Fix extraction of icons from ICO files.
+
+	* controls/edit.c: Aric Stewart <aric@codeweavers.com>
+	Don't set EN_CHANGE at creation time.
+
+	* memory/environ.c, dlls/kernel/tests/.cvsignore,
+	  dlls/kernel/tests/Makefile.in, dlls/kernel/tests/environ.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Added unit test for environment functions and fixed some bugs.
+
+	* dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, windows/message.c:
+	Patrik Stridvall <ps@leissner.se>
+	Fixed some issues found by winapi_check.
+
+	* tools/winapi/win32.api, tools/winapi_check/winapi_check:
+	Patrik Stridvall <ps@leissner.se>
+	API files update.
+
+	* library/port.c: Marcus Meissner <meissner@suse.de>
+	Cleaned up interlocking funcs for PPC, fixed return value of
+	interlocked_add.
+
+	* tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
+	Implemented delayed import assembler thunks for PPC.
+
+	* include/winnt.h, scheduler/sysdeps.c:
+	Marcus Meissner <meissner@suse.de>
+	Use r2 instead of r13 for TLS, since r13 is used in the ELF32 PPC
+	ABI.
+
+2002-08-19  Alexandre Julliard  <julliard@winehq.com>
+
+	* debugger/gdbproxy.c: Robert Lunnon <bob@yarrabee.net.au>
+	Removed use of saddr as a variable name which conflicts with usage in
+	netinet/in.h.
+
+	* dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
+	Jon Griffiths <jon_p_griffiths@yahoo.com>
+	Fix existing string functions, implement a bunch of new ones.
+
+	* dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
+	Create security attributes when running as NT or later.
+
+	* dlls/shlwapi/shlwapi_main.c:
+	Jon Griffiths <jon_p_griffiths@yahoo.com>
+	Free comctl32 on unload.
+
+2002-08-17  Alexandre Julliard  <julliard@winehq.com>
+
+	* winedefault.reg: Mike McCormack <mikem@codeweavers.com>
+	Added some keys for ole32 interfaces.
+
+	* dlls/gdi/freetype.c: François Gouget <fgouget@codeweavers.com>
+	Detect the FreeType version and adapt the sfnt offset accordingly.
+
+	* dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
+	  dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/mfdrv/mapping.c,
+	  dlls/gdi/mfdrv/metafiledrv.h, graphics/mapping.c, include/gdi.h:
+	Huw D M Davies <hdavies@codeweavers.com>
+	Mapping mode functions should change dc settings when dc is an enhmf.
+
+	* include/commdlg.h: Mike McCormack <mikem@codeweavers.com>
+	Removed Wine internal flags.
+
+	* objects/enhmetafile.c: Mike McCormack <mikem@codeweavers.com>
+	Added sanity checks on EMRCREATEDIBPATTERNBRUSHPT values.
+	Fix a memory leak.
+
+	* programs/winhelp/hlp2sgml.c:
+	Added GetProcessHeap definition in case it's not inlined.
+
+	* tools/fnt2bdf.c, tools/makedep.c, tools/widl/header.c,
+	  tools/widl/parser.l, tools/widl/proxy.c, tools/widl/widl.c,
+	  tools/winebuild/import.c, tools/winebuild/res16.c,
+	  tools/winebuild/res32.c, tools/winedump/debug.c,
+	  tools/winedump/pe.c, tools/wpp/preproc.c, tools/wrc/wrc.c:
+	Dmitry Timoshkov <dmitry@baikal.ru>
+	Include protection for <unistd.h>, <sys/types.h> and <sys/stat.h>.
+
+	* programs/notepad/En.rc: Shachar Shemesh <sun@consumer.org.il>
+	Change sublanguage from "NEUTRAL" to "DEFAULT", so LoadResource will
+	be able to find it if no other language is a better match.
+
+	* dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Do not leave uninitialized pointer.
+
+	* objects/enhmetafile.c: Huw D M Davies <hdavies@codeweavers.com>
+	Allow an app to open the file of a disk based emf for reading while
+	the hemf is still open.
+	Implement SetWinMetaFileBits in a more sane fashion.
+
+	* dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
+	  dlls/gdi/enhmfdrv/init.c:
+	Huw D M Davies <hdavies@codeweavers.com>
+	Implement simple ExtTextOut for enhmfdrv.
+
+	* dlls/advapi32/advapi.c, dlls/advapi32/registry.c, library/debug.c,
+	  library/loader.c, library/port.c, memory/instr.c:
+	Patrik Stridvall <ps@leissner.se>
+	MSVC compatibility fixes.
+
+	* dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/file.c,
+	  dlls/msvcrt/msvcrt.spec, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
+	  include/msvcrt/stdio.h:
+	Daniel Gudbjartsson <dfg@decode.is>
+	Combined the implementation of all the scanf's in a single place.
+	Added implementations of fwscanf, swscanf, wscanf and sscanf.
+	Corrected the declaration of swscanf.
+	Added implementation of the l, h, L and w prefixes.
+	Added implementation of the c, C, s, S and n types.
+
+	* dlls/ntdll/exception.c, server/Makefile.in, server/context_powerpc.c:
+	Marcus Meissner <meissner@suse.de>
+	Implemented server context/ptrace handling for Linux/PowerPC.
+
+	* msdos/int25.c, msdos/int26.c, msdos/ioports.c, msdos/vxd.c,
+	  scheduler/client.c, scheduler/handle.c, scheduler/process.c,
+	  scheduler/pthread.c, scheduler/synchro.c, scheduler/sysdeps.c,
+	  scheduler/syslevel.c, scheduler/thread.c, win32/device.c,
+	  win32/init.c, win32/kernel32.c, win32/newfns.c, win32/time.c,
+	  windows/clipboard.c, windows/message.c, windows/winhelp.c,
+	  dlls/x11drv/clipboard.c, dlls/x11drv/x11drv_main.c, files/change.c,
+	  files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
+	  files/profile.c, files/smb.c, graphics/x11drv/xfont.c,
+	  loader/main.c, loader/module.c, loader/ne/module.c,
+	  loader/ne/resource.c, loader/ne/segment.c, loader/resource.c,
+	  loader/task.c, memory/global.c, memory/registry.c, memory/virtual.c,
+	  misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/dpmi.c,
+	  msdos/int13.c, msdos/int1a.c, msdos/int21.c, dlls/winedos/dosvm.c,
+	  dlls/winedos/int16.c, dlls/winedos/module.c, dlls/winedos/xms.c,
+	  dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
+	  dlls/wininet/internet.c, dlls/winmm/joystick.c,
+	  dlls/winmm/joystick/joystick.c, dlls/winmm/time.c,
+	  dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
+	  dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
+	  dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
+	  dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
+	  dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
+	  dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/msvcrt/file.c,
+	  dlls/netapi32/netapi32.c, dlls/ntdll/cdrom.c,
+	  dlls/ntdll/debugtools.c, dlls/ntdll/file.c, dlls/ntdll/om.c,
+	  dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
+	  dlls/ntdll/signal_sparc.c, dlls/ntdll/time.c, dlls/ole32/storage.c,
+	  dlls/oleaut32/olepicture.c, dlls/rpcrt4/rpcrt4_main.c,
+	  dlls/shell32/iconcache.c, dlls/shell32/shell.c,
+	  dlls/shell32/shelllink.c, dlls/shell32/shlexec.c,
+	  dlls/shell32/systray.c, dlls/twain/ds_ctrl.c, dlls/user/exticon.c,
+	  dlls/user/network.c, dlls/version/resource.c, dlls/win32s/w32sys.c,
+	  dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c,
+	  dlls/winaspi/winaspi32.c, controls/desktop.c, controls/icontitle.c,
+	  dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
+	  dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
+	  dlls/dsound/buffer.c, dlls/dsound/capture.c,
+	  dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
+	  dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
+	  dlls/gdi/printdrv.c, dlls/gdi/win16drv/prtdrv.c,
+	  dlls/icmp/icmp_main.c, dlls/kernel/comm.c, dlls/kernel/console.c,
+	  dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
+	  dlls/kernel/toolhelp.c, dlls/lzexpand/lzexpand_main.c,
+	  dlls/mpr/wnet.c:
+	Patrik Stridvall <ps@leissner.se>
+	Added include protection for unistd.h and sys/time.h.
+
+	* dlls/gdi/enhmfdrv/objects.c: Mike McCormack <mikem@codeweavers.com>
+	Set cbBits in the EMRCREATEDIBPATTERNBRUSHPT structure when writing an
+	EMF record.
+
+	* dlls/gdi/mfdrv/text.c: Huw D M Davies <hdavies@codeweavers.com>
+	Fix for metafile ExtTextOut that only includes the rectangle if either
+	ETO_CLIPPED or ETO_OPAQUE is set.
+
+	* dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
+	  dlls/gdi/enhmfdrv/init.c:
+	Huw D M Davies <hdavies@codeweavers.com>
+	Implemented a few device caps.
+
+	* dlls/gdi/freetype.c: Huw D M Davies <hdavies@codeweavers.com>
+	Fix for sign of font height in non MM_TEXT mode.
+	Fix GGO_NATIVE again.
+
+	* dlls/shell32/shellord.c, dlls/urlmon/umon.c, dlls/gdi/gdi16.c,
+	  dlls/kernel/kernel_main.c, dlls/ole32/compobj.c,
+	  dlls/ole32/ole32.spec:
+	Patrik Stridvall <ps@leissner.se>
+	Fixed some issues found by winapi_check.
+
+	* dlls/shell32/shell32_main.c: Andriy Palamarchuk <apa3a@yahoo.com>
+	Do not set window position on ABM_WINDOWPOSCHANGED.
+
+2002-08-16  Alexandre Julliard  <julliard@winehq.com>
+
+	* server/queue.c, server/thread.c, server/user.h:
+	Signal and release the idle event when the process main thread exits.
+
+	* include/winuser.h, windows/message.c:
+	Aric Stewart <aric@codeweavers.com>
+	Very partial implementation of BroadcastSystemMessageA.
+
+	* dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Added Greek keyboard layout.
+	Updated Brazilian ABNT-2 keyboard layout.
+
+	* dlls/shell32/shv_bg_cmenu.c: Aric Stewart <aric@codeweavers.com>
+	Fixes to allow IE to do local file loading and some limited browsing.
+
+	* dlls/shell32/shelllink.c: Mike McCormack <mikem@codeweavers.com>
+	Don't try reading a PIDL in IPersistStream->Load if its size is 0.
+	Check the number of bytes read was correct.
+	Small reorganization of error handling.
+
+	* dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
+	  dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
+	Mike McCormack <mikem@codeweavers.com>
+	- Do not modify pointers in the OPENFILENAME structure passed to
+	  GetFileDialog95A/W.
+	- Use Unicode as default for strings from the OPENFILENAME structures.
+	- Fill out the OPENFILENAME structure before sending the FILEOK
+	  notification.
+	- Send a CDN_FOLDERCHANGE notification on OPENFILENAME dialog init.
+	- Fix miscalculation of the size of Explorer style file dialog boxes
+	  with templates.
+	- Remove redundant MapHModuleLS and MapHModuleSL calls that also cause
+	  hInstance to be trashed when it holds a template pointer instead of a
+	  real hInstance (when OFN_ENABLETEMPLATEPOINTER is specified).
+
+	* controls/edit.c:
+	Erase background when invalidating the selected text.
+
+	* objects/metafile.c: Huw D M Davies <hdavies@codeweavers.com>
+	Fix for metafile ExtTextOut that only includes the rectangle if either
+	ETO_CLIPPED or ETO_OPAQUE is set.
+	Slightly less of a stub implementation for GetWinMetaFileBits.
+
+	* if1632/builtin.c, include/builtin16.h, include/module.h,
+	  loader/loadorder.c:
+	Force loadorder of 16-bit dlls to builtin if their 32-bit counterpart
+	has already been loaded as builtin.
+
+	* server/main.c, server/process.c, server/process.h, server/request.c,
+	  server/request.h, server/select.c:
+	Added -k option to kill an existing wineserver.
+
+	* dlls/user/user32.spec: Aric Stewart <aric@codeweavers.com>
+	Added BroadcastSystemMessageA.
+
+	* memory/string.c: lstrcpyn[AW] count should be considered unsigned.
+
+	* misc/cpu.c: François Gouget <fgouget@codeweavers.com>
+	Change the default CPU type so that QuickTime will also run on
+	platforms where the cpu detection code does not work.
+
+	* objects/font.c: Huw D M Davies <hdavies@codeweavers.com>
+	Translate OutlineTextMetrics to logical co-ords.
+
+	* dlls/ole32/storage32.c, dlls/ole32/storage32.h:
+	Huw D M Davies <hdavies@codeweavers.com>
+	DWORD at offset 0x40 in the header is the number of big blocks in the
+	small block depot chain.
+	Better failure handling.
+
+	* loader/ne/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Set up exception handler around WEP call.
+
+	* dlls/x11drv/mouse.c:
+	Don't update the mouse button status in update_key_state, leave that
+	to the input processing.
+
+	* dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
+	  dlls/shlwapi/shlwapi_main.c, dlls/comctl32/comctl32.spec,
+	  dlls/comctl32/comctl32undoc.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Implement comctl32.417 and shlwapi.299. This avoids crash in IE's
+	History.
+
+	* controls/edit.c, dlls/richedit/richedit.c:
+	Aric Stewart <aric@codeweavers.com>
+	Support large edit buffers for richedit control.
+
+	* dlls/ole32/filemoniker.c, dlls/ole32/ole32.spec, dlls/ole32/compobj.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Fixed GetClassFile implementation.
+
+	* dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c:
+	Aric Stewart <aric@codeweavers.com>
+	Added SwitchToThread.
+
+	* dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Added some more stubs.
+
+	* dlls/comctl32/imagelist.c: Mike McCormack <mikem@codeweavers.com>
+	ImageList_SetImageCount should set nCurImage (the number of
+	images in the list) to the value specified, and expect that
+	ImageList_ReplaceImage is called to set the new images.
+
+	* windows/input.c, include/windef.h:
+	Michael Stefaniuc <mstefani@redhat.de>
+	Convert HKL to a void*.
+
+	* objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
+	  objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
+	  objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
+	  dlls/gdi/Makefile.in, dlls/gdi/bidi16.c,
+	  dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdi.exe.spec,
+	  dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c,
+	  dlls/gdi/mfdrv/objects.c, dlls/gdi/printdrv.c,
+	  dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/objects.c,
+	  graphics/bitblt.c, graphics/escape.c, graphics/mapping.c,
+	  graphics/painting.c, graphics/path.c, include/wine/wingdi16.h:
+	Moved a large number of 16-bit functions to a separate gdi16.c file.
+
+2002-08-15  Alexandre Julliard  <julliard@winehq.com>
+
+	* controls/edit.c:
+	Avoid trouble in WM_GETTEXT if specified length is larger than the
+	buffer (found by Carl Sopchak).
+
+	* tools/winebuild/spec32.c: François Gouget <fgouget@codeweavers.com>
+	Fix command-line parsing for Winelib applications.
+
+	* dlls/wineps/init.c: Huw D M Davies <hdavies@codeweavers.com>
+	Get the initial paper size from the locale info.
+
+	* objects/gdiobj.c: Huw D M Davies <hdavies@codeweavers.com>
+	DeleteObject() can fail if the object is a DC, however we've already
+	called GDI_ReleaseObj() so don't call it again.
+
+	* memory/codepage.c, memory/string.c, ole/ole2nls.c,
+	  scheduler/thread.c, dlls/kernel/Makefile.in,
+	  dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
+	  dlls/kernel/locale.c, dlls/ntdll/Makefile.in, include/thread.h,
+	  include/winnls.h:
+	Fixed GetLocaleInfoW to handle Unicode properly and completed
+	implementation.
+	Update win.ini and registry on startup when language changed.
+	More logical priority order for locale environment variables.
+	Implemented SetLocaleInfoW.
+	Moved some locale functions to kernel32.dll.
+
+	* dlls/ntdll/loader.c: Trap exceptions in RtlImageNtHeader.
+
+	* configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
+	  dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
+	  dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
+	  dlls/ntdll/tests/rtlbitmap.c, include/ntddk.h, configure:
+	Jon Griffiths <jon_p_griffiths@yahoo.com>
+	Implement and test rtl bitmap functions.
+	Add a couple of other misc rtl functions.
+
+	* dlls/kernel/locale_rc.rc, dlls/kernel/nls/*.nls:
+	Updated all locale tables to match exactly what Windows returns.
+	Renamed a few files to follow the proper naming conventions.
+	Added a number of new locales.
+
+	* dlls/commdlg/cdlg_Zh.rc, dlls/shell32/shell32_Zh.rc,
+	  dlls/user/resources/user32_Zh.rc, include/winnt.h, tools/wpp/ppy.y,
+	  tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y,
+	  tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
+	  tools/wrc/wrctypes.h, tools/wrc/writeres.c:
+	Added support for #pragma code_page.
+	Fixed a few bugs in language handling.
+	Added error message when Ansi->Unicode conversion in the current
+	codepage loses information.
+
+	* programs/progman/Si.rc, programs/progman/rsrc.rc,
+	  dlls/shell32/shell32_Si.rc, dlls/shell32/shres.rc:
+	Rok Mandeljc <rokmandeljc@hotmail.com>
+	Added Slovenian resources.
+
+	* tools/winebuild/spec32.c: Marcus Meissner <meissner@suse.de>
+	The text section alignment should be default, not 1.
+
+	* programs/notepad/Makefile.in, programs/notepad/main.c:
+	Andriy Palamarchuk <apa3a@yahoo.com>
+	Link against msvcrt, fixed logic to handle quoted paths in command
+	line parameters.
+
+	* programs/regedit/Makefile.in, programs/regedit/regproc.c:
+	Andriy Palamarchuk <apa3a@yahoo.com>
+	Linked regedit against msvcrt instead of the platform I/O library, so
+	it can handle full Windows paths.
+
+2002-08-14  Alexandre Julliard  <julliard@winehq.com>
+
+	* include/module.h, loader/loadorder.c, loader/module.c,
+	  scheduler/process.c:
+	Make behavior of builtin executables closer to that of builtin dlls.
+	Fixed case sensitivity of builtin executables.
+
+	* dlls/Makefile.in: Updated dependencies.
+
+	* library/ldt.c, memory/selector.c:
+	Use the "new" LDT set call on Linux.
+
+	* library/loader.c, tools/winebuild/spec32.c:
+	Builtin modules must be aligned on 64K boundary.
+
+	* graphics/x11drv/dib.c: Mike McCormack <mikem@codeweavers.com>
+	Avoid dodgy asm optimization if the server's byte order is not
+	LSBFirst.
+
+	* dlls/wineps/type1.c: Huw D M Davies <hdavies@codeweavers.com>
+	Correct font size for non MM_TEXT modes.
+
+	* dlls/version/info.c: François Gouget <fgouget@codeweavers.com>
+	NT sets the error code to ERROR_RESOURCE_DATA_NOT_FOUND if the file
+	exists but does not contain version information.
+
+	* dlls/shell32/brsfolder.c, dlls/shell32/shres.rc,
+	  dlls/shell32/shresdef.h:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Make dialog IDs "Browse for Folder" compatible with IE.
+
+	* dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
+	Mike McCormack <mikem@codeweavers.com>
+	Stubs for DAD_Drag Enter, EnterEx, Move AutoScroll and Leave.
+
+	* dlls/msvideo/drawdib.c: Mike McCormack <mikem@codeweavers.com>
+	Correct the size of the colour map allocated in the bitmap header for
+	the case biClrUsed = 0.
+
+	* dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
+	Aric Stewart <aric@codeweavers.com>
+	Added DeinitMapiUtil stub.
+
+	* documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
+	Update the debugging channels docu.
+
+	* server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
+	Implemented CONTEXT_DEBUG_REGISTERS on FreeBSD.
+
+2002-08-13  Alexandre Julliard  <julliard@winehq.com>
+
+	* scheduler/client.c, server/request.c:
+	Fixed race condition when a thread gets killed right after starting.
+
+	* dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
+	  dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
+	  dlls/urlmon/urlmon_main.h, ole/uuid.c:
+	Huw D M Davies <hdavies@codeweavers.com>
+	Very hacked implementation of url monikers.
+
+	* dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Cosmetics.
+
+	* dlls/user/message.c:
+	Add QM_SMRESULT in wake bits too in case the changed bits get cleared
+	while processing a sent message.
+
+	* if1632/snoop.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Fix snooping of 16-bit dlls being loaded at the same address.
+
+	* graphics/path.c: Huw D M Davies <hdavies@codeweavers.com>
+	At the end of PATH_StrokePath, update dc->CurPosX|Y so that their
+	values are in logical co-ords.
+
+	* dlls/setupapi/parser.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Fixed hex to binary conversion.
+
+	* dlls/ntdll/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	us->Length is in bytes.
+
+	* dlls/ntdll/critsection.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Throw exception only for Wine internal locks.
+
+	* dlls/comctl32/progress.c: Reduce flicker on updates.
+
+	* dlls/comctl32/tooltips.c: Mike McCormack <mikem@codeweavers.com>
+	Duplicate the font handle passed through WM_SETFONT, because it does
+	not belong to us and is not ours to free.
+
+	* dlls/comctl32/comboex.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Added WM_GET/SETTEXT support.
+
+	* dlls/advapi32/crypt.h: The provider functions are WINAPI.
+
+	* dlls/advapi32/crypt.c: Aric Stewart <aric@codeweavers.com>
+	Only modify returned keys on success.
+
+	* debugger/debug.l, debugger/debugger.h, debugger/info.c,
+	  debugger/dbg.y:
+	Added 'walk exception' command.
+
+	* tools/widl/header.c, tools/widl/parser.y, tools/widl/proxy.c,
+	  tools/widl/widltypes.h:
+	Avoid dependencies on y.tab.h.
+
+	* tools/winebuild/relay.c, dlls/kernel/thunk.c,
+	  dlls/ntdll/exception.c, include/stackframe.h:
+	Setup exception frame around 16-bit calls to unwind stack properly.
+
+	* ole/uuid.c, include/Makefile.in, include/wine/obj_dragdrophelper.h,
+	  dlls/shell32/Makefile.in, dlls/shell32/dragdrophelper.c,
+	  dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
+	Juergen Schmied <juergenschmied@lycos.de>
+	Stubs for DragDropHelper.
+
+	* msdos/ioports.c: Marcus Meissner <meissner@suse.de>
+	Fixed the ppdev.h present but not direct io access case.
+
+	* server/context_i386.c: Pierre Beyssac <pb@fasterix.frmug.org>
+	Fixed ptrace argument order for FreeBSD, NetBSD and Solaris.
+
+	* dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
+	Jukka Heinonen <jhei@iki.fi>
+	Add support for moving VGA controller window in framebuffer using SVGA
+	interrupts. Detect correctly color plane modes and linear modes,
+	including Mode-X. Moved VESA interrupts into separate function and
+	implemented few more stubs.
+
+2002-08-10  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/Maketest.rules.in:
+	Test results need to depend on the module being tested.
+
+	* debugger/Makefile.in, programs/winhelp/Makefile.in,
+	  tools/widl/Makefile.in, tools/wpp/Makefile.in,
+	  tools/wrc/Makefile.in:
+	Added explicit dependency on y.tab.h for lex output.
+
+2002-08-09  Alexandre Julliard  <julliard@winehq.com>
+
+	* win32/except.c:
+	Unprotect the resource data in the unhandled exception handler to fix
+	broken apps.
+
+	* loader/elf.c, loader/module.c, loader/pe_image.c,
+	  loader/pe_resource.c, misc/version.c, msdos/vxd.c,
+	  relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c,
+	  scheduler/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
+	  dlls/ntdll/rtl.c, include/module.h, include/ntddk.h:
+	Implemented the RtlImage* functions, and use them to replace the
+	PE_HEADER macro.
+
+	* dlls/richedit/riched32.h, include/Makefile.in, include/richedit.h,
+	  include/richole.h:
+	Andriy Palamarchuk <apa3a@yahoo.com>
+	Improved richedit headers.
+
+	* dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
+	Michael Stefaniuc <mstefani@redhat.de>
+	Convert HMMIO to a void*.
+
+	* graphics/x11drv/xfont.c: Dave Hawkes <daveh@cadlink.com>
+	Fonts with an incomplete character set could cause a fault.
+
+	* configure.ac, dlls/msvcrt/process.c, include/config.h.in, configure:
+	Marcus Meissner <meissner@suse.de>
+	Copy va_lists by using va_copy, not by just assigning them.
+
+	* dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
+	  dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/.cvsignore,
+	  dlls/shlwapi/tests/Makefile.in, dlls/user/Makefile.in,
+	  dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
+	  dlls/wininet/Makefile.in, dlls/wininet/tests/.cvsignore,
+	  dlls/wininet/tests/Makefile.in, dlls/winsock/Makefile.in,
+	  dlls/winsock/tests/.cvsignore, dlls/winsock/tests/Makefile.in,
+	  programs/Makefile.in, programs/Makeprog.rules.in,
+	  programs/winetest/make_ctests, Make.rules.in, Makefile.in,
+	  configure, configure.ac, dlls/.cvsignore, dlls/Makedll.rules.in,
+	  dlls/Makefile.in, dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
+	  dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
+	  dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
+	  dlls/kernel/tests/Makefile.in, dlls/make_dlls,
+	  dlls/oleaut32/Makefile.in:
+	Create separate makefiles for tests for more flexibility.
+
+	* dlls/shlwapi/tests/shreg.c:
+	Fixed string lengths to do the right thing for all platforms.
+
+	* AUTHORS, dlls/shell32/authors.h: Updated authors list.
+
+	* dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/rpcdce.h,
+	  include/rpcdcep.h, include/rpcndr.h, include/rpcproxy.h:
+	Ove Kaaven <ovek@transgaming.com>
+	Some more RPC definitions.
+
+	* dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c,
+	  dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
+	  dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
+	  dlls/ntdll/signal_sparc.c, dlls/ole32/compobj.c,
+	  dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c,
+	  dlls/winedos/vga.c, dlls/wininet/internet.c,
+	  dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
+	  dlls/winmm/wineaudioio/audio.c, dlls/winmm/winenas/audio.c,
+	  files/profile.c, scheduler/client.c:
+	Patrik Stridvall <ps@leissner.se>
+	Fixed some issues found by winapi_check.
+
+	* tools/winapi/win32.api, tools/winapi/winapi.pm,
+	  tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
+	Patrik Stridvall <ps@leissner.se>
+	API file update.
+
+	* dlls/msacm/driver.c, dlls/msvideo/msvideo_main.c,
+	  dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c,
+	  dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
+	  dlls/winmm/winemm.h, dlls/winmm/wineoss/audio.c, include/mmddk.h,
+	  include/mmsystem.h:
+	Michael Stefaniuc <mstefani@redhat.de>
+	- Convert HDRVR to a void*.
+	- Fix declaration of DriverCallback().
+
+	* documentation/winelib-intro.sgml:
+	Andriy Palamarchuk <apa3a@yahoo.com>
+	Added an example of using winemaker.
+
+	* tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
+	Updated to generate build scripts working with current Wine, use some
+	Wine conventions.
+	Generated configure now finds libraries in binary Wine installation.
+
+	* objects/text.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
+	Add missing HeapFree.
+
+2002-08-07  Alexandre Julliard  <julliard@winehq.com>
+
+	* tools/wrc/utils.h, dlls/ddraw/dsurface/dib.c, dlls/msvcrt/math.c,
+	  dlls/ole32/compobj.c, dlls/shell32/classes.c,
+	  dlls/shell32/shlfolder.c, tools/widl/utils.h, tools/widl/widltypes.h,
+	tools/wmc/utils.h:
+	Gregg Mattinson <gm138242@scot.canada.sun.com>
+	Fixes for Sparc build.
+
+	* aclocal.m4, configure:
+	Don't make the ac_asm function wrapper static to prevent it from being
+	optimized out.
+
+	* tools/Makefile.in: Get rid of removed winapi_check subdirs.
+
+2002-08-06  Alexandre Julliard  <julliard@winehq.com>
+
+	* memory/virtual.c:
+	Don't change base in map_image since we use it later on.
+	Added some tracing.
+
+	* library/port.c, scheduler/sysdeps.c, include/winnt.h:
+	Josh DuBois <duboisj@codeweavers.com>
+	Marcus Meissner <meissner@suse.de>
+	PowerPC locked exchange functions merged from old ppc patch.
+	NtCurrentTeb handling for PowerPC (using gpr 13).
+
+	* dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
+	Juergen Schmied <juergenschmied@lycos.de>
+	Implement StrRetToStr in shlwapi.
+
+	* dlls/ddraw/ddraw/hal.c: Christian Costa <titan.costa@wanadoo.fr>
+	Initialize the DDCAPS structure of the DDRAW object at creation.
+
+	* dlls/dinput/keyboard/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
+	Handle 'not acquired' error messages on keyboard GetDeviceData.
+
+2002-08-04  Alexandre Julliard  <julliard@winehq.com>
+
+	* ANNOUNCE, ChangeLog, VERSION, configure: Release 20020804.
+
+----------------------------------------------------------------
 2002-08-03  Alexandre Julliard  <julliard@winehq.com>
 
 	* memory/virtual.c: Set user address space limit to 0xc0000000.
diff --git a/VERSION b/VERSION
index 322f5cb..ecec209 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 20020804
+Wine version 20020904
diff --git a/configure b/configure
index 3d6e2ab..9ca09a2 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.53 for Wine 20020804.
+# Generated by GNU Autoconf 2.53 for Wine 20020904.
 #
 # Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
 # Free Software Foundation, Inc.
@@ -254,8 +254,8 @@
 # Identity of this package.
 PACKAGE_NAME='Wine'
 PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='20020804'
-PACKAGE_STRING='Wine 20020804'
+PACKAGE_VERSION='20020904'
+PACKAGE_STRING='Wine 20020904'
 PACKAGE_BUGREPORT=''
 
 ac_unique_file="server/atom.c"
@@ -760,7 +760,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 <<_ACEOF
-\`configure' configures Wine 20020804 to adapt to many kinds of systems.
+\`configure' configures Wine 20020904 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -825,7 +825,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of Wine 20020804:";;
+     short | recursive ) echo "Configuration of Wine 20020904:";;
    esac
   cat <<\_ACEOF
 
@@ -918,7 +918,7 @@
 test -n "$ac_init_help" && exit 0
 if $ac_init_version; then
   cat <<\_ACEOF
-Wine configure 20020804
+Wine configure 20020904
 generated by GNU Autoconf 2.53
 
 Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
@@ -933,7 +933,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 20020804, which was
+It was created by Wine $as_me 20020904, which was
 generated by GNU Autoconf 2.53.  Invocation command line was
 
   $ $0 $@
@@ -14431,7 +14431,7 @@
 } >&5
 cat >&5 <<_CSEOF
 
-This file was extended by Wine $as_me 20020804, which was
+This file was extended by Wine $as_me 20020904, which was
 generated by GNU Autoconf 2.53.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -14493,7 +14493,7 @@
 
 cat >>$CONFIG_STATUS <<_ACEOF
 ac_cs_version="\\
-Wine config.status 20020804
+Wine config.status 20020904
 configured by $0, generated by GNU Autoconf 2.53,
   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"