From 15dfb4d987ff637901fe88666c4d91b9210ca492 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Sun, 3 Dec 2000 04:29:05 +0000 Subject: [PATCH] Release 20001202. --- ANNOUNCE | 22 +- ChangeLog | 1802 +++++++++++++++++++++++++++++++++++++++++++++ include/version.h | 2 +- 3 files changed, 1815 insertions(+), 11 deletions(-) diff --git a/ANNOUNCE b/ANNOUNCE index 6d0cbc1753..4ebdbf7bca 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,4 +1,4 @@ -This is release 20001026 of Wine, a free implementation of Windows on +This is release 20001202 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,11 +6,12 @@ correctly. Patches should be submitted to "julliard@winehq.com". Please don't forget to include a ChangeLog entry. -WHAT'S NEW with Wine-20001026: (see ChangeLog for details) - - Tons of header fixes for Winelib compiles. - - Exec support from DOS mode. +WHAT'S NEW with Wine-20001202: (see ChangeLog for details) + - New 'winemaker' script to automate source porting. + - New dll import mechanism to replace ELF linking of .so files. - Many internationalization fixes. - - The usual assortment of common controls improvements. + - A lot of portability fixes. + - Builtin crtdll much improved. - Lots of bug fixes. See the README file in the distribution for installation instructions. @@ -19,12 +20,13 @@ Because of lags created by using mirror, this message may reach you before 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-20001026.tar.gz - ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-20001026.tar.gz - ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20001026.tar.gz - ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20001026.tar.gz + http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20001202.tar.gz + ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20001202.tar.gz + ftp://ftp.fu-berlin.de/unix/linux/mirrors/sunsite.unc.edu/ALPHA/wine/development/Wine-20001202.tar.gz + ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20001202.tar.gz -It should also be available from any site that mirrors tsx-11 or sunsite. +It should also be available from any other site that mirrors ibiblio.org. +For more download locations, see http://ftpsearch.lycos.com. You can also get the current source directly from the CVS tree. Check http://www.winehq.com/dev.html for details. diff --git a/ChangeLog b/ChangeLog index c1bacee0ce..41985e29a5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,1805 @@ +---------------------------------------------------------------- +2000-12-02 Alexandre Julliard + + * server/mapping.c: + Andreas Mohr + Check the attributes of the *current* section, not only the attributes + of the *first* section... + + * windows/winproc.c: + Fixed WINPROC_GetPtr() to always pass the start of the block to + HeapValidate(). + + * scheduler/process.c: + Display an error message if loading a Winelib app failed (suggested by + Francois Gouget). + + * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dmaterial.c, dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, include/d3dtypes.h, include/dplay.h, include/dplobby.h: + Francois Gouget + Use the DUMMYUNIONNAME macros so that the headers can be used in + Winelib. + + * if1632/builtin.c, include/file.h, loader/elf.c, loader/loadorder.c, loader/module.c, loader/ne/module.c, files/dos_fs.c, files/file.c: + Aric Stewart + Added ASCII-only version of toupper, tolower, strcasecmp and the like + for file and module I/O. + + * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h: + Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll + again (untested). + + * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c: + Patrik Stridvall + Added/modified documentation for function arguments. + + * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api, tools/winapi_check/win16/winsock.api, tools/winapi_check/win16/wprocs.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/user32.api: + Patrik Stridvall + Minor API files update. + + * dlls/commdlg/filedlg95.c: + Uwe Bonnes + FileOpenDlgProc95: notify application of changed selection after + filling template. + + * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c: + Eric Pouech + Fixed bugs when tray was open. + + * windows/winproc.c: + Dmitry Timoshkov + Added several additional to/from unicode message mappings. + + * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in: + Always put the dll constructor in the .init section, and like the + .spec.o file first to ensure correct calling order of the constructors. + + * msdos/int10.c, msdos/int15.c, objects/brush.c, win32/except.c, dlls/crtdll/crtdll.h, dlls/crtdll/file.c, dlls/ole32/clipboard.c, dlls/oleaut32/variant.c, memory/selector.c, misc/registry.c, wine.ini: + Francois Gouget + Fixed miscellaneous typos, syntactic and grammatical errors. + + * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h: + Francois Gouget + Fixed the case of "Winelib". + + * documentation/winemaker.man: + Francois Gouget + Fix the Winelib case. + The linking aspects have been solved by the last winebuild update -> + removed from the todo list. + The configure script has been updated -> removed from the todo list. + + * tools/winemaker: + Francois Gouget + If there is a single target, it should also get the 'project_settings + sources'. + If a subdirectory is called 'include' then add it to the include path. + + * windows/winproc.c: + Dimitrie O. Paun + Include config.h. + + * include/winuser.h: + Dmitry Timoshkov + Added several clipboard formats. + + * Make.rules.in: + Dennis Björklund + Compile fix for building wine outside the source tree. + + * dlls/wininet/internet.c: + Andreas Mohr + InternetCloseHandle didn't return TRUE in all appropriate cases. + + * win32/device.c: + Andreas Mohr + Added a --winver nt40 hint to VxD error message. + + * dlls/imm32/imm.c, dlls/imm32/imm32.spec: + Hidenori Takeshima + Added some stubs. + + * windows/defwnd.c: + Louis Philippe Gagnon + - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar, + release it on a WM_RBUTTONUP + - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP + - Use parent-relative coordinates when calling NC_HandleNCHitTest + +2000-12-01 Alexandre Julliard + + * objects/enhmetafile.c, objects/font.c, objects/metafile.c, objects/palette.c, objects/text.c, ole/ole2nls.c, scheduler/process.c, windows/class.c, windows/cursoricon.c, windows/dce.c, windows/hook.c, windows/keyboard.c, windows/message.c, windows/win.c, windows/winproc.c, graphics/metafiledrv/init.c, loader/task.c, memory/virtual.c, misc/system.c, msdos/int10.c, objects/brush.c, objects/dc.c, dlls/winaspi/winaspi32.c, dlls/winmm/mmsystem.c, dlls/winsock/socket.c, dlls/winspool/info.c, files/drive.c, graphics/dispdib.c, graphics/enhmetafiledrv/init.c, dlls/msacm/format.c, dlls/ntdll/reg.c, dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c, dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell.c, dlls/shell32/shell32_main.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/user/exticon.c, dlls/user/lstr.c, controls/scroll.c, dlls/commdlg/filedlg.c, dlls/commdlg/printdlg.c, dlls/kernel/comm.c: + Patrik Stridvall + Added/modified documentation for function arguments. + + * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c: + Patrik Stridvall + Fixed Win16 documentation not fixed because of a bug in winapi_check. + + * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/icmp/icmp_main.c, dlls/kernel/kernel.spec, dlls/wininet/ftp.c, include/config.h.in, loader/dos/dosmod.c, misc/registry.c, server/context_sparc.c, configure, configure.in: + Patrik Stridvall + Fixed some issues found by winapi_check. + + * tools/winapi_check/win32/gdi32.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm: + Patrik Stridvall + - Fixed a bug concerning Win16 documentation. + - Fixed some bugs concerning argument documentation + - Minor API files update + + * scheduler/process.c, tools/cvdump/cvdump.h, tools/fnt2bdf.c, tools/winebuild/spec16.c, windows/dce.c, windows/driver.c, windows/input.c, windows/queue.c, windows/spy.c, windows/user.c, windows/winpos.c, graphics/win16drv/font.c, if1632/thunk.c, loader/dos/module.c, loader/elf.c, loader/elfdll.c, loader/module.c, loader/ne/resource.c, loader/pe_image.c, loader/pe_resource.c, loader/resource.c, loader/task.c, misc/version.c, msdos/dpmi.c, msdos/vxd.c, relay32/builtin32.c, relay32/snoop.c, dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/crtdll/time.c, dlls/ole32/ifs.c, dlls/ole32/ole2nls.c, dlls/ole32/storage.c, dlls/shell32/shellpath.c, dlls/user/exticon.c, dlls/user/mouse.c, dlls/version/resource.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, debugger/msc.c, dlls/comctl32/animate.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c: + Removed some unnecessary includes. + + * include/module.h, include/neexe.h, include/wine/winbase16.h: + Moved useful NE format definitions to winbase16.h. + + * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c: + Dimitrie O. Paun + Modified winebuild to use the __ASM_FUNC macro for greater portability. + + * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c, dlls/kernel/utthunk.c, dlls/kernel/wprocs.spec, loader/ne/module.c, loader/ne/segment.c, msdos/int2f.c, msdos/interrupts.c: + Moved the few remaining functions in wprocs.dll to kernel.dll. + No longer load wprocs.dll unconditionally. + Restored default interrupt handler behavior (reported by Andreas Mohr). + + * dlls/user/user32.spec, dlls/winsock/socket.c, dlls/winsock/winsock.spec, dlls/wsock32/Makefile.in, dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, files/dos_fs.c, include/winbase.h, dlls/kernel/kernel32.spec, dlls/shell32/Makefile.in, dlls/shell32/shell.c, dlls/shell32/shell.spec, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c, dlls/shell32/shellreg.c: + Finished separation of shell32 and wsock32. + + * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h: + Dimitrie O. Paun + Supply dummy getrlimit if absent. + + * dlls/kernel/kernel.spec: + Eric Pouech + Fixed segstr to str proto. + + * debugger/debugger.h, debugger/types.c: + Eric Pouech + Cleaned up internal types definition. + + * debugger/stabs.c: + Eric Pouech + Improved stabs loading (now using recursive parsing, required by stabs + generated by latest gcc versions). + + * debugger/expr.c: + Eric Pouech + Work around for deref issues (least impact solution taken, even if issues remain). + + * dlls/kernel/nls/cht.nls, dlls/kernel/nls/cze.nls, dlls/kernel/nls/dan.nls, dlls/kernel/nls/fin.nls, dlls/kernel/nls/trk.nls, dlls/kernel/nls/zhi.nls: + Aric Stewart + A number of additions to the nls files. Also one correction, we had + 895 for the Czech default codepage but according to microsoft it + should be 852. + + * tools/winelauncher.in: + Jeremy White + Make winelauncher work better for source tree builds. + Make winelauncher detect the lack of a ~/.winerc file and prompt the + user about it. + Pass command line parameters a bit more graciously; improves + interaction with gmc and kfm. + + * windows/x11drv/wnd.c: + Marcus Meissner + Added the KDE 2 beta and final method of specifying systray windows. + +2000-11-30 Alexandre Julliard + + * controls/listbox.c: + Louis Philippe Gagnon + Don't update scrollbars when processing WM_DESTROY. + + * windows/winproc.c: + Check for NULL handle before calling HeapValidate. + + * documentation/winemaker.man: + Francois Gouget + Bring the man page in line with the latest version of winemaker. + + * tools/winemaker: + Francois Gouget + - In interactive mode, don't ignore invalid options, ask the user again + - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o)) + - Pass the global defines and include path to WRC + - Base the cleanup on the OBJS variable so that it works even if the + sources are in a subdirectory + + * tools/winemaker: + Francois Gouget + - Fix the handling of relative include/library paths + - In interactive mode, print "./" for the top level directory rather + than an empty string + - We don't need to force a space before assignments + - Align TOPSRCDIR & co like all the other assignements + - Compile Dlls first (dependencies would do it more or less anyway) + - Wording change in the usage + + * dlls/shell32/Makefile.in, dlls/user/Makefile.in, dlls/winmm/mci.c, dlls/winmm/winmm.spec, misc/registry.c, debugger/Makefile.in, dlls/Makefile.in, dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, dlls/gdi/Makefile.in: + Finished separation of advapi32. + + * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec: + Finished separation of ole32. + + * dlls/comctl32/comctl32undoc.c: + Guy L. Albertelli + Implement better version of DPA_Merge. + + * dlls/wininet/ftp.c: + Gerald Pfeifer + Add missing #include to get struct in_addr on all platforms. + + * memory/heap.c: + Andreas Mohr + Fixed crash in UnMapLS for pointers not belonging to the segptr heap. + + * dlls/winmm/mciwave/.cvsignore, dlls/winmm/midimap/.cvsignore, dlls/winmm/wavemap/.cvsignore, dlls/winmm/wineoss/.cvsignore, dlls/winsock/.cvsignore, dlls/winspool/.cvsignore, dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore, dlls/x11drv/.cvsignore, dlls/user/.cvsignore, dlls/version/.cvsignore, dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore, dlls/wineps/.cvsignore, dlls/wininet/.cvsignore, dlls/winmm/.cvsignore, dlls/winmm/joystick/.cvsignore, dlls/winmm/mcianim/.cvsignore, dlls/winmm/mciavi/.cvsignore, dlls/winmm/mcicda/.cvsignore, dlls/winmm/mciseq/.cvsignore, dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore, dlls/rasapi32/.cvsignore, dlls/richedit/.cvsignore, dlls/rpcrt4/.cvsignore, dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore, dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore, dlls/shlwapi/.cvsignore, dlls/tapi32/.cvsignore, dlls/ttydrv/.cvsignore, dlls/urlmon/.cvsignore, dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msnet32/.cvsignore, dlls/msvideo/.cvsignore, dlls/ntdll/.cvsignore, dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore, dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore, dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore, dlls/olesvr/.cvsignore, dlls/crtdll/.cvsignore, dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore, dlls/dinput/.cvsignore, dlls/dplay/.cvsignore, dlls/dplayx/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore, dlls/icmp/.cvsignore, dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore, dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore, dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore, dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore: + David Elliott + Remove libXXXX.so.1.0 lines from .cvsignore files. + + * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c, dlls/commdlg/comdlg32.spec, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c: + Finished separation of comclt32 and comdlg32. + + * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c: + Fixed progman internal dependencies and build it like the other + programs. + + * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec: + Export a few 16-bit functions needed by higher-level dlls. + + * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c: + Export the wine server functions from ntdll. + + * tools/winapi_check/win16/toolhelp.api, tools/winapi_check/win32/crtdll.api, tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm: + Patrik Stridvall + - Added new option --documentation-arguments + - Minor API files update + + * dlls/richedit/charlist.c, dlls/richedit/reader.c, dlls/richedit/richedit.c, dlls/richedit/rtf.h, dlls/urlmon/umon.c, dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/utility.c, include/ocidl.h, include/rpc.h, include/unknwn.h, include/windows.h, msdos/int11.c, dlls/ole32/clipboard.c, dlls/ole32/filemoniker.c, dlls/oleaut32/connpt.c, dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c: + Patrik Stridvall + Don't include windows.h internally. + + * documentation/wine.man.in, misc/version.c: + Andreas Mohr + Added alias capability to --winver. + win2000 is the official value. + + * dlls/oleaut32/Makefile.in, graphics/win16drv/font.c, if1632/thunk.c, include/heap.h, include/winbase.h, memory/heap.c, memory/selector.c, scheduler/process.c, dlls/kernel/utthunk.c, dlls/msvideo/Makefile.in: + Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap. + Added a hack in MapLS to recognize such allocations and use the heap + selector in this case. + + * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c: + Removed dependencies on Wine internal functions. + + * windows/winproc.c: + Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16. + + * documentation/wine.conf.man.in, documentation/wine.man.in, include/loadorder.h, loader/loadorder.c, loader/module.c, loader/ne/module.c, relay32/builtin32.c, wine.ini: + Removed "elfdll" load order option and updated documentation. + +2000-11-29 Alexandre Julliard + + * win32/device.c, configure, configure.in, dlls/ntdll/signal_i386.c, include/config.h.in, server/context_i386.c, server/ptrace.c, server/request.c: + Dimitrie O. Paun + Do not include sys/ptrace.h and sys/user.h unconditionally. + Other portability fixes. + + * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c: + Brian Teague + Add a stub for the CAPS1 capability in GetDeviceCaps. + Define the CAPS1 bit flags in wingdi.h + Make various calls to GetDeviceCaps in DLLS use #defined values. + + * tools/winebuild/spec16.c, windows/keyboard.c, windows/winproc.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c, dlls/user/mouse.c, if1632/relay.c, include/builtin16.h, include/wine/winbase16.h, loader/ne/module.c, loader/ne/segment.c, misc/system.c, msdos/dpmi.c, scheduler/thread.c, tools/winebuild/relay.c: + Renamed CallTo16* functions to wine_call_to_16* and export them from + kernel32.spec. + + * dlls/commdlg/filedlg.c: + Gerard Patel + Fixed returned length of files. + + * configure.in, debugger/stabs.c, include/config.h.in, configure: + Dimitrie O. Paun + Do not use a.out.h. + + * dlls/commdlg/fontdlg.c, dlls/mpr/Makefile.in, dlls/mpr/wnet.c, dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.c, dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/wingdi.h, dlls/comctl32/propsheet.c, dlls/commdlg/filedlg.c: + Cleaned up some more dependencies on Wine internal functions. + + * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in: + Added implementation of lstat to port.c. + + * win32/device.c: + Kees Schoenmakers + Added HASP device stub. + + * objects/gdiobj.c: + Lionel Ulmer + Fixed the size of the large_handles array. + + * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec: + Dimitrie O. Paun + Fixed a few compilation warnings. + + * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c: + Andreas Mohr + WM_SETTEXT should return TRUE on success. + + * memory/virtual.c: + Andreas Mohr + VirtualQuery should return 0 for all addresses >= 0xc0000000. + + * dlls/comctl32/listview.c: + Aric Stewart + Ownerdata listviews were not clearing previously selected items when a + new item is set as selected using SetItem and the listview has + LVIS_SINGLESEL. + +2000-11-28 Alexandre Julliard + + * windows/x11drv/keyboard.c: + Aric Stewart + We were returning characters for various CTRL + Symbol keystrokes + which should not return characters. + + * misc/cpu.c: + Marcus Meissner + linux-2.4.0-test10 now calls 'flags' as 'features'. + + * windows/win.c: + Dmitry Timoshkov + Slightly rearrange WIN16/WIN32A/WIN32 window creation. + + * controls/button.c, controls/widgets.c: + Dmitry Timoshkov + Made button control fully unicode aware. + + * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c: + Andreas Mohr + - fix crash in SETUPX_TranslateLDID() + - implement custom LDID lookup + + * misc/cdrom.c, misc/cpu.c, misc/version.c, objects/enhmetafile.c, objects/font.c, ole/ole2nls.c, win32/console.c, win32/init.c, windows/clipboard.c, windows/defwnd.c, windows/dialog.c, windows/input.c, windows/msgbox.c, windows/sysparams.c, windows/user.c, windows/winproc.c, files/directory.c, files/dos_fs.c, files/drive.c, files/file.c, files/profile.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/text.c, graphics/win16drv/font.c, graphics/win16drv/text.c, if1632/builtin.c, include/wine/winestring.h, loader/module.c, loader/ne/convert.c, loader/pe_resource.c, memory/environ.c, memory/registry.c, memory/string.c, dlls/shell32/shelllink.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c, dlls/ttydrv/graphics.c, dlls/version/info.c, dlls/winmm/joystick.c, dlls/winmm/mmsystem.c, dlls/kernel/format_msg.c, dlls/lzexpand/lzexpand_main.c, dlls/mpr/wnet.c, dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/pcmconverter.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c, dlls/ole32/ole2.c, dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/shell32/pidl.c, controls/menu.c, dlls/advapi32/advapi.c, dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/advapi32/service.c, dlls/comctl32/comboex.c, dlls/comctl32/datetime.c, dlls/comctl32/header.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c: + Got rid of the Wine internal lstrcpy* functions and of winestring.h. + + * documentation/wine.man.in: + Andreas Mohr + Updated man page. + + * memory/heap.c, include/heap.h: + Made HEAP_strdup* functions inline (temporary). + + * dlls/winspool/info.c, win32/newfns.c: + Moved EnumPortsA to dlls/winspool. + +2000-11-27 Alexandre Julliard + + * */*.c: + Dimitrie O. Paun + Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ; + + * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c: + Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit + relay stubs if debugging is on. + + * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h: + Dimitrie O. Paun + Test if we need to put the .type directive inside a .def directive. + + * dlls/ddraw/dsurface/main.c: + Marcus Meissner + Truncate dest blit rectangle down to surface size. + + * dlls/winmm/wineoss/midi.c: + Marcus Meissner + WARN() about missing /dev/sequencer, it's too confusing for newbies. + + * graphics/x11drv/oembitmap.c: + Andreas Mohr + Also mention xpm-devel in the error msg. + + * misc/cpu.c: Andreas Mohr + Add FloatingPointProcessor empty entry to the registry. + + * controls/menu.c: + Louis Philippe Gagnon + When processing mouse messages in MENU_TrackMenu, use the coordinates + in lParam instead of those in MSG::pt. + + * loader/pe_image.c: + Display the name of the function when import failed. + + * dlls/shlwapi/Makefile.in, dlls/shlwapi/string.c, dlls/user/network.c, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c, windows/defwnd.c, windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/syscolor.c, dlls/Makefile.in, dlls/commdlg/filedlg95.c, dlls/mpr/wnet.c, dlls/shell32/shell32_main.c, controls/desktop.c, controls/icontitle.c, controls/static.c: + Fixed a few dependencies on 16-bit or internal functions. Fixed a few + warnings. + + * dlls/winsock/socket.c, dlls/winmm/mmio.c: + Fixed SEGPTR_GET usage. + + * dlls/user/user32.spec: + Added entry for PrivateExtractIconsA. + + * loader/ne/segment.c, msdos/int21.c, msdos/vxd.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c, dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand_main.c, dlls/ole32/compobj.c, files/file.c, include/file.h, include/winbase.h: + Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and + DisposeLZ32Handle and use them to replace file.c internal functions. + Renamed WOW* functions into K32WOW*. + + * dlls/kernel/toolhelp.spec: + Added entry for TerminateApp16. + + * windows/cursoricon.c, windows/dialog.c, windows/driver.c, windows/win.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, files/directory.c, graphics/win16drv/prtdrv.c, if1632/thunk.c, include/wine/winbase16.h, include/wine/winuser16.h, loader/module.c, loader/resource.c, controls/menu.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/kernel/kernel.spec, dlls/ole32/ifs.c, dlls/ole32/storage.c, dlls/shell32/shell.c, dlls/user/resource.c, dlls/user/user.spec: + Changed GetProcAddress16 and 16-bit resource functions to take normal + pointers instead of SEGPTRs. + Removed WIN16_GetTempDrive. + + * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c: + Andreas Mohr + - added winver settings nt2k, win30 and win20 (yes, some rare programs need this) + and *document* it (win98 was not documented previously) + - OaBuildVersion: add value for NT4 SP6 + - spelling fixes + + * configure, configure.in, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, include/config.h.in, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/ntdll.api: + Jon Griffiths + - configure tests for finite()/fpclass(), fixes BSD compile + - winapi_check updates, fix errno in more math calls + + * win32/except.c, include/toolhelp.h, loader/task.c: + Andreas Mohr + Implemented TerminateApp needed for DBase 5.0. + Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag. + + * controls/edit.c: + Dmitry Timoshkov + General clean up of the edit control: removed transfer of unused + variables, fixed signed/unsigned mismatches. + + * tools/winebuild/parser.c: + Francois Gouget + The init function can be called main. + + * memory/global.c: + Dmitry Timoshkov + GlobalAlloc as GlobalAlloc16 should round size to 32. + Call SetLastError in GlobalLock. + +2000-11-26 Alexandre Julliard + + * dlls/win32s/win32s16.c, memory/selector.c: + Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to + dlls/win32s. + + * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h: + Removed dependency on 16-bit file I/O functions. + + * dlls/ntdll/ntdll.spec, dlls/user/Makefile.in, dlls/user/user.spec, dlls/user/user32.spec, dlls/user/wsprintf.c, dlls/winmm/mci.c, dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec, include/wine/winuser16.h, include/winuser.h, misc/Makefile.in, misc/wsprintf.c, msdos/int11.c, ole/ole2nls.c, debugger/module.c, dlls/commdlg/filedlg95.c, dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/kernel/debugger.c: + Moved wsprintf functions to dlls/user. + + * controls/scroll.c: + Chris Morgan + Don't draw scrollbars if their client rectangle is empty. + + * dlls/winsock/socket.c: + Marcus Meissner + Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls. + + * files/profile.c: + Marcus Meissner + Removed strange checkj for !filename, so we don't get section NULL + accesses later. + + * loader/pe_image.c: + Hidenori Takeshima + Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability. + + * dlls/comctl32/updown.c: + Dimitrie O. Paun + Corrected default values with help from Ulrich Czekalla. + + * dlls/crtdll/crtdll.spec, dlls/kernel/kernel.spec, dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec, tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c: + Added entry point flags -noimport, -norelay, -ret64 and -i386. + Replaced 'byte', 'word' and 'long' by 'variable' and made it work for + Win32 too. + Made parser more robust against truncated files. + + * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h: + Dimitrie O. Paun + Make sure all files using config.h constants actually #include "config.h" + + * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c: + Patrik Stridvall + Fixed some issues found by winapi_check. + + * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api: + Patrik Stridvall + Minor API files update. + + * tools/winebuild/import.c: + Marcus Meissner + The __wine_call_from_16_ calls in the import table should use a valid + segment for dereferencing their pointer (using CS). + + * configure, configure.in, dlls/icmp/icmp_main.c, dlls/wininet/utility.c, dlls/winsock/async.c, dlls/winsock/socket.c, include/config.h.in, include/winsock.h: + Hidenori Takeshima + Added checking for netdb.h. + Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers. + + * include/x11drv.h, graphics/x11drv/dib.c: + Dimitrie O. Paun + Do not compile code that makes use of the X Shm extension. + +2000-11-25 Alexandre Julliard + + * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h: + Moved GET_IP out of winnt.h. + + * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc: + Vasily I. Volchenko + Added Russian language support. + Fixed bug of file browsing operation (filepath length corrected). + + * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c: + Hidenori Takeshima + Added checking for mmap. + + * tools/wrc/utils.c: + Added a few missing languages. + + * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls: + Nerijus Baliunas + Added missing locales to locale_rc.rc. + + * graphics/x11drv/dib.c: + Ove Kaaven + Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs. + + * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h: + Francois Jacques + - support for arguments with referenced types + - imported type libraries + - dispinterfaces + - dual interfaces + - ref count problems + - memory leaks fixed + + * dlls/crtdll/crtdll_main.c: + Marcus Meissner + glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite(). + + * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec: + Fixed GetLargestConsoleWindowSize return type for Winelib apps. + + * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec: + Added a few forwards. + + * dlls/user/misc.c, dlls/user/user32.spec: + Fixed typos. + + * include/bitmap.h, include/x11drv.h, objects/dib.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, graphics/x11drv/dib.c, graphics/x11drv/init.c: + Ove Kaaven + Implemented Get/SetDIBColorTable. + + * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls: + Nerijus Baliunas + Completed lvi.nls and lth.nls. + + * windows/message.c: + Ove Kaaven + Check whether senderQ is NULL before trying to lock it. + + * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c: + Jon Griffiths + - Fix ctype(), make is* functions binary compatible + - Add 13 functions, set errno in math calls + + * dlls/wininet/ftp.c, if1632/relay.c, windows/user.c, dlls/dinput/joystick/linux.c, dlls/ntdll/debugtools.c, dlls/rpcrt4/rpcrt4_main.c, dlls/setupapi/setupapi.spec, dlls/shell32/shelllink.c, dlls/commdlg/fontdlg.c: + Patrik Stridvall + Fixed some issues found by winapi_check. + + * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/rpcrt4.api, tools/winapi_check/win32/setupapi.api, tools/winapi_check/win32/urlmon.api, tools/winapi_check/win32/user32.api, tools/winapi_check/winapi_check: + Patrik Stridvall + Minor API files update. + + * include/comcat.h, include/rpc.h: + Francois Gouget + Include the same headers as on Windows. + + * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h: + Francois Gouget + compobj.h is a synonym for objbase.h + Moved all the other contents to dlls/ole32/compobj_private.h + + * dlls/comctl32/header.c: + Eric Kohl + Added notification format handling. + + * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec: + Ove Kaaven + Implemented Win16 behaviour of DDL_DRIVES in DlgDirList. + + * windows/x11drv/keyboard.c: + Dmitry Timoshkov + Fixed ToUnicode TRACE message. + + * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c: + Jon Griffiths + - Add math calls: scalb, fpclass, nextafter, logb, _CI* + - Add futime, utime, purecall, getpid + + * dlls/ntdll/misc.c: + Jon Griffiths + NTDLL__CIpow returns double, not LONG. + + * dlls/winmm/wineoss/audio.c: + Stephane Lussier + - Read all the fragments available, not only one fragment before + going back to sleep. + - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the + recording. If this command is not supported by the device, read 4 + bytes in the sound device instead. + + * windows/dialog.c: + Dmitry Timoshkov + Add support for national characters as accelerators in dialogs. + + * windows/message.c: + Dmitry Timoshkov + Always generate unicode CHAR messages. + + * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c: + Fixed warnings. + + * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c: + Andreas Mohr + Cosmetics. + + * include/wine/wingdi16.h: + Andreas Mohr + Added GdiSeeGdiDo16. + + * include/winnt.h: + Andreas Mohr + Removed double ANYSIZE_ARRAY define. + + * tools/winemaker: + Francois Gouget + When autodetected the MFC were still generating wrappers. + Fixed inconsistencies in the use of 'no' in the option names. + Updated the MFC link-list (configure.in). + Made the Makefile.in layout more readable. + + * dlls/comctl32/updown.c: + Dimitrie O. Paun + Update comments, cleanup warning messages. + + * dlls/winsock/socket.c, memory/selector.c, msdos/dpmi.c, msdos/int11.c, relay32/relay386.c, scheduler/critsection.c, server/trace.c, dlls/ntdll/exception.c: + Dimitrie O. Paun + Include config.h in files that test for constants defined in it. + + * dlls/kernel/comm.c: + Dimitrie O. Paun + Avoid using TIOCM_* constants if not available. + + * include/wine/obj_base.h: + Dimitrie O. Paun + Fixed typo in macro ICOM_METHOD11 parameter list. + + * dlls/imagehlp/modify.c: + Eric Kohl + Implemented PE file checksum calculation. + + * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c: + Eric Kohl + Removed calls to internal (non-exported) wine functions. + + * dlls/kernel/locale_rc.rc: + Aric Stewart + Added the turkish locale. + + * windows/x11drv/clipboard.c: + Ulrich Czekalla + Allow for zero-length string selections. + + * dlls/comctl32/header.c: + Ulrich Czekalla + Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing. + + * ole/ole2nls.c: + Andreas Mohr + CompareStringW returned wrong results sometimes. + + * ole/Makefile.in: + Dimitrie O. Paun + We no longer have an ole/nls directory. + + * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec: + Marcus Meissner + Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*. + + * windows/message.c: + Ove Kaaven + Implemented SendNotifyMessage(). + + * tools/wineinstall: + Andreas Mohr + Made wineinstall a bit more verbose. + + * dlls/gdi/wing.c: Ove Kaaven + WinG was written for 8bpp DIBs, so some apps assume that, so always + recommend 8bpp, regardless of the actual display depth. + + * graphics/painting.c: + Marcus Meissner + GetPixel needs to return CLR_INVALID if not inside clipping region. + + * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c: + Marcus Meissner + Added OLE32.DllRegisterServer stub. + + * dlls/avifil32/avifile.spec: + Ove Kaaven + Routed a couple of 16-bit avifile.dll handlers to the 32-bit + handlers... well, works for Civilization II. + + * dlls/ntdll/ntdll.spec: + Marcus Meissner + Added pow() forward. + + * relay32/snoop.c: + Marcus Meissner + Don't test !HIWORD values for pointerness. + + * include/windef.h: + Dimitrie O. Paun + Fixed compilation warning on Cygwin. + + * dlls/comctl32/comctl32undoc.c: + Marcus Meissner + MultiByteToWideChar() returns characters, not bytes. + + * dlls/oleaut32/variant.c: + Francois Jacques + Implemented VT_EMPTY to VT_BSTR type coercion. + + * include/ole2.h, include/oleauto.h: + Marcus Meissner + Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}. + + * dlls/kernel/format_msg.c: + Marcus Meissner + Handle %ls same as %s. + + * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec: + Marcus Meissner + Added stub for DCIOpenProvider. + +2000-11-16 Alexandre Julliard + + * dlls/imagehlp/Makefile.in, dlls/msacm/Makefile.in, dlls/msacm/msacm32.spec, dlls/oleaut32/oleaut32.spec, dlls/olecli/Makefile.in, dlls/olecli/olecli32.spec, dlls/olesvr/Makefile.in, dlls/olesvr/olesvr32.spec, dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec, dlls/version/Makefile.in, dlls/wininet/Makefile.in, dlls/winmm/mciseq/Makefile.in, dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/dplayx/Makefile.in: + Avoid linking with ntdll where possible. + + * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c: + Removed calls to Wine internal functions. + + * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c, dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c: + Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions. + +2000-11-15 Alexandre Julliard + + * objects/gdiobj.c, scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c, tools/winebuild/relay.c, windows/queue.c, windows/win.c, windows/winhelp.c, include/wine/winbase16.h, include/wine/windef16.h, loader/module.c, loader/ne/module.c, loader/task.c, dlls/kernel/kernel.spec, dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c, dlls/ntdll/signal_i386.c, dlls/user/user_main.c, dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c, files/dos_fs.c, include/heap.h, include/syslevel.h, include/win.h, include/winbase.h, include/windef.h, include/winsock.h: + Moved standard syslevel APIs declaration to winbase.h. + Use exported syslevel function wherever possible. + Moved SEGPTR declaration to windef16.h. + + * include/winproc.h, windows/message.c, windows/winproc.c: + Dmitry Timoshkov + Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR, + WM_SYSDEADCHAR messages. + + * tools/winebuild/main.c: + Francois Gouget + Allow the user to stick the option and its argument together. + + * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/memory.c, dlls/crtdll/string.c, tools/winapi_check/win32/crtdll.api: + Jon Griffiths + - Complete the implementation of heap functions + - Forward j0,j1,jn,y0,y1,yn math calls to libc + - Add strnextc, pass text flag in creat, winapi_check fixes + + * controls/widgets.c: + Dmitry Timoshkov + Prepare switching to unicode of builtin widgets. + + * include/wine/obj_base.h: + James Hatheway + Increase number of parameters possible for ICOM_* macros to 11. + + * debugger/stabs.c: + Dmitry Timoshkov + Skip directories when loading debug symbols. + + * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c: + Eric Pouech + Improved internal module handling (module now have a size, map of + loaded module is clearer, better error reporting, seperated module + loading code from symbol extraction). + + * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c: + Dmitry Timoshkov + Remove redundant includes. + Eliminate use of USER internal structures. + + * dlls/comctl32/tab.c: + Eric Kohl + Use internal unicode strings. + Added unicode messages. + + * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c: + Eric Kohl + New unicode support functions. + + * tools/winebuild/spec16.c: + Dimitrie O. Paun + Include config.h. + + * dlls/ole32/compobj.c: + Marcus Meissner + Simplified reg handling in CoGetClassObject, do not use RegQueryValueW. + + * misc/registry.c: + Marcus Meissner + RegSetValueEx16 might get passed 0 as count of databytes, determine + string length for ourselves in this case. + + * include/objbase.h, include/unknwn.h: + Francois Gouget + Match the Windows header dependencies. + + * windows/sysmetrics.c: + Francois Gouget + SM_ARRANGE is ARW_HIDE, i.e. 8 + + * tools/winemaker: + Francois Gouget + Distinguish between IMPORTS and LIBRARIES. + Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed + PROGRAMS to EXES to match. + Added a '-i' option for importing a Winelib library. '-l' is still + there but is only used for linking in the Unix sense. + Disabled the 'wrapper' options. It will be removed as a separate + patch. + No longer link with all of Wine's libraries. + Import the same default set of dlls as Visual Studio. + Avoid duplicate imports when generating the .spec file. + Updated the way winebuild is used. + Link applications as libraries and create a symbolic link to wine. + Detect where 'wine' is located in the configure script. + Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS, + XFILES, DLLS (configure.in) + Updated LDSHARED AND LDDLLFLAGS detection (configure.in). + Removed the rules pertaining to spec files from the Make.rules. + Updated the clean command to remove the symbolic links. + + * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c: + Marcus Meissner + Added some rpcrt4 stubs. + + * dlls/x11drv/x11drv_main.c: + Jeremy White + Allow desktop=N in the [x11drv] section of .winerc, instead of + defaulting to desktop=640x480. + +2000-11-14 Alexandre Julliard + + * tools/winebuild/relay.c, tools/winebuild/spec16.c, loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c, memory/Makefile.in, memory/environ.c, memory/global.c, memory/heap.c, memory/instr.c, memory/ldt.c, memory/selector.c, msdos/dosmem.c, msdos/dpmi.c, msdos/vxd.c, objects/metafile.c, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c, server/trace.c, dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/winmm/mmsystem.c, graphics/x11drv/dib.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, include/builtin16.h, include/global.h, include/ldt.h, include/selectors.h, include/server.h, include/wine/library.h, library/Makefile.in, library/ldt.c, loader/task.c: + Moved LDT handling to libwine.so. Changed the interface to use the + exported LDT_ENTRY structure. + +2000-11-13 Alexandre Julliard + + * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec: + Temp hack: do not import dlls that we link with at the ELF level. + + * dlls/kernel/kernel32.spec: + Fixed copy/paste typo spotted by Dimitrie O. Paun. + + * dlls/comctl32/rebar.c: + Guy L. Albertelli + Implement dragging on gripper to expand and compress bands. Actual + moving bands to different rows will be later. + + * dlls/kernel/comm.c, include/server.h, scheduler/synchro.c, server/Makefile.in, server/async.c, server/object.h, server/request.h, server/serial.c, server/trace.c: + Mike McCormack + - created server object for handling async i/o + - implemented WaitCommEvent with the EV_RXCHAR flag + - implemented GetOverlappedResult + + * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, include/builtin16.h, tools/winebuild/relay.c, tools/winebuild/spec16.c, windows/winproc.c: + Export the CallFrom16xxx functions from kernel32. Renamed them + __wine_call_from_16 to follow the naming convention. + + * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c: + Do not warn for unused imported dlls when forwards to the same dlls + are present. + + * tools/winebuild/spec32.c: + Don't include wine internal functions in the relay debugging table. + + * Make.rules.in: + Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage. + + * dlls/setupapi/infparse.c, dlls/winmm/mciseq/mcimidi.c, dlls/winspool/info.c, graphics/x11drv/dib.c, memory/global.c, scheduler/thread.c, dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/imagehlp/access.c, dlls/msacm/internal.c: + Replaced a few internal functions by exported ones. + + * scheduler/pthread.c: + Ove Kaaven + Unix98 pthread_rwlock* stubs for glibc2.2 compatibility. + + * configure, configure.in: + Marcus Meissner + Since we can no longer built .a files: + - remove -disable/-enable-dll option + - error and abort if no suitable shared library linking is possible + + * tools/winemaker: + Francois Gouget + Fixed the detection of the link flags for NetBSD/Cygwin (configure.in) + Added AC_PATH_HEADER and AC_PATH_LIBRARY + Better header/library detection. Now works if things are already in + the include/library path + Look for the wine/MFC headers and libraries in more places so that it + works out of the box if Wine/MFC is installed in a standard place + (although there is not really a standard place yet for the MFC) + Renamed the '--with-xxx' options to have simpler more natural names + Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx' + + * msdos/dpmi.c: Ove Kaaven + When a Win16 app sets a selector base to low DOS memory, make sure low + DOS memory is mapped first. + + * msdos/interrupts.c: + Ove Kaaven + Use the virtual real-mode interrupt table if low DOS memory isn't + mapped. + + * include/miscemu.h, msdos/dosmem.c: + Ove Kaaven + Reorganized DOS memory remapping slightly, so that the real-mode + interrupt table can exist even when low DOS memory isn't mapped, + and is copied down along with the BIOS area whenever it is mapped. + Added DOSMEM_SystemBase() which returns a pointer to the virtual + real-mode interrupt table and BIOS data segment. + Allowed DOSMEM_Init(TRUE) to be called more than once. + +2000-11-12 Alexandre Julliard + + * dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in, dlls/wininet/Makefile.in, dlls/winmm/joystick/Makefile.in, dlls/winmm/mcicda/Makefile.in, dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in, dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in, dlls/winmm/wineoss/Makefile.in, dlls/wow32/Makefile.in, dlls/shfolder/Makefile.in, dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec, dlls/ttydrv/Makefile.in, dlls/urlmon/Makefile.in, dlls/version/Makefile.in, dlls/shell32/shell32.spec, dlls/shell32/Makefile.in, dlls/setupapi/Makefile.in, dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in, dlls/psapi/Makefile.in, dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec, dlls/serialui/Makefile.in, dlls/imm32/Makefile.in, dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in, dlls/msacm/Makefile.in, dlls/msnet32/Makefile.in, dlls/msvideo/Makefile.in, dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in, dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in, dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in, dlls/commdlg/filedlgbrowser.c, dlls/crtdll/Makefile.in, dlls/dciman32/Makefile.in, dlls/dplay/Makefile.in, dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in, dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in: + Start using import tables for dlls that can already support it. + + * tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/kernel/kernel.spec, dlls/ole32/compobj.spec, if1632/relay.c, loader/task.c, tools/winebuild/import.c, tools/winebuild/parser.c: + Raise an exception for unimplemented 16-bit entry points too. + Added check for duplicate names in 16-bit spec files. + + * win32/except.c, winedefault.reg: + The debugger "Auto" registry value should be a string. + + * dlls/x11drv/x11drv_main.c, wine.ini: + Andreas Mohr + Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the + config file. + + * debugger/msc.c: + Eric Pouech + Make use of Windows structure for COFF info. + Fixed a few issues in COFF loading. + Cleaned up the code. + + * tools/c2man.pl: + Hidenori Takeshima + Fix for APIs that don't have any ordinal (ordinal=@). + + * dlls/winspool/info.c: + Stefan Leichter + Made WINSPOOL_GetPrinterDriver work again. + +2000-11-11 Alexandre Julliard + + * console/generic.c, controls/button.c, server/request.c, tools/bin2res.c, tools/makedep.c, tools/winebuild/parser.c, tools/winebuild/res16.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/wmc/lang.c, tools/wrc/dumpres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c, tools/wrc/wrctypes.h, tools/wrc/writeres.c: + Joerg Mayer + Get rid of some warnings about unused variables, signed/unsigned + comparisons and incomplete initializations. + + * windows/x11drv/keyboard.c, graphics/x11drv/xfont.c, include/wingdi.h, unicode/Makefile.in, unicode/c_28592.c, unicode/c_28593.c, unicode/c_28594.c, unicode/c_28599.c, unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c, unicode/c_28605.c, unicode/cpmap.pl, unicode/cptable.c: + Nerijus Baliunas + Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604), + 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout. + + * dlls/comctl32/animate.c: + Andreas Mohr + Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling. + + * configure, configure.in: + Eric Pouech + Added another detection of strength-reduce bug in GCC. + +2000-11-10 Alexandre Julliard + + * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, programs/progman/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/uninstaller/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, programs/winemine/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, programs/winver/winver.spec, programs/avitools/Makefile.in, programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec, programs/avitools/icinfo.spec, programs/clock/Makefile.in: + Build most programs as .so files. + + * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in: + Added Makeprog.rules.in containing rules for building Winelib + programs. + + * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h: + Dimitrie O. Paun + Use variable argument macros when compiling with gcc. + + * tools/winelauncher.in: + Jeremy White + Make winelauncher smarter about finding the Wine libraries and + binaries. Change the color scheme. Handle launches with no + arguments, correctly handle invocation as a mime-type handler from + KDE. + + * memory/heap.c, dlls/user/exticon.c, dlls/version/resource.c, include/sqlext.h, include/winbase.h, include/winnt.h, library/loader.c, loader/pe_resource.c: + Francois Gouget + Use DUMMYxxxNAME for anonymous struct/unions. + + * include/wingdi.h: + Francois Gouget + Added missing pointer types: Pxxx or LPxxx + Fixed the definition of FONTENUMPROC + Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left + reading I believe) + Added missing definitions: PC_TRAPEZOID + Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE + + * include/winuser.h: + Francois Gouget + Added some STN_xxx macros. + + * include/windef.h: + Francois Gouget + HICON and HCURSOR should be interchangeable. + + * include/commctrl.h: + Francois Gouget + Added LPUDACCEL and HDF_RTLREADING. + + * tools/winemaker: + Francois Gouget + Convert include statements of not-found files to lower case by + default + Added --no-lower-include option to override the above + Beautified the interactive mode output to make it easier to follow + Interactive mode: support the --mfc and --wrap options for both + projects and targets + Fixed the mfc/wrap propagation between project and targets (goes both + ways) + Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file + Don't put the stdafx.cpp file in the list of files to compile (it's + just there for pre-compiled headers, yuk) + Fixed LD_LIBRARY_PATH when linking an application with a library from + the same makefile + Don't forget 'extra' sources when looking for a file for configure.in + Renamed the '--no-makefile' option to '-no-generated-file' + + * documentation/winemaker.man: + Francois Gouget + Document the --lower-include options. + Document the --no-generated-files options. + + * relay32/builtin32.c: Repaired relay debugging. + + * dlls/Makedll.rules.in: + We do not need to set SOVERSION for dlls. + + * libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec, libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.c, libtest/hello4.spec, libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec, libtest/vartest.c, libtest/vartest.spec, libtest/volinfo.spec: + Build test programs as .so files. Added missing imports. + + * include/wine/library.h, library/loader.c, scheduler/process.c: + Added support for loading a Winelib app linked as a .so from the wine + launcher, based on the value of argv[0]. + + * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in: + Don't link libwine_unicode into all dlls. + + * programs/clock/language.c, programs/clock/language.h, programs/clock/license.c, programs/clock/license.h, programs/clock/main.c, programs/clock/main.h, programs/notepad/dialog.c, programs/notepad/language.c, programs/notepad/language.h, programs/notepad/license.c, programs/notepad/license.h, programs/notepad/main.c, programs/notepad/main.h, programs/winhelp/winhelp.c: + Fixed language handling. Removed some dependencies on Wine internals. + + * wine.ini: Andreas Mohr + Added an explanation for the directory symlink stuff. + + * dlls/winspool/info.c: + Stefan Leichter + Corrected used registry key. + + * dlls/wininet/http.c: + Huw D M Davies + Initialize nSocketFD to INVALID_SOCKET. + +2000-11-09 Alexandre Julliard + + * programs/uninstaller/uninstaller.spec, programs/view/view.spec, programs/wcmd/wcmd.spec, programs/winemine/winemine.spec, programs/winhelp/winhelp.spec, programs/winver/winver.spec, debugger/winedbg.spec, programs/clock/clock.spec, programs/cmdlgtst/cmdlgtst.spec, programs/control/control.spec, programs/notepad/notepad.spec, programs/osversioncheck/osversioncheck.spec, programs/progman/progman.spec, programs/regapi/regapi.spec, programs/regtest/regtest.spec: + Added some missing imports. + + * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c: + Added support in winebuild for resolving function imports (-sym option). + Added -L option for locating imported dlls. + Changed generated exe init code to use __wine_get_main_args. + + * dlls/ntdll/ntdll.spec, misc/options.c: + Added __wine_get_main_args to retrieve command-line arguments for the + application. + + * loader/elfdll.c: + Don't strip the library extension if it's not ".dll". + + * configure, configure.in: + Fixed NetBSD dll check. + Added check for -Bsymbolic. + Fixed LDSHARED definition to support undefined SONAME. + + * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc: + Eric Kohl + Added header control cursors and drag list arrow icon. + + * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc: + Dmitry Timoshkov + Added Russian resources to the Postscript driver. + + * dlls/comctl32/propsheet.c: + Dmitry Timoshkov + Make a copy of the dialog resource before correcting styles. + +2000-11-08 Alexandre Julliard + + * include/wine/library.h, library/loader.c, relay32/builtin32.c: + Do builtin modules fixups in library/loader.c before calling the + load_dll callback. + + * if1632/thunk.c, include/callback.h, include/task.h, loader/dos/dosvm.c, loader/module.c, loader/task.c, miscemu/main.c, objects/palette.c, scheduler/process.c, scheduler/thread.c, win32/except.c, dlls/gdi/printdrv.c, dlls/kernel/comm.c: + Check all Callouts function pointers for NULL before using them. + Don't load USER dll if not needed by the application. + + * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/exit.c, dlls/crtdll/file.c, dlls/crtdll/mbstring.c, dlls/crtdll/memory.c, dlls/crtdll/spawn.c, dlls/crtdll/string.c, dlls/crtdll/time.c, dlls/crtdll/wcstring.c, tools/winapi_check/win32/crtdll.api, dlls/crtdll/Makefile.in: + Jon Griffiths + - Implemented 73 CRT functions + - Reimplemented file I/O using Win32 calls + - Set errno/doserrno in most calls + + * dlls/wininet/ftp.c: + Gerald Pfeifer + Add missing #include and #include . + + * programs/winemine/main.c: + Added middle mouse button handling. + + * dlls/user/.cvsignore: Removed .s files. + + * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h: + Francois Gouget + Moved things to the proper rpcxxx.h header. + Added some type definitions used by the MFC. + + * dlls/commdlg/filedlgbrowser.c, dlls/ddraw/ddraw_private.h, dlls/dplayx/dpclassfactory.c, dlls/ole32/moniker.c, dlls/shell32/folders.c, dlls/shell32/shlview.c: + Francois Gouget + We must include windef.h before wtypes.h (directly or indirectly). + + * include/winuser.h: + Francois Gouget + Added DM_REPOSITION. + + * include/winbase.h: + Francois Gouget + We must include stdarg.h. + Added a few missing exception related types. + + * include/winnt.h: + Francois Gouget + We must include ctype.h so that applications get isalnum & co. + + * include/commdlg.h: + Francois Gouget + Added CC_SOLIDCOLOR and CC_ANYCOLOR. + + * include/Makefile.in, include/dosexe.h, include/module.h, library/Makefile.in, library/debug.c, library/loader.c, loader/dos/module.c, loader/module.c, loader/pe_image.c, miscemu/main.c, relay32/builtin32.c, scheduler/process.c, tools/winebuild/spec32.c: + Moved builtin dll registration to libwine. + Changed process initialization to not load imported dlls too early. + + * dlls/comctl32/listview.c: + Aric Stewart + Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree). + + * windows/x11drv/keyboard.c: + Aric Stewart + ToUnicode: ignore CTRL+number keystrokes. + + * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c: + Added new library.h header for libwine definitions. + Added getpagesize() and wine_anon_mmap() portability functions. + +2000-11-07 Alexandre Julliard + + * scheduler/pthread.c: + pthread_atfork: don't call critical section functions before + initialization is done. + + * memory/virtual.c: + Fixed 0/-1 mixup for indicating no mapping handle. + + * controls/uitools.c, include/tchar.h: + Francois Gouget + Fixed typos in comments. + + * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c: + Eric Kohl + Implemented toolbar customization dialog. + + * dlls/comctl32/updown.c: + Eric Kohl + Implemented new messages. + + * debugger/msc.c: + Ulrich Weigand + - Take OMAP records into account to correct symbol addresses. + - Understand CodeView data embedded in the PE file itself. + - Understand NB11 signature CodeView data. + - No more bogus 'timestamp mismatch' errors. + - General cleanup / removal of duplicate code. + + * include/winnt.h: + Ulrich Weigand + Added missing IMAGE_DEBUG_MISC definition. + + * dlls/wininet/ftp.c: + Huw D M Davies + Send the local ip address with the PORT command and not that of the + server. + Fix handling of multi-line responses. + Read a response after the STOR command. + + * dlls/comctl32/listview.c: + Aric Stewart + Implemented the RedrawItems message for a listview. + + * dlls/wineps/afm.c: + Dmitry Timoshkov + New path for AFM documentation on the net. + + * tools/winemaker: + Francois Gouget + Fix the include path handling in get_real_include_name + Modified get_real_include_name so that it can follow an include path + starting with $(TOPSRCDIR) + Indent the debug messages a bit more so that winemaker's is still + readable when they are on + The ATL_INCLUDE_ROOT variable was set wrong (configure.in) + The MFC include path must contain the path to the ATL headers + (configure.in) + + * dlls/comctl32/tab.c: + Francois Gouget + Use DrawFocusRect to draw the focus rectangle. + + * dlls/winaspi/aspi.c: + Andreas Mohr + - fortify ASPI /proc file parsing (SCSI_getprocentry()) against + CD-ROM drives that are doing mad things with spaces + - add ERR()s in case of parsing problems + + * include/bitmaps/wine_small.xpm: + Aric Stewart + Added 16x16 wine logo. + +2000-11-06 Alexandre Julliard + + * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec: + Removed SUBDIRS in winmm Makefile. + + * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h: + James Hatheway + Added stubs and setupapi.h. + + * dlls/comctl32/comboex.c: + Marcus Meissner + CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use + it. + + * documentation/Makefile.in, documentation/winemaker.man: + Francois Gouget + Winemaker's man page initial release. + + * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in: + Better error message when an include file is not found by makedep. + Added support for .mc extension. + Do not try to open *.tab.h and *.mc.rc include files. + + * dlls/user/Makefile.in: + Added missing dependency for 16-bit resource files. + + * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore: + Use .mc.rc extension for rc files generated by the message compiler. + + * loader/elf.c: + Andreas Mohr + Get ELF_LoadLibraryExA back into a working state. + + * dlls/winspool/info.c: + Stefan Leichter + Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver, + AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the + registry entrys of Win9[58] and WinNT printer drivers. + + * controls/menu.c: + Francois Gouget + Take into account the sunken border for Win98 look. + Leave a 1 pixel gap to the left of menu bitmap items for symetry (and + because Win9x does it). + Leave a 1 pixel gap above menu bar items for symetry (and because + Win9x does it). + +2000-11-05 Alexandre Julliard + + * dlls/dinput/Makefile.in, dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c, dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c, include/dinput.h, configure, configure.in: + Lionel Ulmer + - reorganized DInput DLL + - added stubbing for DInput 7a + - 'fixed' the mouse problem in Fallout + + * dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, dlls/ole32/ole2.c, dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h, dlls/ole32/ole32res.rc: + Huw D M Davies + Added DnD cursors as ole32 resources. + + * include/spy.h, windows/message.c, windows/spy.c: + Dmitry Timoshkov + Added the ability to see names of the virtual key codes. + + * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in: + Jeremy White + Added a winelauncher shell script which makes the process of running + Wine a little nicer for an end user. The intent of winelauncher is to + be used inside of a distribution package. + + * tools/Makefile.in, tools/winemaker: + Francois Gouget + New script for porting Windows source code to WineLib. + + * dlls/x11drv/x11drv.spec, dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec, dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec, dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec, dlls/winsock/ws2_32.spec, dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec, dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec, dlls/version/Makefile.in, dlls/version/version.spec, dlls/win32s/Makefile.in, dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in, dlls/winaspi/wnaspi32.spec, dlls/wineps/Makefile.in, dlls/wineps/wineps.spec, dlls/wininet/Makefile.in, dlls/wininet/wininet.spec, dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.drv.spec, dlls/winmm/winmm.spec, dlls/shlwapi/shlwapi.spec, dlls/tapi32/tapi32.spec, dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec, dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec, dlls/user/user32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/Makefile.in, dlls/shell32/pidl.c, dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec, dlls/shell32/Makefile.in, dlls/olesvr/olesvr32.spec, dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in, dlls/psapi/psapi.spec, dlls/rasapi32/rasapi32.spec, dlls/richedit/Makefile.in, dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec, dlls/serialui/Makefile.in, dlls/lzexpand/Makefile.in, dlls/lzexpand/lz32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec, dlls/msacm/Makefile.in, dlls/msacm/msacm32.spec, dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/odbc32/odbc32.spec, dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/olecli/Makefile.in, dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in, dlls/olepro32/olepro32.spec, dlls/commdlg/comdlg32.spec, dlls/crtdll/crtdll.spec, dlls/ddraw/ddraw.spec, dlls/dinput/Makefile.in, dlls/dinput/dinput.spec, dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in, dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in, dlls/imagehlp/imagehlp.spec, dlls/imm32/Makefile.in, dlls/imm32/imm32.spec, dlls/kernel/kernel32.spec, dlls/Makedll.rules.in, dlls/Makefile.in, dlls/advapi32/advapi32.spec, dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec: + Declare debug channels in all dlls that need them; added imports of + ntdll where necessary. + + * dlls/ntdll/Makefile.in, dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, include/debugdefs.h, include/debugtools.h, include/main.h, library/Makefile.in, library/debug.c, misc/Makefile.in, misc/debugstr.c, misc/main.c, misc/options.c, relay32/builtin32.c, tools/find_debug_channels, tools/make_debug: + New debug channel mechanism allowing decentralized channel + declarations. + + * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c: + Added debug_channels support. + + * graphics/win16drv/graphics.c, graphics/win16drv/init.c, graphics/x11drv/init.c, include/enhmetafiledrv.h, include/gdi.h, include/win16drv.h, dlls/ttydrv/dc.c, dlls/wineps/init.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/metafiledrv.h, graphics/painting.c: + Patrik Stridvall + Optimized {,p}MoveTo{,Ex}{,16}. + + * windows/dce.c: Francois Gouget + Added comment explaining why we have an ERR rather than a WARN. + + * msdos/dosmem.c: + Gerald Pfeifer + Added missing #include . + + * dlls/comctl32/comboex.c: + Marcus Meissner + Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and + WM_GETTEXT down to combo box. + + * windows/sysparams.c: + James Abbatiello + Cleanup SystemParametersInfo<16|A|W>. + + * controls/menu.c: + James Abbatiello + Don't reset MF_POPUP flag in SetMenu(). + + * windows/queue.c: + James Abbatiello + Fix test for pending message in QUEUE_ReceiveMessage(). + + * windows/dce.c, windows/scroll.c, windows/x11drv/wnd.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/palette.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/dc.h, include/gdi.h, 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/region.c, objects/text.c, graphics/x11drv/bitblt.c, dlls/wineps/brush.c, dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/text.c, graphics/bitblt.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/enhmetafiledrv/objects.c, graphics/escape.c, graphics/mapping.c, graphics/metafiledrv/bitblt.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/mapping.c, graphics/metafiledrv/objects.c, graphics/painting.c, graphics/path.c, graphics/win16drv/brush.c, graphics/win16drv/font.c, graphics/win16drv/graphics.c, graphics/win16drv/init.c, graphics/win16drv/pen.c, graphics/win16drv/text.c, dlls/gdi/printdrv.c, dlls/opengl32/wgl.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c: + Allocate DC objects on the process heap, and removed WIN_DC_INFO + structure (based on a patch by Ken Coleman). + +2000-11-04 Alexandre Julliard + + * dlls/shell32/shelllink.c: + Removed leftover debug output. + + * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c: + Andreas Mohr + - fix inf file open/close + - do NOT return handles based on list offset + - we might want to use HEAP_strdupA instead of assigning string pointers... + - implement (more or less) GenFormStrWithoutPlaceholders + + * documentation/wine.man.in: + Lawson Whitney + Protect the backslashes we mean to have show from groff. + + * dlls/comctl32/comctl32undoc.c: + Marcus Meissner + Fixed off by one error in DPA handling, added some warnings. + + * files/file.c: + Dimitrie O. Paun + Use debugging API instead of outputing to stderr directly. + + * dlls/ddraw/dsurface/main.c: + Andreas Mohr + Avoid division by zero. + + * dlls/comctl32/rebar.c: + Marcus Meissner + Pass up WM_DRAWITEM messages to parent. + +2000-11-02 Alexandre Julliard + + * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini: + Create Gnome/KDE desktop and menu entries from IShellLink + interface. Based on the work of James Thomson and Dusan Lacko. + + * dlls/comctl32/treeview.c: + Aric Stewart + Treeview item sorting could mess up the visibleOrder of the items. + + * windows/win.c: Gerard Patel + Marcus Meissner + Move focus recalculation out of the window destroy recursion + so we do not send WM_SETFOCUS to already destroyed windows. + + * controls/menu.c: + Dmitry Timoshkov + Do not invert "magic" bitmap menu items. + + * tools/find_debug_channels: + Francois Gouget + Make sure to carefully quote file names. + + * dlls/comctl32/toolbar.c: + Marcus Meissner + Swap CalcToolbar and paint rectangle computation to the correct order. + + * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c: + Dave Pickles + Pause command interpreter while executing a console-mode app. + +2000-11-01 Alexandre Julliard + + * files/directory.c: + Fixed SearchPath to handle a ';'-separated path as first argument. + + * dlls/ntdll/nt.c: + Andreas Mohr + Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with + admin privileges. + + * windows/cursoricon.c: + Marcus Meissner + DrawIconEx: when flags=0 use flags=DI_NORMAL instead. + + * dlls/shell32/shell32.spec, dlls/shell32/shellord.c: + Juergen Schmied + Export SHGetSettings by name. New stub for shell.68. + + * dlls/comctl32/rebar.c: + Marcus Meissner + Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO + to RB_GETBANDINFOA. + + * objects/metafile.c: + Andreas Mohr + Use GDISelectPalette16 instead of SelectPalette and + GDIRealizePalette16 instead of RealizePalette in order to get rid of + possible deadlocks. + + * relay32/snoop.c, scheduler/process.c, scheduler/timer.c, server/atom.c, server/mapping.c, server/request.c, server/thread.h, win32/console.c, windows/dialog.c, windows/x11drv/clipboard.c, dlls/kernel/time.c, dlls/kernel/win87em.c, dlls/msvideo/drawdib.c, dlls/oleaut32/variant.c, dlls/setupapi/setupx_main.c, dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c, graphics/x11drv/xfont.c, loader/ne/segment.c, misc/cpu.c, misc/error.c, misc/options.c, misc/registry.c, msdos/devices.c, msdos/vga.c, msdos/vxd.c, objects/dib.c, controls/edit.c, dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/x11_private.h: + Andreas Mohr + Dimitrie O. Paun + Patrik Stridvall + Various warning fixes. + + * graphics/painting.c, graphics/path.c, include/path.h: + Mark Dufour + Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and + Ellipse work with an open path. + + * controls/menu.c: + Dmitry Timoshkov + Make bitmap menu items look like in windows when selected, + i.e. inverted and hilited (in Win98 look). + + * controls/scroll.c: + Francois Gouget + Check for SB_CTL before displaying a caret. + + * dlls/kernel/format_msg.c: + Do not truncate high word of message id. + + * include/commdlg.h, include/wine/obj_serviceprovider.h, include/wine/obj_shellbrowser.h, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h: + Juergen Schmied + Better handling of custom templates and hooks. + Bug fixes. + + * dlls/comctl32/toolbar.c: + Marcus Meissner + Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be + recalculated due to InvalidateRect()->WM_PAINT anyway). + + * dlls/user/user32.spec: + Patrik Stridvall + Fixed issue found by winapi_check. + + * tools/winapi_check/modules.dat, tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/rpcrt4.api, tools/winapi_check/win32/ttydrv.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/wininet.api, tools/winapi_check/win32/x11drv.api: + Patrik Stridvall + Minor API files update. + + * windows/x11drv/keyboard.c: + Gabriel Garcia + Added Latin American layout. + + * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: + Lawson Whitney + Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP. + Redirected forward of shlwapi.54 to gdi32.CreateICW. + +2000-10-31 Alexandre Julliard + + * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c: + Francois Gouget + Use PS_ALTERNATE rather than PS_DOT. + Use Rectangle to draw focus rectangles. + + * objects/pen.c: Francois Gouget + Allow pens with styles greater than PS_INSIDEFRAME to be created with + CreatePenIndirect and ExtCreatePen. + + * graphics/x11drv/pen.c: + Francois Gouget + Use sizeof for maintainability. + + * dlls/comctl32/rebar.c: + Guy L. Albertelli + Ignore RBBS_BREAK style on first band. + + * graphics/x11drv/init.c: + Francois Gouget + Fixed a few device caps values. + + * misc/registry.c: + David Elliott + _nt_parse_nk() should not close keys that it does not open. + + * objects/gdiobj.c: + Francois Gouget + Set the thickness of stock pens to 0 so that they are not scaled. + + * dlls/comctl32/listview.c: + Aric Stewart + Fixed cancels editing of a listview label if the listview is + scrolled. + + * windows/syscolor.c: + Francois Gouget + Fixed the value of some system colors. + + * dlls/comctl32/rebar.c: + Hidenori Takeshima + Fix for avoiding subtraction from unsigned zero. + + * dlls/wineps/rsrc.rc, dlls/wineps/wps_Sk.rc, dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_res.rc, documentation/i18n.sgml, programs/clock/Sk.rc, programs/clock/rsrc.rc, programs/notepad/Sk.rc, programs/notepad/rsrc.rc, programs/progman/Sk.rc, programs/progman/rsrc.rc, programs/winhelp/Sk.rc, programs/winhelp/rsrc.rc, windows/x11drv/keyboard.c, dlls/commdlg/cdlg_Sk.rc, dlls/shell32/shell32_Sk.rc, dlls/user/resources/user32_Sk.rc: + Peter Ivanyi + Added/upgraded Slovak messages, and Slovak and Czech keyboard layout. + + * controls/scroll.c: + Francois Gouget + Hide the caret only on the first WM_KEYDOWN. + + * dlls/dinput/dinput_main.c: + Andreas Mohr + Changed mouse UnAcquire to NOT unacquire it on multiple unacquires. + Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty. + + * dlls/comctl32/treeview.c: + Susan Farley + Under some conditions its necessary to explicitly show the + scrollbars. + + * windows/dialog.c: + Dmitry Timoshkov + Display an ERR on errors while initializing USER. + + * dlls/kernel/time.c: + Rein Klazes + Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation(). + + * dlls/comctl32/comboex.c: + Guy L. Albertelli + Handle special case where itemID = -1 (special focus rect draw). + + * dlls/shell32/shres.rc: + Andreas Mohr + Fix insufficient rect width value in resource file. + + * win32/console.c: + Guy L. Albertelli + Need to get any outstanding input prior to returning number. + + * tools/wineinstall: + Ove Kaaven + Some bugfixes, another function for packaging, and some text + reformatting from Eric Maryniak. + + * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in: + Removed obsolete TOOLSUBDIRS dependency. + + * programs/winemine/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, programs/avitools/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, programs/progman/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/uninstaller/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec, dlls/ole32/Makefile.in, dlls/oledlg/Makefile.in, dlls/oledlg/oledlg.spec, dlls/olesvr/Makefile.in, dlls/olesvr/olesvr32.spec, dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec, dlls/user/Makefile.in, dlls/winsock/Makefile.in, libtest/Makefile.in, miscemu/wine.spec, programs/Makefile.in, debugger/Makefile.in, dlls/advapi32/Makefile.in, dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in, dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec, dlls/kernel/Makefile.in, dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec: + Added import of ntdll. + + * tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in, unicode/Makefile.in, .cvsignore, Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in, library/.cvsignore, library/Makefile.in, library/port.c, library/winestub.c, misc/Makefile.in, misc/port.c: + Build ntdll as a real dll, including everything that was previously in + libwine.so. Created a new (mostly empty) libwine.so in library/ subdir. + +2000-10-29 Alexandre Julliard + + * debugger/msc.c: + Uwe Bonnes + DEBUG_ProcessDBGFile: use a stack variable for the extra_info. + + * relay32/snoop.c, dlls/msvideo/msvideo_main.c, dlls/richedit/charlist.h, dlls/winmm/wineoss/midi.c, if1632/snoop.c, if1632/thunk.c, loader/task.c: + Dimitrie O. Paun + Fixed a few compilation warnings + + * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c: + Joerg Mayer + Move inline and static to the beginning of declarations. + + * dlls/comctl32/comboex.c: + Uwe Bonnes + COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...) + + * tools/wineconf: + Lionel Ulmer + Added a '-inifile' option to specify the location of the wine.ini file + used in the building of the new wine.ini file. + + * debugger/msc.c: + Juergen Schmied + - enable loading of pdb files named in NB10 records of a dbg file + - disable timestamp check for pdb files + + * win32/device.c: + Marcus Meissner + Quieten VxDCall_VMM output. + + * tools/wineinstall: + Ove Kaaven + wineinstall improvements, mostly for usage in package postinstall + scripts. + + * if1632/builtin.c, if1632/relay.c, include/builtin16.h, tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/relay.c, tools/winebuild/spec16.c: + Patch flat cs of 16-bit entry points if current %cs is different from + compiled value, and retrieve flat ds from a global variable. This + should avoid problems with win4lin kernels. + + * scheduler/critsection.c, scheduler/thread.c, windows/clipboard.c, windows/winpos.c, dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, dlls/kernel/kernel32.spec, dlls/ntdll/critsection.c, dlls/ntdll/ntdll.spec, dlls/user/user32.spec, files/directory.c, include/ntddk.h, memory/registry.c: + David Elliott + Added basic working stubs of new Windows 2000 API functions. + + * include/local.h, memory/local.c: + Removed unused LOCAL_LockSegptr. + + * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c: + Use GetStockObject() instead of the magic STOCK_* handles. + + * debugger/msc.c: + Uwe Bonnes + DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members + of that structure. + + * dlls/shell32/shell32_main.c: + Dave Pickles + Implement SHGFI_EXETYPE function of SHGetFileInfo. + + * windows/winhelp.c: + Marcus Meissner + Report errors on WinHelp() failures. + + * dlls/comctl32/comboex.c: + Guy L. Albertelli + - improved trace information + - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING, + WM_MEASUREITEM, WM_DRAWITEM + - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST, + WM_CREATE, WM_DESTROY + - above changes correct window rectangle, draws items, and creates + control correctly. + + * dlls/comctl32/rebar.c: + Guy L. Albertelli + - correct processing of RBBS_BREAK style. + - handle cases where cyChild was set to -1 by appl. - undocumented. + - remove special code for Comboboxex problem (now solved). + - fix some painting problems + +2000-10-28 Alexandre Julliard + + * memory/global.c: + Francois Gouget + Return the correct value for dwTotalVirtual. + Return a more plausible value for dwAvailVirtual. + + * misc/cpu.c: Francois Gouget + Return a more plausible value for MinimumApplicationAddress. + + * tools/winebuild/main.c, server/context_i386.c: + Federico Schwindt + Fixes for OpenBSD. + + * dlls/ole32/itemmoniker.c: + Marcus Meissner + CreateItemMoniker may get NULL as szDelim, some cleanups. + + * dlls/ole32/storage32.c: + Marcus Meissner + Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream + instead of accessing IUnknown. + + * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec: + Huw D M Davies + Stub for HttpSendRequestExA. + + * controls/combo.c, dlls/commdlg/filedlg95.c: + Andreas Mohr + - set the item height not only for the listbox, but also for the text field + - center text vertically + - beautify comments + + * dlls/user/Makefile.in: + Matthew Clarke + Don't assume we are building in the source tree, but allow make to + locate resources/display.rc and resources/mouse.rc via VPATH. + +2000-10-26 Alexandre Julliard + + * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c: + Raise an exception when a stub entry point is called. + + * windows/keyboard.c, windows/struct32.c, windows/struct32.h: + Removed unused STRUCT32_NCCALCSIZE functions. + + * windows/input.c, controls/menu.c: + Dmitry Timoshkov + Ask application to reinitialize its menu before processing an + accelerator key. + + * dlls/shell32/shellpath.c: + Martin Pilka + "StartMenu" --> "Start Menu", "Startup" --> "StartUp". + + * dlls/ntdll/signal_i386.c: + Fixed typo due to merge error. + + * dlls/oleaut32/typelib.c: + Francois Jacques + Updated the load process so that all typelibs (and not just the first + one, as it used to) stored in a DLL can be loaded. + + * graphics/painting.c: + Mark Dufour + Implemented PolyDraw() and AngleArc(). + +2000-10-26 Alexandre Julliard + + * ANNOUNCE, ChangeLog, include/version.h: + Release 20001026. + ---------------------------------------------------------------- 2000-10-26 Alexandre Julliard diff --git a/include/version.h b/include/version.h index a0643c5b32..a78e3e3571 100644 --- a/include/version.h +++ b/include/version.h @@ -1 +1 @@ -#define WINE_RELEASE_INFO "Wine release 20001026" +#define WINE_RELEASE_INFO "Wine release 20001202"