Release 20031118.
diff --git a/ANNOUNCE b/ANNOUNCE
index ae25578..8efd85e1 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,12 +1,13 @@
-This is release 20031016 of Wine, a free implementation of Windows on
+This is release 20031118 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.
-WHAT'S NEW with Wine-20031016: (see ChangeLog for details)
- - Support for the Xrandr extension.
- - Dll separation of kernel and ntdll is finished.
- - Many enhanced metafile improvements.
+WHAT'S NEW with Wine-20031118: (see ChangeLog for details)
+ - Many printing improvements.
+ - Run-time detection of NPTL threading.
+ - Lots of code merges from Crossover Office 2.1.
+ - Some reorganization of the source tree.
- Lots of bug fixes.
See the README file in the distribution for installation instructions.
@@ -15,8 +16,8 @@
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-20031016.tar.gz
- http://prdownloads.sourceforge.net/wine/Wine-20031016.tar.gz
+ http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20031118.tar.gz
+ http://prdownloads.sourceforge.net/wine/Wine-20031118.tar.gz
It should also be available from any other site that mirrors ibiblio.org.
These locations also hold pre-built documentation packages in various
diff --git a/ChangeLog b/ChangeLog
index d8663d6..b6ac3b8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,1418 @@
----------------------------------------------------------------
+2003-11-18 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/shell32/Makefile.in:
+ Use a more portable way to generate authors.c.
+
+ * configure, configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c, include/config.h.in:
+ Rein Klazes <rklazes@xs4all.nl>
+ Include ft2build.h before freetype/freetype.h. Libfreetype 2.1.7
+ requires this.
+
+ * dlls/comctl32/comctl_It.rc, dlls/comctl32/rsrc.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_It.rc, dlls/oleaut32/oleaut32_It.rc:
+ Ivan Leo Murray-Smith <puoti@inwind.it>
+ Added/updated Italian resources.
+
+ * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c:
+ Lionel Ulmer <lionel.ulmer@free.fr>
+ Fix some other multi-texturing problems.
+
+ * tools/wineconf.libs/autoconf.eng, tools/wineconf.libs/autoconf.tcl,
+ tools/wineconf.libs/browsers.eng, tools/wineconf.libs/dirbrowser.tcl,
+ tools/wineconf.libs/general.eng, tools/wineconf.libs/getfilename.tcl,
+ tools/wineconf.libs/message.tcl, tools/wineconf.libs/message2.tcl,
+ tools/wineconf.libs/saveRC.tcl, tools/wineconf.tcl,
+ tools/wineconf.libs/wine-half.gif, tools/wineconf.libs/wineconf.eng,
+ tools/wineconf.libs/wineconf.tcl, tools/wineconf.libs/wineconf1.tcl:
+ Removed obsolete wineconf tcl implementation.
+
+ * dlls/quartz/Makefile.in, dlls/quartz/avisplit.c,
+ dlls/quartz/control.c, dlls/quartz/control_private.h,
+ dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/pin.c,
+ dlls/quartz/quartz_private.h, include/wine/debug.h:
+ Robert Shearman <R.J.Shearman@warwick.ac.uk>
+ - AVI Splitter implementation.
+ - Add new debugging function wine_dbstr_longlong.
+
+ * dlls/wininet/internet.c, include/oleauto.h, include/sddl.h:
+ Francois Gouget <fgouget@free.fr>
+ Assorted spelling fixes.
+
+ * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
+ Tweak the top-level comment hopefully for the better.
+ Fix the "Default Devmode" entry.
+ s/StdComponentCategoriesMgr/Component Categories Manager/.
+
+ * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
+ Improve error handling in CryptAcquireContext.
+
+ * dlls/kernel/tests/path.c: Hans Leidekker <hans@it.vu.nl>
+ Account for the fact that the temporary directory may expand to a long
+ name.
+
+ * AUTHORS: Updated authors list.
+
+ * AUTHORS, dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
+ dlls/shell32/authors.h, dlls/shell32/shell32_main.c,
+ tools/make_authors:
+ Generate the authors list for the shell about dialog from AUTHORS at
+ compile time. Converted the about dialog to Unicode.
+
+ * controls/menu.c, dlls/user/controls.h:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ Make national (hot)keys work in menus. Make menu code use unicode APIs.
+
+ * dlls/comctl32/trackbar.c: Huw Davies <huw@codeweavers.com>
+ Unswap Page Up & Down and fix TBS_DOWNISLEFT.
+ NM_* notifications go via WM_NOTIFY not WN_?SCROLL.
+ Pull the notification window from the CreateStruct.
+ Send a TB_THUMBPOSITION at the end of a drag.
+
+ * tools/winemaker: Francois Gouget <fgouget@free.fr>
+ Fix the generation of wineapploader in sub directories.
+
+ * dlls/kernel/tests/process.c:
+ Francois Gouget <fgouget@codeweavers.com>
+ Scale the buffer sizes with MAX_LISTED_ENV_VAR.
+ Add a note about the limited buffer size used by the *Profile functions.
+ Fix a couple of spelling errors.
+
+ * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
+ The LVN_GETDISPINFO notify message should point to the same iSubItem
+ as in the call to LISTVIEW_GetItemT, valid or not. Fix a badly placed
+ brace.
+
+ * dlls/kernel/global16.c, dlls/kernel/instr.c,
+ dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
+ dlls/kernel/selector.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
+ include/selectors.h:
+ Removed include/selectors.h.
+
+ * dlls/kernel/thread.c, dlls/ntdll/thread.c:
+ Force minimum stack size to 1Mb for Xlib.
+
+ * dlls/user/focus.c, dlls/user/tests/win.c, server/window.c:
+ Martin Fuchs <martin-fuchs@gmx.net>
+ - Move shell window into the background.
+ - Add tests for Get/SetShellWindow().
+
+ * configure, configure.ac, dlls/ddraw/Makefile.in,
+ dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in,
+ dlls/ddraw/tests/ddrawmodes.c:
+ Sami Aario <sami.aario@surfeu.fi>
+ Added some conformance tests for ddraw. These enumerate some display
+ modes and then attempt to open them.
+
+ * dlls/kernel/kernel32.spec, dlls/winedos/himem.c,
+ dlls/winedos/int31.c:
+ Use the wine_ldt_* functions directly in winedos instead of calling
+ SELECTOR_AllocBlock.
+
+ * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
+ We need to make sure that customdraw_fill is called even if
+ CDRF_NOTIFYITEMDRAW is not being used because we used the text and
+ background colors from that struct later.
+
+ * objects/bitmap.c: Huw Davies <huw@codeweavers.com>
+ A bitmap created by CreateCompatibleBitmap should not be owned by a
+ driver until it is selected into it. The driver checks that the
+ bitmap is of the correct depth in SelectBitmap.
+
+ * objects/font.c: Phil Krylov <phil@newstar.rinet.ru>
+ Added support for returning caret positions in
+ GetCharacterPlacementW().
+
+ * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Apply same magic to LibAttr.lcid from MSFT to SLTG.
+
+2003-11-17 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.h,
+ dlls/winedos/int31.c, include/toolhelp.h:
+ Moved toolhelp.h to dlls/kernel.
+
+ * dlls/advapi32/registry.c, dlls/commdlg/fontdlg16.c,
+ dlls/gdi/printdrv.c, dlls/kernel/dosmem.c, dlls/kernel/profile.c,
+ dlls/kernel/relay16.c, dlls/kernel/task.c, dlls/ntdll/loader.c,
+ dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/sec.c,
+ dlls/ntdll/signal_powerpc.c, dlls/ntdll/version.c,
+ dlls/shell32/shelllink.c, dlls/winedos/dosconf.c,
+ dlls/winedos/himem.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
+ include/miscemu.h, misc/options.c, objects/bitmap.c, objects/dc.c,
+ objects/dib.c, windows/user.c:
+ Removed some unnecessary includes.
+
+ * dlls/kernel/process.c:
+ Fixed regression in loading of builtin apps from the system dir when
+ the native doesn't exist.
+
+ * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
+ dlls/kernel/process.c, include/module.h:
+ Moved a few definitions used in only one source file out of module.h.
+
+ * dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
+ dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/selectors.h,
+ include/wine/library.h, libs/wine/ldt.c, libs/wine/wine.def:
+ Added wine_ldt_is_system() to replace the IS_SELECTOR_SYSTEM macro,
+ and stop exporting the WINE_LDT_FIRST_ENTRY constant.
+
+ * configure, configure.ac:
+ Link the main binaries with --export-dynamic so that the pthread
+ emulation works correctly (reported by Jeremy Shaw).
+
+ * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
+ Disable the use of the 'w' parm in rhw mode.
+
+ * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
+ If swap mode is discard, clear the backbuffer before moving onto the
+ next frame.
+
+ * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
+ Use the current window visual only.
+
+ * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
+ Initialize buffer reference count.
+
+ * programs/winecfg/En.rc, programs/winecfg/Pt.rc:
+ Marcelo Duarte <wine-devel@bol.com.br>
+ Localization to Portuguese.
+
+ * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
+ Lionel Ulmer <lionel.ulmer@free.fr>
+ Fix graphical corruption on surface lock when multi-texturing is
+ active.
+
+ * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
+ Ignore invalid iSubItem in LISTVIEW_GetItemT().
+
+ * tools/winapi_check/modules.dat:
+ Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Add a couple of missing spec files.
+
+ * dlls/avifil32/avifile_It.rc, programs/clock/It.rc,
+ programs/notepad/It.rc, programs/progman/It.rc, programs/start/It.rc:
+ Ivan Leo Murray-Smith <puoti@inwind.it>
+ Improved Italian translations.
+
+ * dlls/serialui/It.rc, dlls/serialui/serialui_rc.rc,
+ dlls/setupapi/It.rc, dlls/setupapi/setupapi.rc, dlls/wininet/rsrc.rc,
+ dlls/wininet/wininet_It.rc, dlls/winmm/winmm_En.rc,
+ dlls/winmm/winmm_It.rc, dlls/winmm/winmm_res.rc:
+ Ivan Leo Murray-Smith <puoti@inwind.it>
+ Added Italian translation.
+
+2003-11-15 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/kernel/device.c, dlls/kernel/file16.c, dlls/kernel/instr.c,
+ dlls/kernel/thunk.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
+ dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
+ dlls/winaspi/winaspi16.c, dlls/winedos/devices.c,
+ dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/fpu.c,
+ dlls/winedos/int11.c, dlls/winedos/int12.c, dlls/winedos/int13.c,
+ dlls/winedos/int15.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
+ dlls/winedos/int25.c, dlls/winedos/int26.c, dlls/winedos/int2a.c,
+ dlls/winedos/int31.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
+ dlls/winedos/int5c.c, dlls/winedos/vxd.c, dlls/winedos/xms.c,
+ files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
+ include/miscemu.h, include/msdos.h:
+ Moved a number of DOS definitions out of the global headers and into
+ winedos private files. Removed the msdos.h header.
+
+2003-11-14 Alexandre Julliard <julliard@winehq.com>
+
+ * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
+ tools/winapi_check/modules.dat:
+ Get rid of the msdos/ directory.
+
+ * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/instr.c,
+ dlls/kernel/kernel_private.h, dlls/kernel/vxd.c, include/miscemu.h:
+ Moved winedos loading functionality to dlls/kernel/instr.c and get rid
+ of msdos/dpmi.c.
+
+ * dlls/dsound/capture.c, dlls/winmm/wineoss/audio.c:
+ Robert Reif <reif@earthlink.net>
+ Fixes more use before set races.
+ Work around for queue reordering feature.
+ Stop recording on reset.
+ Better debug info.
+ Dsound callback capture state fix.
+
+ * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Implement the non-variant date conversions correctly, without going
+ through 'struct tm' first. Handle negative & 'rolling' dates too.
+
+ * dlls/oleaut32/oleaut.c, include/oleauto.h:
+ Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Add some missing prototypes/defines.
+ OaBuildVersion() returns a ULONG, not UINT.
+
+ * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Remove a redundant test.
+ Handle 'a','A','e','E','F','g','G' flavours of double arguments.
+
+ * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Dump a few more known variant types.
+ Don't call DateToTM() - it's going away soon.
+
+ * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Fix a crash in GetLocaleInfo() when extra high bits are set.
+
+ * controls/combo.c: Carlos Lozano <clozano@andago.com>
+ Fixed CB_DIR16 handling.
+
+ * dlls/winedos/int21.c: Repaired INT21_FindFirst/FindNext.
+
+ * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
+ dlls/winedos/int21.c, files/dos_fs.c, files/drive.c, include/drive.h,
+ include/file.h, include/msdos.h, include/winbase.h:
+ Eric Pouech <pouech-eric@wanadoo.fr>
+ - moved the remaining of int21 calls to dlls/winedos
+ - disabled drive enabling/disabling as well as disk serial number
+ writing (for DLL separation issues)
+ - added volume management prototypes to include/winbase.h
+ - started DefineDosDevice (needed by first item in this list)
+ - removed int21 specific code from dlls/kernel
+
+ * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
+ dlls/wined3d/.cvsignore, dlls/wined3d/Makefile.in,
+ dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d.spec,
+ dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
+ include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
+ include/wine/wined3d_types.h:
+ Raphael Junqueira <fenix@club-internet.fr>
+ Add the wined3d dll for beginning a cleaner d3d architecture that will
+ contain the shared openGL code needed for all wine direct3d
+ implementations.
+
+ * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/user/user32.spec,
+ dlls/user/user_main.c, dlls/x11drv/Makefile.in,
+ dlls/x11drv/keyboard.c, dlls/x11drv/x11drv.spec, include/user.h,
+ include/winuser.h, windows/defwnd.c, windows/input.c:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ Add preliminary support for keyboard layout APIs.
+
+ * objects/dib.c: Huw Davies <huw@codeweavers.com>
+ Check for the existence of the driver CreateDIBSection before calling
+ it.
+
+ * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
+ Kirill Smelkov <kirr@landau.phys.spbu.ru>
+ Added _execle/_execlpe & _spawnle/_spawnlpe stubs.
+
+2003-11-13 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/kernel/atom.c, dlls/kernel/device.c, dlls/kernel/instr.c,
+ dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
+ dlls/kernel/task.c, dlls/kernel/vxd.c, include/callback.h,
+ include/instance.h:
+ Removed instance.h and callback.h, moving their contents to
+ kernel_private.h.
+
+ * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
+ dlls/kernel/cpu.c, dlls/kernel/environ.c, dlls/kernel/virtual.c,
+ misc/cpu.c, tools/winapi/msvcmaker, tools/winapi_check/modules.dat:
+ Moved memory/environ.c, memory/virtual.c and misc/cpu.c to
+ dlls/kernel.
+ Get rid of the memory/ directory.
+
+ * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h:
+ AVM GmbH http://www.avm.de/
+ Removed some old RCS comments.
+ Fixed a message location and CAPI_WAIT_FOR_SIGNAL.
+
+ * objects/font.c: Aric Stewart <aric@codeweavers.com>
+ Convert lpnFit back to multibyte in GetTextExtentExPointA.
+
+ * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
+ Implemented LVS_EX_CHECKBOXES.
+
+ * objects/brush.c: Aric Stewart <aric@codeweavers.com>
+ An app depends on a NULL return from CreateDIBPatternBrushPt if data
+ is NULL.
+
+ * dlls/comctl32/treeview.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Avoid setting infoPtr->firstVisible to NULL in TREEVIEW_Sort.
+
+2003-11-12 Alexandre Julliard <julliard@winehq.com>
+
+ * configure, configure.ac, include/config.h.in, loader/pthread.c:
+ Added configure check for pthread_getattr_np.
+
+ * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/psdrv.h,
+ dlls/wineps/type1.c, dlls/wineps/type42.c:
+ Huw Davies <huw@codeweavers.com>
+ Scale the OUTLINETEXTMETRIC's bounding box with the font size.
+ Fix wineps's font downloaders to cope with this behaviour.
+
+ * objects/dib.c: Huw Davies <huw@codeweavers.com>
+ Make sure we create a polychrome bitmap from the dib. CreateDIBitmap
+ doesn't do this when the dib is 1bpp and has a black/white colour
+ table. In such cases this resulted in a monochrome bitmap being
+ StretchBlt'ed which is clearly incorrect since we then start using
+ text and bkgnd colours.
+
+ * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
+ Fix some weird logic in ImageList_Write.
+
+ * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
+ A multicolumn listview should get a customdraw notification for the
+ item as well as one for subitem 0.
+
+ * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
+ Alsa midi fixes.
+
+ * configure, configure.ac, loader/.cvsignore, loader/Makefile.in,
+ loader/glibc.c, tools/wineinstall:
+ Added a wine-glibc binary that detects the glibc threading in use and
+ execs the corresponding wine binary.
+ Removed the --with-nptl configure option.
+
+ * configure, configure.ac, include/config.h.in, include/wine/port.h,
+ libs/port/Makefile.in, libs/port/gettid.c, libs/port/sigsetjmp.c,
+ loader/pthread.c:
+ Added sigsetjmp/siglongjmp and gettid to the portability library.
+
+2003-11-11 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/kernel/Makefile.in, dlls/kernel/process.c,
+ dlls/ntdll/Makefile.in, dlls/ntdll/server.c, include/wine/library.h,
+ libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c,
+ libs/wine/wine.def:
+ Moved the exec_wine_binary function to the wine library, and use it to
+ exec the wineserver too.
+
+ * dlls/ntdll/virtual.c:
+ Make sure the protection flags on the memory view of the PE header
+ match the actual mmap protection.
+
+ * tools/winedump/pe.c: Cosmetics.
+
+ * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
+ dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/Makefile.in,
+ include/sddl.h, include/winbase.h, include/winnt.h,
+ include/winternl.h:
+ Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
+ Added stubs for AccessCheckByType, AddAuditAccessAce,
+ GetNamedSecurityInfoA, GetNamedSecurityInfoW.
+ Implemented ConvertStringSecurityDescriptorToSecurityDescriptorW,
+ DeleteAce, MakeAbsoluteSD, GetAclInformation, ConvertStringSidToSidW,
+ RtlDeleteAce, RtlQueryInformationAcl.
+
+ * dlls/kernel/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+ Don't include build number in GetVersion() for Win9x versions.
+
+ * dlls/advapi32/eventlog.c: Mike Hearn <mike@theoretic.com>
+ Implemented ReportEventA/W.
+
+ * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Fix a bug in VkKeyScan.
+
+ * dlls/ntdll/file.c: Carlos Lozano <clozano@andago.com>
+ NtReadFile checks that offset is not null.
+
+ * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
+ Don't flag failed opens of unsupported formats as an error.
+
+ * controls/combo.c: Huw Davies <huw@codeweavers.com>
+ Add support for CBS_{LOWER|UPPER}CASE.
+
+ * dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
+ dlls/wineps/psdrv.h:
+ Huw Davies <huw@codeweavers.com>
+ Handle multicopy printing correctly.
+
+ * dlls/wineps/type42.c: Gerald Pfeifer <gerald@pfeifer.com>
+ Fix format strings in T42_download_header() and T42_download_glyph().
+
+ * objects/font.c: Huw Davies <huw@codeweavers.com>
+ If the buffer passed to GetOutlineTextMetrics isn't big enough then
+ Windows fills it upto the supplied size rather than returning an
+ error.
+
+ * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Constify strings.
+
+ * dlls/winspool/info.c, include/winspool.h:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ Huw Davies <huw@codeweavers.com>
+ Constify strings.
+ Fix args of [GS]etPrinterDataEx
+
+ * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
+ Fix parsing of GL version string in X.Y cases.
+
+ * configure, configure.ac, loader/Makefile.in:
+ Only build both Wine binaries on Linux, pthread support doesn't work
+ on other platforms.
+
+ * dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c:
+ Jukka Heinonen <jhei@iki.fi>
+ Fix race in real mode event handling.
+ Merge real mode pending event checking routines.
+ Remove some obsolete code.
+
+ * dlls/d3d8/device.c, dlls/d3d8/shader.c:
+ Raphael Junqueira <fenix@club-internet.fr>
+ - stupid typos fixes on software vertex shader operands
+ - CopyRects fix (problem in error paths) based on Carlos Lozano patch
+
+ * dlls/x11drv/scroll.c: Huw Davies <huw@codeweavers.com>
+ Rewrite ScrollDC.
+
+ * objects/enhmetafile.c: Huw Davies <huw@codeweavers.com>
+ PatBlt()s get recorded as EMR_BITBLT records with offBmiSrc == 0, so
+ ensure that we pick these out in playback.
+ EMR_STRETCHBLT should behave like EMR_BITBLT if there are no bits
+ (ie. it's a PalBlt).
+ Set the text and bkgnd colour to black and white respectively before
+ enumerating an emf.
+ Print out the record names to make debugging easier.
+ Add a few TRACE()s.
+
+ * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
+ Much better parsing of /etc/printcap.
+ Don't even try to use heuristics to guess whether the printer is
+ PostScript or not - we're going to get it wrong anyway.
+ Don't list printer entries that begin with ispunct() - these are used
+ for 'tc' aliases.
+
+ * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
+ dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
+ dlls/ddraw/dsurface/main.c:
+ Lionel Ulmer <lionel.ulmer@free.fr>
+ Better color-keying support.
+
+ * dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
+ dlls/wineps/type42.c:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ Constify strings.
+
+ * dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec:
+ Huw Davies <huw@codeweavers.com>
+ Implement the missing tesselator functions and fix the tesselator
+ callbacks so that the correct calling convention is used.
+
+ * include/commctrl.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+ Add constants for DSA_InsertItem and DPA_InsertPtr according to newest
+ MSDN headers.
+
+ * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
+ GetTextExtentPoint already adds char_extra so don't add it on again.
+
+ * dlls/x11drv/xrender.c, objects/font.c:
+ Huw Davies <huw@codeweavers.com>
+ GetTextExtentPoint should include an inter character spacing set by
+ SetTextCharacterExtra.
+
+ * objects/dc.c: Huw Davies <huw@codeweavers.com>
+ Only reselect the font if the transformation has actually changed.
+
+ * graphics/path.c: Huw Davies <huw@codeweavers.com>
+ We need to set the WorldTransform to the identity before stroking or
+ filling the path.
+ Fixed a memory leak.
+
+ * objects/dib.c: Huw Davies <huw@codeweavers.com>
+ CreateDIBSection ignores the supplied values of biClrUsed and
+ biClrImportant and calculates them from biBitCount.
+
+ * controls/edit.c: Huw Davies <huw@codeweavers.com>
+ We need to invalidate the replaced text region before calling
+ EM_ScrollCaret as this may call ScrollWindow. Previously newly added
+ lines were not displayed if the edit needed to scroll.
+
+ * controls/button.c: Huw Davies <huw@codeweavers.com>
+ Ownerdraw buttons should erase themselves in WM_ERASEBKGND.
+
+ * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
+ Add support for LVS_EX_SUBITEMIMAGES.
+
+ * dlls/winmm/tests/wave.c, dlls/winmm/wineoss/audio.c:
+ Robert Reif <reif@earthlink.net>
+ Fix a race condition where result could be read before set.
+ Fix test to use correct event in interactive mode.
+
+ * dlls/ttydrv/graphics.c: Gerald Pfeifer <gerald@pfeifer.com>
+ Fix format specifiers for HDCs.
+
+2003-11-09 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/kernel/pthread.c, dlls/ntdll/Makefile.in,
+ dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/sysdeps.c,
+ dlls/ntdll/thread.c, include/thread.h, include/wine/pthread.h,
+ libs/wine/port.c, loader/kthread.c, loader/pthread.c:
+ Moved the remaining SYSDEPS_* functions to the wine_pthread interface.
+ Let the pthread library allocate the stack itself.
+
+ * dlls/wininet/Makefile.in, dlls/wininet/gopher.c,
+ dlls/wininet/internet.c, dlls/wininet/wininet.spec:
+ Kirill Smelkov <kirr@landau.phys.spbu.ru>
+ Added gopher stubs.
+
+ * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c:
+ Lionel Ulmer <lionel.ulmer@free.fr>
+ Fix some stupid bug with missing braces.
+
+ * dlls/oleaut32/variant.c: Gerald Pfeifer <gerald@pfeifer.com>
+ Removed dead code in VarDateFromUI2().
+
+ * Makefile.in: Francois Gouget <fgouget@free.fr>
+ If the command line is too long when calling etags, it's probably too
+ long when invoking ctags.
+
+ * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
+ dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
+ dlls/winmm/winemm.h, dlls/winmm/winemm16.h, dlls/winmm/winmm.c:
+ Eric Pouech <pouech-eric@wanadoo.fr>
+ Removed some more dependencies on wine 16-bit specific entities.
+
+ * graphics/x11drv/palette.c:
+ Don't bother to fill the color map on TrueColor displays.
+ Moved X11 locking calls out of the loops.
+
+ * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c:
+ Avoid the XSync call in X11DRV_expect_error by storing the current
+ request number and checking that on errors.
+ Moved the XSync call from X11DRV_check_error into the callers so that
+ it can be avoided for requests that already wait for a reply.
+
+ * documentation/samples/system.ini:
+ Tom Wickline <twickline@skybest.com>
+ updated [mci] & [drivers32] sections.
+
+ * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
+ Gerald Pfeifer <gerald@pfeifer.com>
+ Move scsi_command_size from winescsi.h to SCSI_Fix_CMD_LEN(), its only
+ user.
+
+ * dlls/ttydrv/wnd.c: Gerald Pfeifer <gerald@pfeifer.com>
+ Fix format specifiers for HWNDs.
+
+ * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
+ Fixed buffer overflow.
+ Fixed two -Wwrite-strings warnings (but there are more).
+
+ * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
+ Huw Davies <huw@codeweavers.com>
+ Load any TrueType fonts that fontconfig knows about.
+
+ * dlls/comctl32/rebar.c, include/commctrl.h:
+ Robert Shearman <R.J.Shearman@warwick.ac.uk>
+ Added chevron support.
+
+ * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
+ ReleaseCapture on lbuttondown if the cursor is outside an item, just
+ like the native one does.
+
+ * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
+ Update the visrgn in ResetDC so that GetClipBox works correctly after
+ a change in paper size/orientation.
+
+ * windows/dialog.c: Rein Klazes <rklazes@xs4all.nl>
+ If GetNextDlgTabItem() cannot find any next control, return the handle
+ of the original control.
+
+2003-11-06 Alexandre Julliard <julliard@winehq.com>
+
+ * DEVELOPERS-HINTS, configure, configure.ac, include/config.h.in,
+ loader/.cvsignore, loader/Makefile.in, loader/kthread.c,
+ loader/pthread.c:
+ Create two separate wine binaries, one using libpthread and one using
+ kernel threading directly.
+ Get rid of the remaining HAVE_NPTL ifdefs.
+ Remove the scheduler directory.
+
+ * DEVELOPERS-HINTS, Makefile.in, configure, configure.ac,
+ loader/.cvsignore, loader/Makefile.in, loader/main.c,
+ tools/winapi/msvcmaker, tools/winapi_check/modules.dat,
+ tools/winewrapper:
+ Re-use the loader directory for the main wine loader, and get rid of
+ the miscemu directory.
+
+ * dlls/kernel/Makefile.in, dlls/kernel/module.c, loader/module.c:
+ Moved loader/module.c to dlls/kernel.
+
+ * configure, configure.ac, dlls/Makefile.in, dlls/capi2032/.cvsignore,
+ dlls/capi2032/Makefile.in, dlls/capi2032/cap20wxx.c,
+ dlls/capi2032/cap20wxx.h, dlls/capi2032/capi2032.spec,
+ include/config.h.in:
+ AVM Computersysteme Vertriebs GmbH
+ Implemented a CAPI20 wrapper library for CAPI4Linux access.
+
+ Marcus Meissner <marcus@jet.franken.de>
+ Cleaned up, autoconfed.
+
+ * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
+ dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
+ dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, dlls/ntdll/sysdeps.c,
+ dlls/ntdll/thread.c, include/thread.h, include/wine/server.h:
+ Added server_abort_thread to replace SYSDEPS_AbortThread.
+ Removed no longer used SIGNAL_Block and SIGNAL_Reset.
+ Moved some internal ntdll definitions to ntdll_misc.h.
+
+2003-11-05 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/kernel/thread.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
+ dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c, include/wine/pthread.h,
+ libs/wine/port.c:
+ Added wine_pthread_create_thread and wine_pthread_exit_thread to the
+ pthread support, and removed the corresponding SYSDEPS functions.
+ Moved stack allocation for new threads to wine_pthread_create_thread
+ to allow more flexibility.
+
+ * dlls/msacm/msacm.rc, dlls/msacm/msacm_Pt.rc,
+ dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pt.rc,
+ dlls/serialui/Pt.rc, dlls/serialui/serialui_rc.rc,
+ dlls/setupapi/Pt.rc, dlls/setupapi/setupapi.rc,
+ dlls/shell32/shell32_Pt.rc, programs/notepad/En.rc,
+ programs/notepad/Pt.rc, programs/uninstaller/rsrc.rc:
+ Marcelo Duarte <wine-devel@bol.com.br>
+ Localization to the Portuguese of Brazil.
+
+ * dlls/gdi/gdi32.spec, objects/dc.c:
+ Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Implemented GetDCPenColor and GetDCBrushColor.
+
+ * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
+ Fix wave in stop.
+
+ * include/msi.h, include/msiquery.h:
+ Mike McCormack <mike@codeweavers.com>
+ Move and correct the MSIDBOPEN defines.
+
+ * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
+ MsiOpenDatabase's szPersist parameter may be a string or a bitmask.
+
+ * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/gdi32.spec,
+ dlls/gdi/mfdrv/init.c, dlls/x11drv/x11drv.spec,
+ graphics/x11drv/brush.c, graphics/x11drv/pen.c, include/gdi.h,
+ include/wingdi.h, objects/dc.c, objects/gdiobj.c:
+ Ulrich Czekalla <ulrich@codeweavers.com>
+ Implemented SetDCPenColor and SetDCBrushColor.
+
+ * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
+ Mike McCormack <mike@codeweavers.com>
+ Stub implementation for MsiVerifyPackage.
+
+ * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
+ Ulrich Czekalla <ulrich@codeweavers.com>
+ Implemented RtlSelfRelativeToAbsoluteSD and RtlMakeSelfRelativeSD.
+ Fixed some related SE_SELF_RELATIVE bugs.
+
+ * dlls/oledlg/.cvsignore, dlls/oledlg/Makefile.in,
+ dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_En.rc,
+ dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
+ dlls/oledlg/rsrc.rc, include/oledlg.h:
+ Ulrich Czekalla <ulrich@codeweavers.com>
+ Initial implementation of OleUIInsertObject.
+
+ * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
+ dlls/ntdll/signal_i386.c:
+ Use the signal stack pointer to determine the current thread.
+ Converted the SIGUSR2 handler to use setup_exception (probably still
+ not working properly).
+
+ * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
+ dlls/kernel/system.c, dlls/kernel/thunk.c, dlls/winedos/int31.c,
+ windows/winproc.c:
+ Set %fs and %gs in the register context to their current value when
+ calling 16-bit code.
+
+ * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
+ dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
+ dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Fr.rc,
+ dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc,
+ dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc:
+ Huw Davies <huw@codeweavers.com>
+ Support for duplex printing.
+
+ * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
+ Make sure that all printer entries have a valid Name and Port key.
+ Cope with cups printer deletion.
+
+ * programs/winedbg/info.c: Rein Klazes <rklazes@xs4all.nl>
+ Let "info wnd" print the client rectangle in screen coordinates.
+
+ * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
+ LISTVIEW_GetSubItemRect should succeed if subitem == 0 whatever mode
+ the listview is in.
+
+ * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
+ Correctly place a toolbar with CCS_BOTTOM style at the bottom, not the
+ top.
+
+ * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
+ Implement MsiOpenProductW.
+
+2003-11-04 Alexandre Julliard <julliard@winehq.com>
+
+ * include/winbase.h:
+ Disable the asm inline functions when building ntdll to avoid trouble
+ when compiling without optimization.
+ The PPC inline functions are no longer needed now that kernel is
+ properly separated.
+
+ * dlls/kernel/thread.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
+ dlls/ntdll/signal_i386.c, dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c,
+ dlls/ntdll/virtual.c, include/thread.h, include/wine/server.h:
+ Allocate the TEB and signal stack separately from the main stack.
+ Dynamically allocate the initial TEB too so that it is properly
+ page-aligned.
+
+ * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
+ The CDDA case of CDROM_RawRead() no longer works on FreeBSD -CURRENT,
+ remove it. Also, combine the FreeBSD and NetBSD NYI notes.
+
+ * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
+ PropSheetPageProc callback should always have hwnd = 0.
+
+ * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
+ Huw Davies <huw@codeweavers.com>
+ Added drag and drop support to listview.
+
+ * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
+ Fix a fixme.
+
+ * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ WM_WINDOWPOSCHANGING should receive original, not fixed values.
+
+ * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Always repaint scroll bar if requested.
+
+ * dlls/shell32/pidl.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Protect ILIsParent from NULL pidls.
+
+ * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
+ Fixed bug in capture stop. Only current header should be returned to
+ app.
+ Make wave fragment size adjustable to guarantee better than 10 ms
+ latency. Makes a difference for 8 kHz voice apps.
+
+ * Makefile.in: Mike Hearn <mike@theoretic.com>
+ Avoid argument list limit in etags generation.
+
+ * dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
+ Jason Edmeades <us@the-edmeades.demon.co.uk>
+ Pass through floats correctly to the render states at
+ initialization. Fixes point problems.
+
+ * dlls/d3d8/device.c: Carlos Lozano <clozano@andago.com>
+ Check that we don't write out of the defined range of palettes.
+
+2003-11-03 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/ntdll/loader.c:
+ Allocate a memory view for builtin dlls so that VirtualQuery returns
+ something sensible.
+
+ * dlls/ntdll/virtual.c, dlls/x11drv/dga2.c:
+ Fixed type and protection values returned by NtQueryVirtualMemory to
+ be closer to what Windows does.
+ Allow using MEM_SYSTEM without MEM_RESERVE to avoid 64k alignment.
+ Use pread instead of lseek+read when faking mmap.
+
+ * libs/wine/loader.c, tools/winebuild/spec32.c:
+ Put better values for code and data sizes in the NT header of builtin
+ dlls.
+
+ * controls/edit.c: Huw Davies <huw@codeweavers.com>
+ WM_LBUTTONDOWN calls SetFocus under Windows. Remove the SetFocus in
+ WM_MOUSEACTIVATE.
+
+ * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
+ Don't get confused if PSN_SETACTIVE returns a positive number that
+ isn't a resource id.
+
+ * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
+ Make the listview send its notifications to the parent window passed
+ to it in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
+
+ * dlls/wineps/bitmap.c: Huw Davies <huw@codeweavers.com>
+ Fix the return value of StretchDIBits.
+
+ * dlls/wineps/graphics.c, dlls/wineps/wineps.spec:
+ Huw Davies <huw@codeweavers.com>
+ Implement PSDRV_PaintRgn (also gets us FillRgn, FrameRgn and FillPath
+ for free).
+
+ * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Add common dialog notification messages and WM_SIZE.
+
+ * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Add support for QWERTZ virtual keys mapping, fix many keyboard layouts
+ to conform to the XFree86 ones, add support for Russian cp1251 and
+ phonetic keyboard layouts, Israelian phonetic and Saharon keyboard
+ layouts.
+
+ * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
+ Implement fat32 extended free space function.
+ Make fat32 calls reset carry flag explicitly.
+
+ * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
+ Do not coerce arguments of ITypeLib::Invoke in-place, or we get
+ corrupted variants.
+ Handle V_ARRAY | something -> VT_SAFEARRAY, as this is a NOP.
+
+ * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
+ Mike McCormack <mike@codeweavers.com>
+ Stubs for job control.
+
+2003-10-31 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/user/dde/client.c, dlls/user/focus.c, windows/painting.c,
+ windows/syscolor.c, windows/sysparams.c:
+ Use a timeout when sending broadcast messages.
+
+ * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
+ Ulrich Czekalla <ulrich@codeweavers.com>
+ Duplicate stdin/stdout handles to avoid closing them when library is
+ unloaded.
+
+ * dlls/iphlpapi/iphlpapi_main.c: Aric Stewart <aric@codeweavers.com>
+ Switched a + to a - so that it makes sense when marking the last node
+ in the Adapters Info linked list.
+
+ * dlls/d3d8/device.c, dlls/d3d8/surface.c:
+ Jason Edmeades <us@the-edmeades.demon.co.uk>
+ Make support for CopyRects to a small area of the back buffer, and
+ correct the general method of updating the back buffer.
+
+ * dlls/kernel/nls/brf.nls, dlls/kernel/nls/cat.nls,
+ dlls/kernel/nls/cor.nls, dlls/kernel/nls/dan.nls,
+ dlls/kernel/nls/dea.nls, dlls/kernel/nls/dec.nls,
+ dlls/kernel/nls/del.nls, dlls/kernel/nls/des.nls,
+ dlls/kernel/nls/deu.nls, dlls/kernel/nls/eng.nls,
+ dlls/kernel/nls/eni.nls, dlls/kernel/nls/esn.nls,
+ dlls/kernel/nls/esp.nls, dlls/kernel/nls/eti.nls,
+ dlls/kernel/nls/euq.nls, dlls/kernel/nls/fin.nls,
+ dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
+ dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
+ dlls/kernel/nls/frm.nls, dlls/kernel/nls/frs.nls,
+ dlls/kernel/nls/gae.nls, dlls/kernel/nls/gdh.nls,
+ dlls/kernel/nls/gdv.nls, dlls/kernel/nls/glc.nls,
+ dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
+ dlls/kernel/nls/its.nls, dlls/kernel/nls/nlb.nls,
+ dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
+ dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
+ dlls/kernel/nls/ptg.nls, dlls/kernel/nls/sve.nls,
+ dlls/kernel/nls/svf.nls, dlls/kernel/nls/uzl.nls,
+ dlls/kernel/nls/wal.nls:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ Replace 28591 by 28605 (euro) for appropriate locales.
+
+ * files/file.c: Make sure GetTempFileName never returns 0 on success.
+
+ * configure, configure.ac, dlls/Makefile.in, dlls/cfgmgr32/.cvsignore,
+ dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
+ dlls/cfgmgr32/main.c:
+ Mike McCormack <mike@codeweavers.com>
+ Mostly stub implemenation for cfgmgr32.
+
+ * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
+ Clear should not be affected by write masks.
+
+ * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
+ include/winbase.h, include/winternl.h:
+ Implemented RtlCreateUserThread, and use it to move thread creation to
+ ntdll.
+
+ * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
+ ColorWriteEnable should not impact clearing the screen.
+
+ * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
+ - Use the style returned in custom draw structure to draw the button,
+ as apps may modify the style this way.
+ - Disabled buttons can become hot.
+ - Retrieve image list for drawing after getting image list ID (in
+ I_IMAGECALLBACK case).
+
+ * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
+ dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
+ Raphael Junqueira <fenix@club-internet.fr>
+ - better traces
+ - some IPersistStream::GetClassID implementation
+ - add the "search by name" support for IDirectMusicLoader8::GetObject
+ (and a hack for understanding containers use)
+
+ * dlls/comctl32/tab.c, dlls/comctl32/tests/.cvsignore,
+ dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/tab.c:
+ Vitaliy Margolen <wine-patch@kievinfo.com>
+ - Fix tab size for TCS_OWNERDRAWFIXED style.
+ - Correct size recalculation after setting tab width.
+ - Fix button sizes to match native.
+ - Center both vertically and horizontally tab text & icon.
+ - Use correct left/center alignment flags.
+
+2003-10-30 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
+ CopyRects (per rect) copied one too many lines, trashing the heap.
+ Also tidies up scissor test from previous patch.
+
+ * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
+ dlls/kernel/tests/mailslot.c:
+ Mike McCormack <mike@codeweavers.com>
+ Added a test for mailslots.
+
+ * dlls/ntdll/signal_i386.c:
+ Fixed race in %gs selector restoring during vm86 mode return.
+ Minor cleanups.
+
+ * tools/winedump/pe.c: Gerald Pfeifer <gerald@pfeifer.com>
+ Change some variables from int to unsigned to avoid signedness
+ mismatches.
+
+ * tools/winegcc/utils.c: Gerald Pfeifer <gerald@pfeifer.com>
+ Add proper casts to avoid signed vs. unsigned mismatches in
+ strmake().
+
+ * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
+ Cache the wave volume so it can be returned rather than the OSS
+ derived value when possible.
+
+ * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
+ Return more sane mailslot error values.
+
+ * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.c:
+ Robert Reif <reif@earthlink.net>
+ Clean up *GetDevCaps to check for valid pointer and only copy proper
+ amount of data.
+
+ * dlls/ntdll/exception.c: Pavel Roskin <proski@gnu.org>
+ Include ntdll_misc.h to avoid undefined reference to GetProcessHeap
+ when compiled without optimization.
+
+ * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
+ Fix incorrectly sized buffer.
+
+ * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
+ Culling to different viewports failed as clearing the whole viewport
+ cleared the screen.
+
+ * tools/winebuild/spec32.c: Better defaults for heap and stack sizes.
+
+ * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
+ Hannu Valtonen <Hannu.Valtonen@hut.fi>
+ JoystickAImpl_Unacquire should return DI_NOEFFECT if the device is not
+ in an acquired state.
+
+ * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msiquery.c, include/msi.h:
+ Mike McCormack <mike@codeweavers.com>
+ Some stub implementations.
+
+ * dlls/msi/tokenize.c: Mike McCormack <mike@codeweavers.com>
+ Sql tokens are case insensitive in msi.dll.
+
+ * dlls/d3d8/device.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
+ Jason Edmeades <us@the-edmeades.demon.co.uk>
+ Correct writing to back buffer in non-ortho mode, and ensure the line
+ stipple is passed correctly to enable proper wireframe support.
+
+2003-10-28 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/kernel/instr.c, dlls/kernel/wowthunk.c:
+ Restored emulation of protected instructions in 32-bit code when
+ running with a Win9x version.
+
+ * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
+ Treat missing MSI tables as empty.
+
+ * include/wine/library.h:
+ Increase WINE_LDT_FIRST_ENTRY to leave room for glibc thread
+ selectors.
+
+ * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
+ dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
+ include/thread.h:
+ Removed no longer needed SIGNAL_Unblock() function.
+
+ * dlls/comctl32/toolbar.c, dlls/kernel/tests/locale.c,
+ dlls/oleaut32/variant.c, dlls/user/tests/input.c, include/tmschema.h,
+ libs/unicode/cpmap.pl, programs/regapi/regapi.c,
+ programs/regedit/regproc.c, tools/winapi/winapi_check_options.pm,
+ tools/winapi_check/winapi_check:
+ Francois Gouget <fgouget@free.fr>
+ Weekly spelling fixes.
+
+ * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
+ Fixed MSI buffer overflow.
+
+ * dlls/kernel/kernel32.spec, dlls/ntdll/exception.c,
+ dlls/ntdll/ntdll.spec, include/winbase.h, include/winnt.h,
+ include/winternl.h:
+ Implemented Add/RemoveVectoredExceptionHandler.
+
+ * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
+ Add support for .dbg.c files. This makes it possible to use the Wine
+ tracing macros in Winelib applications.
+ The wine/lib, wine/ole, wine/unicode directories are gone. Simplify
+ the wine_unicode and wine_uuid detection.
+ Fix generation of the clean target (in some corner cases it could
+ generate a $(RM) command with no parameter).
+ Move the distclean target to the top-level Makefile and make it more
+ thorough.
+ Update a few autoconf constructs.
+ Remote commented out code in wrapper.c. If we need that code we can
+ always get it from CVS.
+
+ * dlls/msvcrt/dir.c, include/msvcrt/stdlib.h:
+ Pierre d'Herbemont <stegefin@free.fr>
+ Fixed _wfullpath prototype.
+
+ * dlls/x11drv/wineclipsrv.c: Gerald Pfeifer <gerald@pfeifer.com>
+ Move event_names[] into EVENT_ProcessEvent().
+
+ * dlls/kernel/format_msg.c:
+ Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+ FormatMessageW: Allocate anough space.
+
+ * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
+ Fix string value lookups in MSI.
+
+ * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
+ dlls/dmband/dmband_private.h:
+ Rok Mandeljc <rok.mandeljc@gimb.org>
+ Some fixes in dmband loading.
+
+ * dlls/dinput/mouse/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
+ SysMouseAImpl_Unacquire should return DI_NOEFFECT if the device is not
+ in an acquired state.
+
+ * dlls/kernel/process.c:
+ Fixed typo that broke handling of .com and .bat files.
+
+ * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
+ Switch back to the main process stack before calling exception
+ handlers.
+
+ * dlls/ntdll/loader.c:
+ Repaired relay debugging for kernel and ntdll (spotted by Uwe
+ Bonnes).
+
+ * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
+ dlls/user/tests/input.c:
+ Rein Klazes <rklazes@xs4all.nl>
+ Test WM_KEY* and WM_SYSKEY* messages generated by various keyboard
+ events.
+
+ * dlls/winmm/lolvldrv.c, dlls/winmm/tests/wave.c,
+ dlls/winmm/winealsa/audio.c, dlls/winmm/wineoss/audio.c:
+ Robert Reif <reif@earthlink.net>
+ Added support for getting the wave device name.
+
+ * dlls/dmloader/loader.c: Rok Mandeljc <rok.mandeljc@gimb.org>
+ Fix dmloader's behavior to be more MS compliant.
+
+ * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
+ Use freetype 2.0 defines for font encodings instead of misuse of
+ MS_MAKE_TAG.
+
+ * dlls/ntdll/path.c:
+ Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+ get_full_path_helper: Handle the case \\.\\ as intended; fix length
+ arguments for memmove.
+
+ * dlls/msvcrt/tests/scanf.c:
+ Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+ Another difference in the printf family.
+
+ * windows/input.c: Rein Klazes <rklazes@xs4all.nl>
+ Correct the logic that decides whether a WM_SYSKEYUP/DOWN or a
+ WM_KEYUP/DOWN message is to be sent.
+
+2003-10-27 Alexandre Julliard <julliard@winehq.com>
+
+ * tools/winemaker:
+ libntdll.dll.so no longer exists, check for libntdll.def instead.
+
+ * tools/winedump/pe.c:
+ Added printing of the target of forwarded exports.
+
+ * server/thread.c:
+ Make init_thread request deal better with fd allocation errors.
+
+ * dlls/dmime/performance.c, dlls/dmloader/container.c,
+ dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
+ include/dsound.h:
+ Raphael Junqueira <fenix@club-internet.fr>
+ - Some fixes on DirectSound init (need SetCooperativeLevel as seen in
+ msdn) on IDirectMusicPerformance8::InitAudio.
+ - Some fixes in IDirectMusicPerformance8ImplCreateStandardAudioPath
+ (not perfect yet, need to understand/fix the channel init/use).
+ - Fix typo on CreateDirectMusicContainer.
+ - Add missing define in dsound.h.
+ - Better traces on IDirectMusicLoader8::SetSearchDirectory.
+
+ * dlls/shell32/control.c:
+ Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+ Control_DoLaunch: memmove needs bytes as length argument.
+
+ * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
+ Clean up mouse driver implementation.
+
+ * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
+ Moved drive parameter block (DPB) routines to winedos.
+
+ * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
+ Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+ Added a few stubs.
+
+ * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
+ Fix PowerPC assembler syntax mistakes.
+
+ * dlls/avifil32/avifile_Nl.rc, dlls/avifil32/rsrc.rc,
+ dlls/comctl32/comctl_Nl.rc, dlls/comctl32/rsrc.rc,
+ dlls/msacm/msacm.rc, dlls/msacm/msacm_Nl.rc, dlls/serialui/Nl.rc,
+ dlls/serialui/serialui_rc.rc, dlls/setupapi/Nl.rc,
+ dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc,
+ dlls/wineps/wps_Nl.rc, dlls/wininet/rsrc.rc,
+ dlls/wininet/wininet_Nl.rc:
+ Hans Leidekker <hans@it.vu.nl>
+ Added Dutch translations.
+
+ * programs/start/Nl.rc, programs/start/rsrc.rc, programs/view/Nl.rc,
+ programs/view/viewrc.rc, programs/wineconsole/wineconsole_Nl.rc,
+ programs/wineconsole/wineconsole_res.rc, programs/winefile/En.rc,
+ programs/winefile/Nl.rc, programs/winefile/rsrc.rc,
+ programs/winemine/Nl.rc, programs/winemine/rsrc.rc,
+ programs/winhelp/Nl.rc, programs/winhelp/rsrc.rc:
+ Hans Leidekker <hans@it.vu.nl>
+ - Dutch translations of Wine programs.
+ - Correct grammar error in winefile.
+
+ * programs/wcmd/En.rc, programs/wcmd/Nl.rc, programs/wcmd/wcmdrc.rc:
+ Hans Leidekker <hans@it.vu.nl>
+ - Added Dutch translation.
+ - Make an example's description consistent with the example.
+
+ * dlls/kernel/nls/heb.nls: Shachar Shemesh <wine-patch@shemesh.biz>
+ Updated Hebrew resources.
+
+ * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
+ Fix SMPTE time.
+ Fix primary buffer volume setting.
+
+ * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
+ Only copy amount requested up to size of structure.
+
+ * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
+ Clear a new hardware buffer to proper silence values based on format.
+ Allows dxdiag to play 8 bit sounds in hardware primary buffer now.
+
+ * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
+ Include <arpa/nameser.h> before <resolv.h>.
+
+2003-10-24 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/gdi/tests/generated.c, dlls/shlwapi/tests/generated.c,
+ dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
+ dlls/wininet/tests/generated.c:
+ Updated some of the generated tests.
+
+ * tools/winapi/tests.dat, tools/winapi/winapi_test:
+ Specify include quotes in the tests.dat file.
+
+ * dlls/kernel/fiber.c, dlls/ntdll/exception.c,
+ include/wine/exception.h:
+ Use sigsetjmp instead of setjmp in Wine internal exception handlers to
+ make sure the signal mask is restored properly.
+
+ * server/signal.c:
+ Added support for the linuxthreads cancel signal as an alternative to
+ SIGCHLD.
+
+ * dlls/msvcrt/tests/scanf.c:
+ Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+ Added a test case for sprintf.
+
+ * dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
+ dlls/shell32/shpolicy.c, dlls/shell32/systray.c:
+ Filip Navara <xnavara@volny.cz>
+ - Removed initialization of sh32_policy_table in SHInitRestricted,
+ because it's already statically initialized.
+ - Removed calling of SHInitRestricted(NULL, NULL) from DllMain because
+ it does nothing in this case now.
+ - Added support for flags FWF_DESKTOP, FWF_NOCLIENTEDGE,
+ FWF_TRANSPARENT in ShellView.
+ - Fixed small bug in setting SysTray window class hbrBackground.
+
+ * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ More tests for window creation parameters.
+
+ * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Initialize MinMax.ptReserved, use better defaults for child windows.
+
+ * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Windows always sets cbtc.hwndInsertAfter to HWND_TOP.
+
+ * dlls/msvcrt/file.c: Pavel Roskin <proski@gnu.org>
+ Make MSVCRT__sopen() complain louder about unknown oflags, but not
+ about _O_WRONLY.
+ MSVCRT_fopen() should pass third argument to _open() because it may
+ set _O_CREAT.
+
+ * include/Makefile.in, include/amvideo.h, include/amvideo.idl,
+ include/aviriff.h:
+ Robert Shearman <R.J.Shearman@warwick.ac.uk>
+ Added amvideo.{idl,h} and aviriff.h.
+
+ * dlls/wineps/rsrc.rc, dlls/wineps/wps_It.rc:
+ Ivan Leo Murray-Smith <puoti@inwind.it>
+ Added Italian resources.
+
+ * dlls/comctl32/rebar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
+ Don't store band text if "" is passed into SetBandInfo.
+
+ * programs/winecfg/En.rc, programs/winecfg/winecfg.c:
+ Mike Hearn <mike@theoretic.com>
+ Minor GUI relayout.
+
+ * dlls/kernel/process.c, dlls/ntdll/loader.c:
+ Call the application entry point from kernel32, some apps depend on
+ that.
+
+ * dlls/setupapi/parser.c, dlls/setupapi/virtcopy.c,
+ dlls/x11drv/xrender.c:
+ Oleg Prokhorov <xolegpro@rbcmail.ru>
+ Another portion of HeapReAlloc fixes.
+
+ * tools/winebuild/import.c, tools/winebuild/spec32.c:
+ Pierre d'Herbemont <stegefin@free.fr>
+ Change mctr PowerPC asm instruction to mtctr. Add Support for the
+ .text section and the .space section of darwin's ld.
+
+ * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Added tests for FoldStringA/W.
+
+ * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Implemented FoldStringA (using W version).
+ Documentation updates.
+
+ * dlls/msvcrt/tests/file.c: Pavel Roskin <proski@gnu.org>
+ Added test for tmpnam().
+
+ * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
+ Pavel Roskin <proski@gnu.org>
+ MSVCRT_tmpnam(): complete rewrite. Use the same names as the native
+ version. Use the caller-supplied buffer if possible.
+
+2003-10-22 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/kernel/thread.c, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c,
+ include/thread.h:
+ Simplified signal stack allocation a bit, and avoid allocating it on
+ non-i386 platforms.
+
+ * dlls/ntdll/signal_powerpc.c: A signal stack is not needed on PowerPC.
+
+ * tools/wmc/lang.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Added support for neutral language.
+
+ * include/setupapi.h: Fixed naming of the A/W types.
+
+ * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
+ - Fix error paths in advapi32.CryptAcquireContextA.
+ - Call CRYPT_VerifyImage to verify the signature, even though it
+ currently does nothing.
+
+ * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
+ dlls/winmm/winmm.c:
+ Robert Reif <reif@earthlink.net>
+ Fix MMDRV_PhysicalFeatures to handle both 16 and 32 bit pointers
+ properly.
+
+ * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
+ Complete support DOS version and winelook settings.
+
+ * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
+ Fix EMF driver UpdateBBox routine. The EMF bounding box must be stored
+ in device coordinates in the metafile.
+
+ * programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
+ programs/winecfg/x11drvdlg.c:
+ Mike Hearn <mike@theoretic.com>
+ - Clear screen depth combo box on page init.
+ - Some appdefaults support.
+ - Rename hDlg to dialog in some places so enable/disable macros work.
+ - Don't update registry when the GUI is being initially configured.
+
+2003-10-21 Alexandre Julliard <julliard@winehq.com>
+
+ * files/smb.c, graphics/x11drv/xfont.c, include/bitmaps/wine.xpm,
+ libs/wpp/ppl.l, libs/wpp/preproc.c, misc/registry.c,
+ server/unicode.c, server/unicode.h:
+ Daniel Marmier <d.marmier@bluewin.ch>
+ Fixed warnings with gcc option "-Wwrite-strings".
+
+ * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
+ Dave Belanger <dave.belanger@cimmetry.com>
+ Fix splitpath and wsplitpath for the file extension.
+
+ * dlls/rpcrt4/ndr_midl.c: Gregory M. Turner <gmturner007@ameritech.net>
+ - Remove an erroneous check in NdrSendReceive.
+ - Change fixmes.
+
+ * dlls/msvcrt/process.c: Gerald Pfeifer <gerald@pfeifer.com>
+ Remove unused variables EXE, BAT, CMD, and COM.
+
+ * dlls/x11drv/xrandr.c: Gerald Pfeifer <gerald@pfeifer.com>
+ Remove unused variable depths[].
+
+ * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
+ A WM_CREATE message sent to an Edit window procedure should
+ return 1. Power Builder masked edit controls depend on it.
+
+ * tools/winapi/tests.dat, tools/winapi/winapi_test:
+ Francois Gouget <fgouget@free.fr>
+ Update tests.dat to include the various #include fixes.
+ gcc says that sizeof(long double)==12.
+ Fix the detection of pragma packs to detect #include <...>.
+ Generate ok("...\n") calls.
+
+ * documentation/bugs.sgml, tools/testrun:
+ Francois Gouget <fgouget@codeweavers.com>
+ Change all head/tail -X to head/tail -n X to be more POSIXly
+ compliant.
+
+ * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
+ dlls/setupapi/setupapi_private.h, dlls/setupapi/setupcab.c,
+ dlls/setupapi/setupx16.h, include/setupapi.h:
+ Steven Edwards <steven_ed4153@yahoo.com>
+ - Win16/32 cleanup.
+ - Fixes for building with the PSDK.
+
+ * dlls/advapi32/registry.c, include/winreg.h:
+ Daniel Marmier <d.marmier@bluewin.ch>
+ RegCreateKeyEx{A,W}: state that class string is constant.
+
+ * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
+ Fix TAB_DeleteItem and TAB_DeleteAllItems regressions introduced by
+ the last TAB_InvalidateTabArea changes.
+ Correct the indentation for these functions.
+
+ * dlls/comctl32/status.c: Mike McCormack <mike@codeweavers.com>
+ Don't use free'd pointer in status control - found by Valgrind.
+
+ * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
+ Account for unique NT4 behaviour.
+ Better error message.
+
+ * files/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
+ Remove unused variable wineW.
+
+ * windows/win.c: Rein Klazes <rklazes@xs4all.nl>
+ Use the extended window style for the previous style in the style
+ changing/changed messages if WIN_SetWindowLong is called with
+ GWL_EXSTYLE.
+
+ * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
+ Only return the number of bytes requested.
+
+2003-10-16 Alexandre Julliard <julliard@winehq.com>
+
+ * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031016.
+
+----------------------------------------------------------------
2003-10-16 Alexandre Julliard <julliard@winehq.com>
* libs/wine/wine.def: Don't export the wine_pthread_* functions.
diff --git a/VERSION b/VERSION
index 1f4e238..90c9dfc 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 20031016
+Wine version 20031118
diff --git a/configure b/configure
index 9c263ed..5ec6e86 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.57 for Wine 20031016.
+# Generated by GNU Autoconf 2.57 for Wine 20031118.
#
# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
# Free Software Foundation, Inc.
@@ -266,8 +266,8 @@
# Identity of this package.
PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='20031016'
-PACKAGE_STRING='Wine 20031016'
+PACKAGE_VERSION='20031118'
+PACKAGE_STRING='Wine 20031118'
PACKAGE_BUGREPORT=''
ac_unique_file="server/atom.c"
@@ -777,7 +777,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 20031016 to adapt to many kinds of systems.
+\`configure' configures Wine 20031118 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -842,7 +842,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of Wine 20031016:";;
+ short | recursive ) echo "Configuration of Wine 20031118:";;
esac
cat <<\_ACEOF
@@ -935,7 +935,7 @@
test -n "$ac_init_help" && exit 0
if $ac_init_version; then
cat <<\_ACEOF
-Wine configure 20031016
+Wine configure 20031118
generated by GNU Autoconf 2.57
Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
@@ -950,7 +950,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 20031016, which was
+It was created by Wine $as_me 20031118, which was
generated by GNU Autoconf 2.57. Invocation command line was
$ $0 $@
@@ -17538,7 +17538,7 @@
} >&5
cat >&5 <<_CSEOF
-This file was extended by Wine $as_me 20031016, which was
+This file was extended by Wine $as_me 20031118, which was
generated by GNU Autoconf 2.57. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -17601,7 +17601,7 @@
cat >>$CONFIG_STATUS <<_ACEOF
ac_cs_version="\\
-Wine config.status 20031016
+Wine config.status 20031118
configured by $0, generated by GNU Autoconf 2.57,
with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"