Skip to content
Snippets Groups Projects
  1. Aug 09, 1998
    • Alexandre Julliard's avatar
      Release 980809 · 767e6f6f
      Alexandre Julliard authored
      Sat Aug  8 19:11:46 1998  Marcus Meissner <marcus@jet.franken.de>
      
       	* [*/*]
      	Added some missing WINAPI and some missing prototypes for
      	functions.
      
      	* [controls/static.c]
      	Got rid of the MODULE32_LookupHMODULE error showing up for every
      	message box.
      
      	* [windows/winproc.c]
      	WM_NOTIFY 16->32 mapping (AOL Instant Messenger or however it is called).
      
      	* [misc/winsock.c]
      	hostent/servent/protoent should not use the same static buffers.
      	(has broken nt3.15 finger.exe which does hp=gethostbyname(), then
      	getservbyname("finger","tcp") and the references hp->h_addr_list[0]).
      
      Sat Aug  8 13:21:24 1998  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [include/server.h] [tools/make_requests] [server/request.c]
      	  [server/trace.c]
      	Automated part of the client/server request code generation.
      	Added tracing of client/server communication.
      
      	* [scheduler/*.c] [server/process.c]
      	Added support for server-side handles.
      
      	* [scheduler/thread.c]
      	Added DLL_THREAD_ATTACH/DETACH notifications.
      
      	* [configure.in]
      	Added check for -lsocket.
      
      	* [windows/winproc.c]
      	Return the thunk address in WINPROC_GetProc if the function types
      	don't match.
      
      Sat Aug  8 02:44:04 1998  Douglas Ridgway  <ridgway@winehq.com>
      
      	* [windows/winproc.c][windows/win.c][windows/message.c]  
      	Documentation for CallWindowProc, SetWindowLong, DispatchMessage,
      	WaitMessage, GetMessage, and PeekMessage.
      
      Sat Aug  8 01:00:00 1998  Juergen Schmied <juergen.schmied@metronet.de>
      
      	* [controls/commctrl.c][controls/widgets.c][include/builtin32.h]
      	  [include/commctrl.h][relay32/builtin32.c][relay32/comctl32.spec]
      	  [tools/build.c] [relay32/shell32.spec]
      	Added the functionality of the LibMain function. The common 
      	controls are properly initialized now.
      
      	* [controls/treeview.c][memory/atom.c][scheduler/thread.c][windows/class.c]
      	  [windows/msgbox.c][windows/win.c]
      	Put TRACE in, put SetLastError() in.
      
      	* [include/interfaces.h]
      	Added IClassFactory::LockServer.
      
      	* [include/ole2.h]
      	Added struct for LPOLEMENUGROUPWIDTHS32, HOLEMENU32.
      
      	* [include/shell.h][include/shlobj.h][misc/shell.c][ole/folders.c]
      	Reorganized and many structs and classes (IShellBrowser,IShellView)
      	added. shell32.dll should work in many cases now.
      	Started SHGetFileInfoA implementeation, rewrote SHGetPathFromIDList32A.
      	New Shell32LibMain started ShellIconCache Implementation.
      
      	* [misc/shellord.c]
      	Rewrote ILCombine, ILGetSize
      	New stubs SHFind_InitMenuPopup, FileMenu_Create, ShellExecuteEx,
      	SHSetInstanceExplorer, SHGetInstanceExplorer, SHFreeUnusedLibraries.
      
      	* [include/winerror.h]
      	Class and window related error codes added.
      
      	* [memory/heap.c]
      	Changed lstrlen32A to strlen to get rid of milions of TRACE lines.
      
      	* [misc/ddeml.c]
      	First lines for DdeCreateStringHandle32A / DdeFreeStringHandle32.
      
      	* [misc/network.c][relay32/mpr.spec]
      	Fixed some bugs, changed ordinals.
      
      	* [windows/class.c]
      	Workarounds for incorrect hInstance handling. Fixes parts of
      	MSWord95/Excel95 and Money95.
      
      Thu Aug  6 21:05:35 1998  Eric Kohl <ekohl@abo.rhein-zeitung.de>
      
      	* [windows/nonclient.c][misc/tweak.c][include/tweak.h]
      	  [documentation/win95look]
      	Removed some tweak variables. They are no longer needed.
      
      	* [files/dos_fs.c]
      	Added check for null pointer in DOSFS_GetDevice().
      
      	* [controls/tooltips.c][include/commctrl.h]
      	Improved tooltips.
      
      	* [controls/status.c][include/commctrl.h]
      	Cleaned up code and added tooltip support.
      
      	* [controls/toolbar.c][include/commctrl.h]
      	Added tooltip support.
      
      	* [documentation/common_controls]
      	Updated.
      
      Thu Aug  6 00:05:22 1998  Uwe Bonnes  <bon@elektron.ikp.physik.tu-darmstadt.de>
      
      	* [include/ver.h] [misc/ver.c]
      	Write VIF_BUFFTOOSMALL, not VIF_BUFTOSMALL.
      
      	* [debugger/hash.c] [debugger/stabs.c]
      	Make debug output more friendly for posting.
      
      	* [files/file.c]
      	Partial implementation of OF_SHARE_EXCLUSIVE.
      	Needed for Quicklogic/QuickChip (InstallShield).
      
      	* [files/profile.c]
      	When a cached-only entry is found, return it.
      
      	* [graphics/x11drv/xfont.c]
      	Accept a space as delimiter for a fontname and inhibit overrun
      	(Make xplasim.ex from the Phillips Coolrunner CPLD suite proceed).
      
      	* [miscemu/main.c]
      	Delay setting IF1632_CallLargeStack after loading the executables.
      	Stops fpgaexp.exe from the Viewlogic FPGA suite from crashing when
       	showing the Blinker error Message Box.
      
      	* [misc/network.c]
      	Make WNetGetConnection16 recognise a CDROM as a local drive.
      
      	* [multimedia/mmsystem.c]
      	Preliminary check for MCI_ALL_DEVICE_ID in MCI_Close by a FIXME.
      
      
      Tue Aug 4 21:15:23 1998  James Juran <jrj120@psu.edu>
      
      	* [ole/ole2nls.c]
      	Fixed bug in CompareString32A.  strcmp() doesn't necessarily
      	return -1, 0, or 1, which the previous code depended on.
      	Changed name of is_punctuation to OLE2NLS_isPunctuation.
      	Made NORM_IGNOREWIDTH not print a FIXME message in 
      	LCMapString32A.
      	Other debugging messages, documentation, and code cleanups.
      
      	* [objects/font.c] [relay32/gdi32.spec] [include/winerror.h]
      	Added stub for GetFontData32, and added GDI_ERROR constant 
      	to winerror.h.
      
      Tue Aug  4 07:44:43 1998  Ove Kaaven <ovek@arcticnet.no>
      
      	* [multimedia/mmio.c]
      	Implemented mmioSetBuffer, mmioAdvance, mmioAscend, and
      	mmioCreateChunk to the best of my knowledge. But watch out,
      	there's bound to be bugs in there...
      
      	* [include/mmsystem.h] [multimedia/mmsystem.c]
      	Hacked in support for 32-bit multimedia function callbacks.
      
      	* [AUTHORS] [misc/shell.c]
      	Selfishly credited my authorship. Hopefully I'm excused.
      
      	* [include/dosexe.h] [include/module.h] [loader/dos/*]
      	  [loader/module.c] [loader/task.c] [Makefile.in]
      	  [configure.in] [Makefile.in]
      	Added DOS EXE (MZ) loader and virtual machine. Task
      	structure integration thanks to Ulrich Weigand.
      
      	* [files/dos_fs.c]
      	Work around a null pointer dereference if ioctlGetDeviceInfo-ing
      	a FILE_DupUnixHandle'd file (i.e. GetStdHandle'd).
      
      	* [include/miscemu.h] [include/winnt.h] [loader/main.c]
      	  [memory/global.c] [msdos/dpmi.c] [msdos/dosmem.c]
      	Added support for DOS memory images, and added
      	DOSMEM_ResizeBlock() and DOSMEM_Available().
      
      	* [msdos/int21.c]
      	Added support for the DOS virtual machine, tweaked handle
      	assignment to avoid stdio clashes, forced INT21_FindNext to exit
      	wildcardless searches after finding one entry, added AH=7, 8, 9,
      	C, 48, 49, 4A, and 7160 CL=1 (Get Short Filename), and made the
      	long filename calls only respond if running with with -winver
      	win95.
      
      	* [objects/cursoricon.c]
      	DestroyCursor32 and DestroyIcon32 should now free the objects
      	(hopefully) correctly.
      
      Sun Aug  2 21:42:09 1998  Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
      
      	* [graphics/psdrv/*] [include/psdrv.h]
      	Added PPD file parsing - at the moment it reads a file called
      	default.ppd from the directory in which you start Wine. Page sizes
      	other than A4 should now work (landscape may not). All fonts that are
      	present on your printer (according to the PPD) should be available,
      	providing you have the AFM files. Fonts should now be the correct size.
      	Graphics is still basically lines only. See graphics/psdrv/README .
      
      	* [misc/printdrv.c]
      	Yet more Drv[Get/Set]PrinterData fixes.
      
      Fri Jul 31 21:33:22 1998  Per Lindstrm <pelinstr@algonet.se>
      
      	* [relay32/crtdll.spec] [misc/crtdll.c]
      	Added stub for freopen, _findfirst, _findnext, _fstat and _read.
      
      	* [files/directory.c]
      	Modified warning message.
      
      Wed Jul 29 11:25:28 1998  Luiz Otavio L. Zorzella  <zorzella@nr.conexware.com>
      
      	* [objects/font.c]
      	Added stub for GetFontData.
      
      	* [multimedia/msvideo.c]
      	Created this file to hold the msvideo.dll calls (and maybe also
      	msvfw32.dll). 
      
      	* [objects/cursoricon.c]
      	Added search in Global Heap for cursor when trying to destroy it
      	with DestroyCursor16. This test should be done in many (all?)
      	other functions that use FreeResource.
      
      	* [controls/treeview.c] [include/commctrl.h]
      	Minor correction in name and addition of many placeholders for TVM
      	messages in TREEVIEW_WindowProc.
      
      	* [msdos/dpmi.c]
      	Fixed a bug in DPMI_xrealloc where in a copy of a memory region
      	"A" of size "a" to a region "B" of size "b", "b" bytes were being
      	copied, instead of "a", as the new version does. This both
      	increases speed, as well as avoids segfaults.
  2. Jul 26, 1998
    • Alexandre Julliard's avatar
      Release 980726 · 829fe323
      Alexandre Julliard authored
      Sat Jul 25 19:45:45 1998  Juergen Schmied <juergen.schmied@metronet.de>
      
      	* [include/shlobj.h][misc/shell.c][misc/shellord.c][ole/folders.c]
      	[shell32.spec]
      	Added SHFILEOPSTRUCT32[A|W] and constants, prototypes.
      	Implemented SHGetSpecialFolderLocation, SHGetPathFromIDList32[A].
      	Many IShellFolder, pidl, shell -related changes.
      
      	SHChangeNotifyRegister, SHChangeNotifyDeregister,
      	SHShellFolderView_Message, SHMapPIDLToSystemImageListIndex,
      	SHAddToRecentDocs32, SHFileOperation, SHChangeNotify, 
      	SHCreateShellFolderViewEx stubs.
      
      Sat Jul 25 17:16:25 1998  Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
      
      	* [files/profile.c]
      	Fix return value of PROFILE_GetSection().
      
      Fri Jul 24 22:45:19 1998  Ove Kaaven <ovek@isflak.arcticnet.no>
      
      	* [controls/edit.c]
      	Killed the modified flag on WM_SETTEXT. Eudora should no longer
      	bother asking whether you want to save an unchanged message.
      
      Fri Jul 24 21:21:35 1998  Andreas Mohr <100.30936@germany.net>
      
      	* [controls/menu.c]
      	Fixed bug in GetMenuState32.
      	Doesn't fix Free Agent 32 :((
      
      	* [documentation/debugging]
      	Hints added.
      
      	* [files/dos_fs.c] [include/msdos.h] [msdos/int21.c]
      	Enhanced DOS device support.
      
      	* [if1632/Makefile.in] [if1632/builtin.c] [if1632/rasapi16.spec]
      	  [relay32/Makefile.in] [relay32/builtin32.c] [relay32/rasapi32.spec]
      	Added RASAPI16/32.DLL.
      
      	* [misc/aspi.c] [relay32/wnaspi32.spec]
      	Implemented GetASPI32SupportInfo.
      
      	* [multimedia/mmsystem.c]
      	Implemented mmTaskCreate.
      
      Fri Jul 24 20:55:31 1998  Eric Kohl <ekohl@abo.rhein-zeitung.de>
      
      	* [controls/toolbar.c]
      	Fixed some bugs and added new features.
      
      	* [controls/tooltips.c][include/tooltips.h]
      	Added more messages and started display code.
      
      	* [misc/shell.c][misc/shellord.c][relay32/shell.spec]
      	Fixed StrToOleStrN (SHELL32_79) and added OleStrToStrN (SHELL32_78).
      	Added some new stubs.
      
      	* [objects/cursoricon.c][misc/imagelist.c][include/windows.h]
      	Fixed GetIconInfo and removed the GetIconInfo hack from the
      	image list code.
      
      	* [controls/pager.c][include/pager.h][controls/treeview.c]
      	  [include/treeview.h]
      	Added some messages.
      
      	* [misc/tweak.c][winows/nonclient.c][documentation/win95look]
      	Removed unused tweak variables.
      
      	* [documentation/common_controls]
      	Updated.
      
      Fri Jul 24 18:36:32 1998  James Moody <013263m@dragon.acadiau.ca>
      
      	* [objects/font.c]
      	Fixed a bug in GetTextFace.
      
      Fri Jul 24 17:09:33 1998  Marcus Meissner <marcus@jet.franken.de>
      
      	* [misc/commdlg.c]
      	Fixed stacksmashing bug due to invalid specified function
      	pointers.
      
      	* [files/dos_fs.c]
      	Small change in case handling... be able to create files with
      	uppercase in them (like Program Files/).
      
      	* [graphics/ddraw.c]
      	XF86DGA support made threadsafe, added more Xlib dependent stuff
      	(create Window using CreateWindow(), draw into it). xlib support
      	is not satisfying.
      
      	* [scheduler/critsection.c]
      	Don't recurse on HeapLock with semaphore id 0.
      
      	* [win32/user32.c][windows/message.c][windows/event.c]
      	Moved win32 *Message functions where they belong.
      	Removed some potential races between XPending and XNextEvent by
      	a bit more locking.
      
      Fri Jul 24 13:58:19 1998  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [loader/pe_image.c] [loader/ne/segment.c]
      	Use bogus pointer value instead of NULL for unresolved externals.
      
      	* [memory/selector.c]
      	Clear saved_fs on selector free.
      
      	* [msdos/cdrom.c] [configure.in]
      	Added check for linux/ucdrom.h.
      
      	* [scheduler/client.c] [server/socket.c]
      	Fix for missing struct cmsghdr.
      	Attempt to support msg_accrights fd passing (completely untested).
      
      	* [windows/event.c]
      	Do not grab the pointer in SetCapture (Win32 behavior).
      
      Tue Jul 21 22:28:13 1998  James Juran  <jrj120@psu.edu>
      
      	* [Make.rules.in]
      	Changed $(MKDIR) macro to use -p option (make parent directories
      	if they don't already exist.  This fixes an error in 'make install'
      	if /usr/local/include doesn't already exist.
      
      Tue Jul 21 13:37:04 Rein Klazes <rklazes@casema.net>
      
      	* [include/heap.h]
      	Replaced macro SEGPTR_GET by inline function to avoid *lots*
      	of wrong use of this macro.
      
      	* [relay32/comdlg32.spec]
      	Corrected GetSaveFileNameW entry.
      
      	* [relay32/advapi32.spec] [win32/advapi.c]
      	  [relay32/ole32.spec] [ ole/moniker.c]
      	Added stubs for SetFileSecurity[AW] and CreateFileMoniker32
      
      	* [graphics/x11drv/graphics.c]
      	Finished implementation of bezier drawing code.
      
      Tue Jul 21 11:00:51 1998  Claus Fischer <cfischer@td2cad.intel.com>
      
      	* [files/drive.c]
      	Remove label trailing blanks in GetVolumeInformation32A.
      
      	* [documentation/cdrom-labels]
      	Added documentation on how to find out a CD-ROM label.
      
      Sun Jul 19 23:16:41 1998  Pascal Cuoq <pcuoq@ens-lyon.fr>
      
      	* [include/windows.h]
      	Added some DM_* and DISP_CHANGE_* flags.
      
      	* [relay32/user32.spec] [windows/user.c]
      	Added stub for ChangeDisplaySettingA.
      
      	* [ole/ole2nls.c]
      	is_punctuation: reuse information from another table.
      
      Sun Jul 19 22:04:46 1998  Douglas Ridgway  <ridgway@winehq.com>
      
      	* [Make.rules.in]
      	Updated automatic documentation rules.
      
      	* [graphics/path.c] [misc/aspi.c] [misc/ntdll.c] [misc/winsock_dns.c]
      	[ole/ole2dsp.c] [relay32/user32.spec]
      	Comment format futzing to keep c2man happy.
      
      	* [documentation/README.documentation]
      	Updated description of automatic documentation.
      
      Wed Jul 15 19:10:09 1998   Andrew M. Bishop <amb@gedanken.demon.co.uk>
      
      	* [files/profile.c]
      	Cache the 10 most recently used .ini files.
      
      Tue May 20 19:20:23 1997  Pablo Saratxaga <srtxg@chanae.alphanet.ch>
      
      	* [misc/commdlg.c]
      	Makes PrintDlg32A() return TRUE even if it is an empty
      	stub, so most programs are happy and run anyway instead of
      	aborting at startup.
      
      	* [graphics/x11drv/xfont.c]
      	Increased the maximum font families as (X11) font aliases
      	eated up a lot of families causing wine to stop reading fonts.
  3. Jun 14, 1998
    • Alexandre Julliard's avatar
      Release 980614 · f90efa9c
      Alexandre Julliard authored
      Sun Jun 15 10:30:35 1998  Andreas Mohr <100.30936@germany.net>
      
      	* [files/dos_fs.c] [files/file.c] [if1632/wprocs.spec]
      	  [misc/aspi.c]
      	Added support for scanners that need Adaptec's ASPI2DOS.
      
      	* [graphics/env.c] [misc/printerdrv.c] [graphics/win16drv/init.c]
      	  [if1632/gdi.spec] [include/gdi.h]
      	Enhanced printer support (especially Win95):
      	Drv[GS]etPrinterData, [GS]etEnvironment; added AbortProc handling.
      
      	* [misc/tapi32.c] [relay32/tapi32.spec]
      	Added some stubs.
      
      	* [configure.in] [graphics/fontengine.c] [include/windows.h]
      	  [misc/comm.c] [misc/w32skrnl.c] [misc/win32s16.c]
      	Made Wine compile on HP-UX (just for fun ;)
      
      	* [controls/menu.c] [include/windows.h]
      	Complete rewrite of EnableMenuItem32.
      	Free Agent 32 still doesn't work :(
      
      	* [misc/version.c] [if1632/kernel.spec] [include/winbase.h]
      	Implemented GetVersionEx16.
      
      	* [misc/network.c] [if1632/user.spec]
      	Fixed arguments of WNetGetPropertyText.
      
      	* [misc/version.c] [relay32/comctl32.spec] [relay32/oleaut32.spec]
      	Implemented COMCTL32_DllGetVersion, OaBuildVersion.
      
      	* [win32/file.c]
      	Fixed UNC handling of CreateFile32.
      
      Sat Jun 13 22:35:12 1998  Douglas Ridgway  <ridgway@winehq.com>
      
      	* [Makefile.in] [Make.rules.in]
      	Added pattern for CVS merge files to 'make clean'
      
      	* [ole/olecli.c] [windows/scroll.c] [windows/grahics.c]
      	Add some DC handle unlocking. (When hdc's are always unlocked,
      	they can be made moveable.)
      
      	* [documentation/wine.texinfo] 
      	Started a Wine Design chapter with discussion of 
      	graphics driver model.
      
      Sat Jun 13 11:19:25 1998  David Luyer <luyer@ucs.uwa.edu.au>
      
      	* [misc/main.c] [relay32/relay386.c]
      	Added new option -debugmsg +relay=.... or -debugmsg -relay=...
      
      Fri Jun 12 22:56:09 1998  Marcus Meissner <marcus@jet.franken.de>
      
      	* [relay32/snoop.c][relay32/builtin.c][loader/pe_image.c]
      	Added inter win32 dll snooping. Use -debugmsg +snoop.
      	Number of arguments and string references are autodetected.
      	Some small bugfixes in the PE loader.
      
      	* [misc/system.c]
      	Disabled SystemTimers. They do not work with the current
      	%fs handling in the 32->16 relaycode. (helps labview)
      
      	* [msdos/dpmi.c][msdos/int2f.c][files/drive.c]
      	Added a monoton linear increasing memory allocator for DPMI (required
      	for LabView, HAFAS, ...)
      	mscdex handling in emulated realmode interrupts (for mcicda.drv)
      	allocate logical drives only once. (helps Myst)
      
      	* [files/profile.c]
      	Handle ^Z as space. Found on CDROMS (helps Myst Installer).
      
      	* [multimedia/mmio.c]
      	mmio* partially updated to win32. No funny additions.
      
      	* [windows/driver.c]
      	Added win32 driver handling (will be used for win32 multimedia/
      	msvideo drivers).
      
      	* [win32/device.c]
      	Added device handling (K32OBJ_DEVICE_IOCTL). Implemented 
      	VTDAPI.5 (used by win95' WINMM.timeGetTime())
      
      Fri Jun 12 18:01:18 1998 Rein Klazes <rklazes@casema.net>
      
      	* [ole/compobj.c relay32/ole32.spec]
      	Add a stub for CoLockObjectExternal32.
      
      	* [objects/clipping.c]
      	Fix in IntersectClipRect(), when there is no initial clipping
      	region.
      
      	* [graphics/x11drv/graphics.c]
      	Corrected several "one-off" errors for the Ellipse, Rectangle
      	and RoundRectangle (especially small ones) draw routines. 
      	Arc and friends still have to be done.
      
      Fri Jun 12 06:23:19 1998  Matthew Becker <mbecker@glasscity.net>
      
      	* [misc/ntdll.c]
      	Fixed some of the parameter counts.
      
      	* [misc/registry.c]
      	General cleanup, documentation.
      	Standard keys are allowed to be 'closed' and succeed.
      
      	* [misc/shell.c]
      	Check for correct return values from Reg* functions.
      
      	* [win32/newfns.c]
      	Added stubs for OpenDesktopA, SetThreadDesktop, and
      	SetUserObjectInformationA.
      
      Wed Jun 10  20:28:08 1998  James Juran  <jrj120@psu.edu>
      
      	* [debugger/break.c]
      	Fixed bug introduced in 980503 that broke the -debug command 
      	line option for PE executable files.
      
      	* [configure.in] [include/acconfig.h] [include/debugtools.h]
      	  [documentation/debug-msgs]
      	Added 'configure' options to compile out debugging messages.
      	Use --disable-debug to disable all debugging messages, and
      	--disable-trace to just disable TRACE messages.  This results
      	in a stripped executable that is 15-20% smaller.  This option
      	is very much untested--don't expect it to work.
      
      	* [documentation/debug-msgs] [documentation/debugging]
      	Minor updates.
      
      	* [*/*.c]
      	Fixed some compile warnings.  This also includes the
      	compile_warnings_trivial patch from WineHQ.
      
      Tue Jun 10 22:00:18 1998  Eric Kohl <ekohl@abo.rhein-zeitung.de>
      
      	* [windows/sysmetrics.c][include/sysmetrics.h]
      	Fixed some Win95 values.
      
      	* [windows/nonclient.c][include/windows.h]
      	Fixed some Win95 drawing bugs.
      	Added extended window style flags (WS_EX_xxx).
      
      	* [misc/printdrv.c][relay32/winspool.spec]
      	Added stubs for DeletePrinterDriver32A, DeleteMonitor32A
      	and DeletePort32A.
      
      	* [windows/mdi.c][include/windows.h][relay32/user32.spec]
      	Added stubs for CascadeWindows and TileWindows.
      
      	* [controls/toolbar.c][include/toolbar.h]
      	Fixed a few bugs and implemented new features.
      
      	* [misc/shellord.c][relay32/shell32.spec]
      	Added stubs for SHELL32_60, SHELL32_61 and SHELL32_184.
      
      	* [controls/comctl32undoc.c][relay32/comctl32.spec]
      	New file comctl32undoc.c. Contains undocumented functions
      	of COMCTL32.DLL. These functions are needed to run EXPLORER.EXE
      	IEXPLORE.EXE and TASKMAN.EXE.
      
      	* [controls/status.c]
      	Added text alignment.
      
      Tue Jun  8 22:00:00 1998  Bertho Stultiens <bertho@akhphd.au.dk>
      
      	* [programs/*/Makefile.in]
      	Changed the rules to use wrc as resource compiler but
      	passing the source through gcc first for macro expansion.
      
      	* [programs/*/*.rc]
      	Added #include "windows.h" for the resource compiler in the
      	appropriate files.
      
      	* [tools/wrc/wrc.[ch]] [tools/wrc/writeres.c]
      	Added commandline option -A for autoregister code.
      	Corrected the underscore problem by checking the proper define
      	from config.h.
      
      Sun Jun  7 22:09:29 1998  Pascal Cuoq <pcuoq@ens-lyon.fr>
      
      	* [ole/ole2nls.c] [memory/string.c]
      	Improved LCMapString32A, and changed CompareString32A,
      	lstrcmp, lstrcmpi to use it.
      
      Sat Jun  6 19:00:50 1998  Martin Strmberg <ams@ludd.luth.se>
      
      	* [include/winnt.h]
      	Added typedefs for security and tokens.
      
      Sat Jun  6 12:26:31 1998  Morten Welinder  <terra@diku.dk>
      
      	* [objects/text.c]
      	Use debugstr_an in DrawText16.
      
      	* [loader/resource.c]
      	Use debugres_w in FindResourceEx32W.  Avoid crashing during
      	debug when wm is NULL.
      
      	* [if1632/relay.c]
      	In RELAY_DebugCallTo16, send output to the right place and
      	avoid side effects in macro arguments.
      
      Wed Jun  3 20:56:03 1998  Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
      
      	* [controls/scroll.c] [windows/nonclient.c]
      	Fix several off by one errors in scrollbar painting.
      
      Tue Jun  2 23:58:59 1998  Insomnia (Stea Greene) <insomnia@core.binghamton.edu>
      
      	* [graphics/dsound.c]
      	Rewrote mixer code to handle panning and volume for 16->16, 16->8,
      	8->16, and 8->8 bit mixes.  Conforms to DirectX's "logarithmic
      	hearing scale" as specified in M$VC docs.  Still does not handle
      	mixing of different frequencies (I am still working on that). 
      	Tested 16->16 extensively with StarCraft.  Other mixing combinations
      	untested but should work fine.  Still kind of a work in progress,
      	so be warned.
      
      Tue Jun  2 03:31:33 1998  Alexander V. Lukyanov <lav@long.yar.ru>
      
      	* [tools/wrc/utils.c]
      	dup_basename: fix to strip directory.
      
      Mon Jun  1 20:00:00 1998  Juergen Schmied <juergen.schmied@metronet.de>
      
      	* [include/windows.h] [objects/cursoricon.c] [relay32/user32.spec]
      	Added stubs LoadCursorFromFileW and LoadCursorFromFileA.
  4. Jun 01, 1998
    • Alexandre Julliard's avatar
      Release 980601 · a845b88e
      Alexandre Julliard authored
      Sun May 31 13:40:13 1998  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [if1632/signal.c]
      	Added display of exception name.
      
      	* [loader/task.c]
      	Yet another attempt at fixing SwitchStackTo/SwitchStackBack.
      
      	* [memory/selector.c] [relay32/builtin32.c] [tools/build.c]
      	  [win32/kernel32.c]
      	Generate an assembly stub for Win32 register functions to make
      	their names available at link time.
      
      	* [programs/*/Makefile.in]
      	Added hacks to support old resource compiler.
      
      Fri May 29 16:27:14 1998  Marcus Meissner <marcus@jet.franken.de>
      
      	* [tools/testrun]
      	Merge of my testscripts at home into one single perl program
      	(tested with perl5). Works only on Linux due to 'ps' and 'ipcs'
      	magic.
      
      	* [controls/menu.c]
      	Added some DefaultMenuItem stubs.
      
      	* [debugger/stabs.c]
      	Fixed stabs loading, now supports (int,int) typeinfo format used
      	by gcc-2.8 and egcs-1. If it still crashes, please mail me.
      
      	* [if1632/][relay32/]
      	Added msvideo.dll (stubs only)
      	Replaced some ptr by str for stringcases
      	Added some new stubs (VxDCall, FindCloseNotif....)
      
      	* [misc/network.c]
      	Some argument fixes.
      
      	* [misc/registry.c][misc/cpu.c]
      	Registry initialization partially rewritten and enhanced.
      
      	* [scheduler/*.c]
      	Some additions so we don't do kill(0,SIGUSR1) (kill processgroup
      	instead of targeted thread)
      	Added SetThreadContext.
      
      Thu May 28 23:59:59 1998  Bertho Stultiens <bertho@akhphd.au.dk>
      
      	* [tools/wrc/*]
      	New resource compiler version 1.0.0 (28-May-1998)
      
      	* [Make.rules.in] [Makefile.in]
      	Changed and added rc rules to point to tools/wrc/wrc.
      
      	* [configure.in] [include/config.h.in]
      	Added check for function 'stricmp'.
      
      	* [include/resource.h]
      	Commented out the old resource structure to catch references.
      	It also includes wrc_rsc.h.
      
      	* [include/wrc_rsc.h]
      	New file. Definitions for the resources generated with wrc.
      
      	* [include/windows.h]
      	Added #ifdef RC_INVOKED to exclude stdarg.h.
      	Added SS_NOTIFY flag.
      
      	* [include/winnls.h]
      	Added SUBLANG_* definitions and corrected some defaults.
      
      	* [loader/libres.c]
      	Changed the sysres load functions to support wrc generated
      	resources.
      
      	* [resource/sysres_*.rc]
      	Added #include <windows.h>
      
      	* [resource/sysres.c]
      	Changed declarations to match wrc's output
      
      	* [resource/Makefile.in]
      	Changed rules to work with wrc.
      
      	* [tools/makedep.c]
      	Changed generation of .rc file dependencies to .s target.
      
      Thu May 28 22:28:39 1998  Eric Kohl <ekohl@abo.rhein-zeitung.de>
      
      	* [files/file.c][include/windows.c][relay32/kernel32.spec]
      	Implemented GetFileAttributesEx32A/W.
      
      	* [misc/imagelist.h][include/commctrl.h][relay32/comctl32.spec]
      	Added ImageList_Read and ImageList_Write stubs.
      	Added ImageList_AddIcon function.
      	Added ImageList_LoadImage. It is the same as ImageList_LoadImage32A.
      
      	* [controls/header.c]
      	Fixed bitmap drawing bug.
      	Added full bitmap support.
      
      	* [include/commctrl.h]
      	Added missing header macros.
      
      	* [controls/toolbar.c][include/toolbar.h][include/commctrl.h]
      	  [controls/commctrl.c] [relay32/comctl32.spec]
      	First implementation of toolbar control.
      	Implemented CreateToolbar, CreateToolbarEx and CreateMappedBitmap.
      
      	* [controls/progress.c][controls/status.c]
      	Some code cleanup.
      
      	* [controls/commctrl.c][include/commctrl.h][relay32/comctl32.spec]
      	Removed CreateStatusWindow16 and DrawStatusText16.
      	CreateStatusWindow is the same as CreateStatusWindow32A.
      	DrawStatusText is the same as DrawStatusText32A.
      
      Thu May 28 16:01:28 1998  Matthew J. Francis  <asbel@dial.pipex.com>
      
      	* [objects/bitmap.c] [objects/bitmap.h] [objects/oembitmap.c]
      	  [objects/dc.c] [graphics/x11drv/bitblt.c]
      	Added partial implementation of CreateDIBSection, with great thanks
      	to Ulrich Weigand <weigand@informatik.uni-erlangen.de> for
      	contributing the bulk of the patch.
      
      Wed May 27 19:04:31 1998  Ulrich Weigand <weigand@informatik.uni-erlangen.de>
      
      	* [win32/kernel32.c] [if1632/thunk.c] [include/flatthunk.h]
      	ThunkConnect16 and related functions moved to emulator.
      
      	* [loader/ne/segment.c]
      	Call DllEntryPoint with correct arguments.
      
      	* [relay32/builtin32.c]
      	Bugfix: Relay debugging did not work for multiple processes.
      
      	* [controls/menu.c]
      	Bugfix: dwItemData was not set for MF_OWNERDRAW menus.
      
      	* [if1632/relay.c] [relay32/relay386.c]
      	Relay messages converted to use DPRINTF.
      
      	* [controls/desktop.c] [relay32/user32.spec]
      	Implemented PaintDesktop.
      
      	* [files/profile.c] [if1632/kernel.spec] [misc/network.c]
      	  [misc/printdrv.c] [relay32/winspool.spec] 
      	  [win32/ordinals.c] [relay32/kernel32.spec]
      	Some stubs added.
      
      	* [relay32/mpr.spec]
      	All ordinals were off by one.
      
      Tue May 26 13:32:57 1998  Bill Hawes <whawes@star.net>
      
      	* [misc/lstr.c] [include/casemap.h] [tools/unimap.pl]
      	Added Unicode case conversion routines towupper/towlower,
      	with mapping tables casemap.h created by tools/unimap.pl.
      
      	* [misc/ntdll.c] [include/winnls.h] [relay32/ntdll.spec]
      	  [relay32/advapi.spec]
      	Minimal implementation of IsTextUnicode, just enough to get
      	NT4 notepad to open ascii/unicode files.
      
      	* [Make.rules.in] [resources/sysres_En.rc]
      	Added include file dlgs.h for building resource files, so that
      	resources can refer to defined values (e.g. pshHelp).
      
      	* [misc/crtdll.c] [relay32/crtdll.spec]
      	Use towupper/towlower for 32W case conversions.
      
      	* [memory/string.c]
      	Use towupper for 32W case conversions.
      
      	* [ole/ole2nls.c]
      	Use towupper for 32W case conversions; fix mem leak; minor cleanup
      
      	* [controls/edit.c]
      	Added soft break flag to edit state. Print unknown action values
      	for WM_VSCROLL (action 190 occurs when running NT4 notepad.)
      
      Mon May 25 22:42:40 1998  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
      
      	* [files/file.c]
      	Care for a pathological case in SetFilePointer.
      
      	* [graphics/x11drv/xfont.c]
      	Handle longer Font names in LFD_ComposeLFD and try to catch errors.
      
      	* [loader/pe_image.c]
      	Unload Dummymodule when PE_LoadLibraryEx32A fails with
      	PE_LoadImage (makes Encarta 98 installer proceed).
      
      	* [misc/registry.c]
      	Move a check for a special case in RegCreateKeyEx32W after the
      	check for existence.
      
      Tue May 25 20:18:26 1998  Matthew Becker <mbecker@glasscity.net>
      
      	* [misc/ntdll.c]
      	Added some stubs, just guessing at the size of their param lists.
      
      	* [misc/registry.c]
      	Added stubs for RegUnLoadKey, RegSetKeySecurity, RegSaveKey,
      	RegRestoreKey, and RegReplaceKey
      
      	* [programs/regtest/regtest.c]
      	Updated registry testing program.
      
      Sun May 24 18:11:40 1998  Alex Priem <alexp@sci.kun.nl>
      
      	* [file/profile.c]
      	Added flag 'return_values' to PROFILE_GetSection.
      
      Sun May 24 13:41:10 1998  James Juran <jrj120@psu.edu>
      
      	* [misc/shell.c] [files/directory.c]
      	Documentation/debugging info additions.
      
      	* [*/*.c] [include/*.h]
      	Moved many extern function definitions to appropriate header files.
      	Cleaned up a few compile warnings.
      	If #include "debug.h" is present, removed #include <stdio.h>.
      	debug.h includes stdio.h, so it is not necessary to include both.
      
      	* [graphics/*.c] [if1632/signal.c] [ipc/*.c] [scheduler/*.c]
      	  [win32/*.c] [windows/*.c]
      	Final patch to convert fprintf statements to new debugging interface.
      	Some fprintfs are still left, especially in the debugger/ directory.
      	However, IMHO, it's not worth the effort to change the rest.
      
      Fri May 22 21:58:35 1998  Morten Welinder  <terra@diku.dk>
      
      	* [windows/keyboard.c]
      	Correct handling of keys "`-=[]\;',./".
      
      Fri May 22 12:06:00 1998  Per Lindstrm <pelinstr@algonet.se>
      
      	* [include/windows.h] [relay32/kernel32.spec] [win32/console.c]
      	Added stub for ReadConsoleOutputCharacter32A.
      
      Thu May 21 16:45:48 1998  Pascal Cuoq <pcuoq@ens-lyon.fr>
      
      	* [ole/ole2nls.c]
      	Began better implementation of LCMapString32A.
      	Not very well tested yet, and still need improvements.
      
      	* [controls/scroll.c]
      	Documented functions.
      
      Wed May 20 21:37:56 1998  Peter Hunnisett <hunnise@nortel.ca>
      
      	* [include/windows.h][misc/main.c]
      	Change SystemParameterInfo to support SPI_GETHIGHCONTRAST. Also
      	include some missing SPI_ definitions.
      
      	* [include/dsound.h][multimedia/dsound.c][relay32/dplayx.spec]
      	Added stubs for DirectPlayLobbyCreate[AW]. Not sure if these
      	should go into a new files dplayx.c? Anyone care?
      
      	* [include/winnls.h]
      	Added two missing flags for the CompareString32 functions.
  5. May 17, 1998
    • Alexandre Julliard's avatar
      Release 980517 · dadf78ff
      Alexandre Julliard authored
      Sun May 17 16:23:56 1998  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
      
      	* [file/profile.c]
      	Fix the return value of PROFILE_GetSection
      
      	* [misc/crtdll.c]
      	Do _getdrive, fix _chdrive.
      
      	* [misc/commdlg.c]
      	First cut at ChooseColor[WA].
      
      	* [misc/network.c]
      	Do something sensible for WNetGetDirectoryType16.
      
      Sun May 17 10:21:35 1998  Andreas Mohr <100.30936@germany.net>
      
      	* [controls/menu.c]
      	Fixed disabled sub menus with MF_BYPOSITION that were not disabled.
      
      	* [misc/crtdll.c] [relay32/crtdll.spec] [include/winerror.h]
      	Implemented fscanf, fsetpos, _access, _fpreset (thanks to Uwe Bonnes),
      	and _ltoa. 
      
      	* [loader/task.c]
      	MakeProcInstance: must use CURRENT_DS if hInst == NULL.
      
      	* [misc/shell.c]
      	SHELL_GetResourceTable, InternalExtractIcon: fixed broken .ICO handling
      
      	* [windows/winpos.c]
      	DeferWindowPos: removed "same parent" requirement.
      	Which doc states that this is required ?
      
      Sat May 16 20:08:11 1998  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [loader/module.c] [loader/ne/module.c]
      	More NE module cleanups.
      
      	* [loader/task.c]
      	Fixed SwitchStackBack().
      
      Fri May 15 10:04:27 1998  Marcus Meissner <marcus@jet.franken.de>
      
      	* [configure.in][inlcude/acconfig.h]
      	Fixed broken OSS check, added check for working sigaltstack,
      	fixed broken statfs checks on some linux systems.
      
      	* [files/directory.c][loader/pe_image.c][relay32/builtin.c]
      	  [loader/module.c]
      	Added handling of win32 module pathnames.
      
      	* [relay32/wnaspi32.spec]
      	New file.
      
      	* [misc/lzexpand.c]
      	LZCopy auto-decompresses LZ compressed files, even if they are not
      	specially flagged. Fixes some InstallShield problems.
      
      	* [misc/registry.c]
      	Some fixes for RegQueryInfoKey (reference program monkey.exe
      	from Win32 SDK works now better). Probably still has faults.
      
      Fri May 15 08:58:58 1998  Martin Boehme <boehme@informatik.mu-luebeck.de>
      
      	* [graphics/mapping.c] [include/dc.h] [include/gdi.h] [objects/dc.c]
      	Reworked the way world transformations and mapping modes are handled
      	so that both of these transformations can be computed in a single
      	step.
      
      	* [graphics/painting.c] [graphics/path.c] [include/path.h]
      	More GDI path support.
      
      	* [graphics/x11drv/graphics.c]
      	Fixed the return value of GRAPH_DrawArc for the zero height /
      	zero width case to reflect Windows' behaviour.
      
      	* [include/windows.h] [relay32/gdi32.spec] [objects/dc.c]
      	Implemented ModifyWorldTransform and CombineTransform.
      
      Tue May 14 18:03:46 1998  Eric Kohl <ekohl@abo.rhein-zeitung.de>
      
      	* [controls/commctrl.c][relay32/comctl32.spec]
      	  [controls/*.c][include/*.h]
      	Implemented InitCommonControlsEx (dll version 4.72 compatible).
      	InitCommonControls calls ImageCommonControlsEx.
      	Registering code of the common controls had to be changed
      	(see XXXX_Register functions).
      
      	* [controls/status.c][include/commctrl.h][include/status.h]
      	Implemented most new features and fixed the look and feel.
      
      	* [contols/commctrl.c][include/commctrl.h][relay32/comctl32.spec]
      	Implemented MenuHelp (incomplete).
      
      	* [controls/status.c][controls/progress.c]
      	Changed allocation strategy for control specific memory.
      
      	* [controls/header.c][include/header.h][include/commctrl.h]
      	First implementation of header control.
      
      	* [windows/defwnd.c][windows/syscolors.c]
      	Fixed default control colors for Win95 look.
      
      	* [windows/nonclient.c]
      	Fixed off by one error for Win95 look. Top border of child windows
      	should be visible.
      
      	* [misc/imagelist.h]
      	Improved documentation and fixed some bugs.
      
      Thu May 14 15:42:21 1998  Robert Wilhelm  <robert@physiol.med.tu-muenchen.de>
      
      	* [relay32/crtdll.spec]
      	Added hypot,j0,j1,jn and ceil.
      
      Wed May 13 19:10:10 1998  Pascal Cuoq <pcuoq@ens-lyon.fr>
      
      	* [controls/listbox.c]
      	Item height is now exactly font height.
      	Wine listboxes now behave like Windows' when they are 
      	created without WS_VSCROLL but the program subsequently 
      	calls ShowScrollBar or SetScrollInfo.
      
      Wed May 13 18:33:01 1998  Ulrich Weigand <weigand@informatik.uni-erlangen.de>
      
      	* [relay32/relay386.c]
      	Restore ES also in the non-debug case.
      
      	* [windows/event.c]
      	Bugfix: Blocking TSXNextEvent could deadlock Wine.
      
      	* [win32/process.c] [windows/message.c]
      	Silly stubs for MsgWaitForMultipleObjects / PostThreadMessage
      	that make some programs run better.
      
      	* [windows/winproc.c]
      	WINPROC_MapMsg32Ato16/16To32A: added WM_NOTIFY.  
      
              * [win32/kernel32.c]
      	Added 16->32 thunking and improved 32->16 thunking functions.
      
      	* [tools/build.c]
      	Added new variant of CallFrom16 stub for use with Win95 thunks.
      
      	* [if1632/kernel.spec] [if1632/builtin.c] [win32/kernel32.c]
      	Added a few undocumented KERNEL functions.
      
      	* [loader/ne/module.c] [loader/ne/segment.c]
      	Call DllEntryPoint for 16-bit DLLs with subsystem >= 4.0.
      
      	* [win32/kernel32.spec] [win32/wow32.spec] [win32/ordinals.c]
      	Use names from the Oct 94 beta release for undoc. functions.
      
      Wed May 13 14:18:26 1998  Matthew Becker <mbecker@glasscity.net>
      
      	* [misc/registry.c]
      	Code cleanup.
      
      	* [misc/cpu.c]
      	Commented out the registry puts temporarily.
      
      	* [programs/regtest/*]
      	New registry testing program.
      
      Tue May 12 22:54:03 1998  Michael Mess <michael@kawo2.rwth-aachen.de>
      
      	* [multimedia/audio.c]
      	ioctl's do not commute in /dev/dsp initialization.
      
      Tue May 12 20:11:42 1998  Karl Garrison <karlos@eznet.net>
      
      	* [win32/console.c]
      	Implemented SetConsoleTextAttribute, FillConsoleOutputCharacter.
      	Improved cursor positioning.
      	This allows for text colors in an xterm, rxvt, or console.
      
      Tue May 12 17:57:52 1998  Petter Reinholdtsen <pere@td.org.uit.no>
      
      	* [Makefile.in]
      	Create prefix/{bin|lib} directories if missing during install.
      
      Sun May 10 19:37:51 1998  Jan Willamowius <jan@janhh.shnet.org>
      
      	* [multimedia/mmio.c]
      	Have mmioSetBuffer return success (0), so Corel Draw 4
      	keeps working. (IO is still unbuffered)
      
      Wed May  6 16:57:55 1998  James Juran <jrj120@psu.edu>
      
              * [Makefile.in] [Make.rules.in]
      	Changed "make clean" to remove `textedit` backup files (*%)
      
      	* [controls/menu.c][graphics/x11drv/xfont.c][include/libres.h]
      	  [loader/main.c][loader/ne/module.c][scheduler/synchro.c]
      	  [win32/time.c][windows/winpos.c][include/windows.h]
      	Fixed miscellaneous compilation warnings.
      
      	* [misc/main.c][miscemu/main.c][include/main.h]
      	Moved prototypes to new include file main.h, various cleanups.
      
      Tue May  5 21:05:06 1998  Morten Welinder  <terra@diku.dk>
      
      	* [misc/winsock.c]
      	Don't refer to __FreeBSD__ when HAVE_STRERROR is meant.
      
      	* [misc/debugstr.c]
      	For debug_dumpstrSend, send strings to stderr.
      
      Tue May  5 21:47:40 1998  Huw D M Davies <h.davies1@physics.oxford.ac.uk>
      
      	* [objects/region.c]
      	Fix for REGION_RegionOp() if newReg is one of the source regions.
      
      Tue May  5 18:27:32 1998  Jim Peterson <jspeter@roanoke.infi.net>
      
      	* [misc/main.c]
      	Add '-h/-help' option and print WINE_RELEASE_INFO with usage message.
      
      	* [misc/spy.c]
      	Realign trace messages.
      
      Tue May  5 15:46:47 1998  Donnie V. Savage <dsavage@cisco.com>
      
      	* [graphics/ddraw.c]
      	Fixed compile warnings
      
      	* [misc/winsock.c]
      	Warnings should not be errors.
      
      Tue May  5 13:40:42 1998  Jim Peterson <jspeter@roanoke.infi.net>
      
      	* [*/*]
      	Remove many warnings through explicit casts, added #include's,
      	and corrected printf formats.
      
      Tue May  5 05:18:12 1998  Insomnia (Stea Greene) <insomnia@core.binghamton.edu>
      
      	* [graphics/ddraw.c]
      	Kept unchanged portion of old palette when changing only a few
      	palette entries.  Really should only deallocate the changed cells.
      	This make StarCraft work almost perfectly (sound overflows still
      	cause static).
      
      Mon May  4 15:04:57 1998  Alexander V. Lukyanov <lav@long.yar.ru>
      
      	* [misc/lstr.c]
      	FormatMessage: terminate string on %0, undo linefeed strip.
  6. Apr 13, 1998
    • Alexandre Julliard's avatar
      Release 980413 · c7c217b3
      Alexandre Julliard authored
      Sun Apr 12 12:22:23 1997  Andreas Mohr <100.30936@germany.net>
      
      	* [files/drive.c]
      	Fixed "no free space" problem with partition sizes between 1 and 2 GB
      	(cluster_sectors may not exceed 0x40).
      
      	* [windows/msgbox.c] [if1632/user.spec] [include/windows.h]
      	Implemented MessageBoxIndirect16, corrected MSGBOXPARAMS16.
      
      	* [loader/task.c]
      	DOS environment strings may never exceed 127 chars
      	-> truncate Unix environment strings if necessary.
      
      Sun Apr 12 02:51:44 1998  Dimitrie O. Paun  <dimi@mail.cs.toronto.edu>
      
      	* [files/*.c]
      	All fprintf statements were converted to appropriate debug
      	messages.
      
      	* [tools/find_debug_channels]
      	Updated comments at the beginning of the file.
      
      Sat Apr 11 15:27:21 1998  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [loader/module.c] [loader/task.c] [scheduler/process.c]
      	Moved some code around to prepare the ground for CreateProcess().
      
      	* [memory/environ.c] [loader/task.c]
      	Moved Win32 environment strings functions to environ.c.
      	Unified Win16 and Win32 environment management.
      
      	* [scheduler/handle.c] [scheduler/k32obj.c] [scheduler/*.c]
      	Implemented handle inheritance and DuplicateHandle().
      
      	* [scheduler/thread.c]
      	Create a 16-bit stack for all threads.
      
      	* [windows/dialog.c]
      	Implemented DIALOGEX resource format.
      
      Fri Apr 10 20:21:51 1998  Marcus Meissner <marcus@mud.de>
      
      	* [configure.in][include/acconfig.h][*/*][multimedia/*]
      	Cleaned up the OSS detection stuff, added some more checks for
      	headerfiles/functions.
      	Removed a lot of OS specific #ifdefs.
      	Lots of dependend multimedia cleanups.
      
      	* [loader/pe_image.c]
      	Enhanced comment, added missing reference count increase.
      
      	* [ole/compobj.c]
      	Replaced broken StringFromGUID2 by working one.
      
      	* [misc/winsock.c]
      	SO_LINGER uses unsigned 16 bit in Win16 and Win32, but unsigned
      	int (32bit) for UNIX.
      
      	* [memory/global.c]
      	Allow realloc for lockcount 1 too.
      
      Fri Apr 10 15:27:34 1998  Morten Welinder  <terra@diku.dk>
      
      	* [graphics/x11drv/text.c]
      	Handle control characters in trace.  Ignore terminating newline.
      
      	* [multimedia/init.c]
      	(MULTIMEDIA_Init): Correct allocations.
      
      	* [tools/examine-relay]
       	Tidy up.
      
      	* [windows/syscolor.c]
      	Change highlight colour from lightblue to lightgray.  This
      	looks correct for menus.
      
      Fri Apr 10 01:49:58 1998  Douglas Ridgway  <ridgway@winehq.com>
      
      	* [configure.in] [Make.rules.in]
      	Add check for c2man before using it.
      
      Fri Apr 10 02:59:21 1998  Douglas Ridgway  <ridgway@winehq.com>
      
      	* [DEVELOPERS-HINTS]
      	Simple description of adding API calls.
      
      	* [include/wintypes.h] [include/windows.h]
      	Get rid of Winelib16, avoid declaring some illegal functions in
      	Winelib, add prototypes for some enhanced metafile functions, fix
      	GetTextExtentPoint32 declarations.
      
      	* [relay32/gdi32.spec] [objects/enhmetafile.c]
      	Cosmetic and functional improvements.
      
      	* [include/wincon.h] [programs/view/*]
      	Fixes, improved compatibility with native compilers.
      
      Thu Apr  9 15:48:49 1998  Ulrich Weigand <weigand@informatik.uni-erlangen.de>
      
      	* [win32/kernel32.c]
      	Implemented FT_Thunk / FT_Prolog / FT_Exit / FT_PrologPrime.
      	Fixed Common32ThkLS thunk function.
      
      	* [tools/build.c] [relay32/relay386.c] [if1632/relay.c]
      	Changed relay code to allow register functions to modify stack layout.
      
      	* [memory/selector.c]
      	Implemented AllocMappedBuffer / FreeMappedBuffer.
      
      	* [relay32/kernel32.spec] [if1632/kernel.spec] [win32/ordinals.c]
      	Added names for undocumented functions.
      
      	* [loader/module.c]
      	Bugfix: LoadLibrary16 should *not* silently load 32-bit DLL.
      
      Thu Apr  9 03:54:58 1998  Jim Peterson <jspeter@birch.ee.vt.edu>
      
      	* [windows/keyboard.c]
      	Fix an erroneous test in TranslateAccelerator{16,32} for the end
      	of the accelerator table.
      
      Thu Apr  8 20:36:28 1998  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de> 
      
      	* [misc/crtdll.c]
      	Implement getenv.
      
      	* [misc/commdlg.c]
      	Make Get[Save/Open]FileName work in most situations.
      
      	* [misc/lstr.c]
      	Use wvsprintf32A instead of vsprintf in FormatMessage32X
      
      	* [misc/version]
      	Make NT3.50 a recognised version
      
      	* [graphics/x11drv/graphics.c]
      	Change the algorithme to draw arcs
      
      	* [loader/resource.c]
      	Return an empty buffer in LoadString32A if no resource found.
      
      	* [win32/code_page.c]
      	Try harder to get the right size in MultiByteToWideChar.
      
      	* [win32/process.c]
      	Call WinExec32 for CreateProcess32A.
      
      	* [windows/user.c]
      	Install default Int0 Handler in InitApp().
      
      Thu Apr  8 19:29:48 1998  Eric Kohl <ekohl@abo.rhein-zeitung.de>
      
      	* [misc/imagelist.c]
      	Preliminary fix for drawing selected images.
      	Various improvements.
      
      	* [controls/progress.c][include/progress.c][include/commctrl.h]
      	Added progress bar messages and styles for IE4.01 (dll version 4.72)
      	compatibility.
      	Fixed led size problem.
      
      	* [controls/updown.c][include/commctrl.h]
      	Added UDM_GETRANGE32 and UDM_SETRANGE32.
      
      	* [objects/oembitmaps.c][include/windows.h][include/bitmaps/*]
      	Added Win95 icons and fixed Win95 cursor and restore button bug.
      	Now they should be visible. Sorry!!!
      
      	* [relay32/comctl32.spec]
      	Added most missing function names.
      
      Tue Apr  6 18:48:36 1998  Matthew Becker <mbecker@glasscity.net>
      
      	* [objects/font.c] [if1632/gdi.spec]
      	GetOutlineTextMetrics: stub
      
      	* [objects/text.c]
      	GetTextCharset should just call GetTextCharsetInfo.
      
      	* [misc/mpr.c] [relay32/mpr.spec]
      	WNetCachePassword: stub
      
      	* [scheduler/thread.c] [relay32/user32.spec]
      	AttachThreadInput: stub
      	Updated documentation.
      
      	* [objects/palette.c]
      	Updated documentation.
      
      Tue Mar 31 17:06:30 1998  James Juran <jrj120@psu.edu>
      
      	* [*/*.c]
      	Finished fixing USER32 ordinal numbers in function documentation.
      
      Mon Mar 30 20:27:38 1998  Morten Welinder  <terra@diku.dk>
      
      	* [misc/debugstr.c] [include/debugstr.h]
      	Moved _dumpstr from relay32/relay386.c.  Improved control
      	character handling.
      
      	* [msdos/int21.c]
      	Implement 215E00 -- get machine name.
      
      	* [windows/winpos.c]
      	SetWindowPos32: Make an extra sync when mapping managed
      	windows.  This makes sure the reconfigure event has been
      	handled.  See Mshearts' what's-your-name window.
      
      Mon Mar 30 01:13:50 1998  Alexander V. Lukyanov <lav@long.yar.ru>
      
      	* [Makefile.in]
      	Install includes from TOPSRCDIR.
  7. Mar 15, 1998
    • Alexandre Julliard's avatar
      Release 980315 · a69b88b2
      Alexandre Julliard authored
      Sun Mar 15 03:46:50 1998  Dimitrie O. Paun  <dimi@mail.cs.toronto.edu>
      
      	* [*/*]
      	Fixed some dprintf_ such that there is one and only one
      	new line for each dprintf and that new line occurs at the end.
      	Transformed some fprintfs into proper debug statements.
      	Removed much redundancy from most of the debug statements. The
      	redundancy appeared because now the component and function
      	name is output automatically. Most debug statements also used to
      	output the name of the function.
      	All these changes prepared the source to switch completely to
      	the new debugging interface.
      	For more info, refer to ./documentation/debug-msg
      
      Sat Mar 14 19:45:23 1997  Andreas Mohr <100.30936@germany.net>
      
      	* [misc/shell.c] [if1632/kernel.spec]
      	Changed parameters of FUNC004() to fix a crash.
      	Not sure if this fix is correct (doc wanted).
      
      	* [windows/user.c] [if1632/user.spec] [include/user.h]
      	Implemented UserSeeUserDo.
      
      	* [msdos/int21.c] [include/msdos.h]
      	Added "GET LIST OF LISTS" (INT 21/52h).
      
      Sat Mar 14 15:48:02 1998  Douglas Ridgway <ridgway@gmcl.com>
      
      	* [include/windows.h] [relay32/gdi32.spec] [objects/enhmetafile.c]
      	Beginnings of enhanced metafile support.
      
      Fri Mar 13 20:53:09 1998  John Richardson <jrichard@zko.dec.com>
      
      	* [win32/console.c]
      	Restart interrupted console writes.
      
      Fri Mar 13 18:59:24 1998  Matthew Becker <mbecker@glasscity.net>
      
      	* [*/*.c]
      	Updated documentation for API manpages.
      
      	* [windows/dce.c]
      	ReleaseDC16: Fixed cast.
      
      	* [include/windows.h] [memory/virtual.c]
      	VirtualQuery{Ex} should return DWORD instead of BOOL32.
      
      Fri Mar 13 13:03:06 1998  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [README][documentation/status/]
      	README updated, added lzexpand,version and multimedia
      	status notes to new documentation/status directory.
      
      	* [ole/*.c][if1632/typelib.spec]
      	Added typelib stubs, several small additions and fixes.
      
      	* [loader/pe_image.c]
      	Fixed a small bug (fixup_imports got passed the wrong hModule in a
      	remapcase).
      
      	* [loader/signal.c][if1632/signal.c][misc/winsock_dns.c]
      	  [loader/module.c]
      	Fixed some recursive debugger crashes (caused by invalid FS).
      
      	* [misc/registry.c]
      	Two bugs fixed.
      
      Fri Mar 13 04:55:01 1998  David Lee Lambert <lamber45@egr.msu.edu>
      
      	* [include/winnt.h] [include/winnls.h]
      	Moved LANG_xxx flags to winnls.h
      
      	* [include/winnls.h]
      	Added flags for GetDateFormat(); fixed validity of
      	LOCALE_SYSTEM_DEFAULT.
      
      	* [include/windows.h] 
      	Added GetTimeFormat() prototypes.
      
      	* [ole/ole2nls.c]
      	Implemented ASCII date- and time-functions,  using an
      	optimized common core;  added stubs for Unicode versions;  
      	started work on a Unicode core.
      
      	* [AUTHORS]
      	Added my name.
      
      Mon Mar  9 20:10:15 1998  Eric Kohl <ekohl@abo.rhein-zeitung.de>
      
      	* [relay32/comctl32.spec] [include/imagelist.h]
      	  [include/commctrl.h] [misc/imagelist.c] [misc/Makefile.in]
      	First attempt at implementing ImageLists.
      
      Sun Mar  8 20:19:49 1998  Uwe Bonnes  <bon@elektron.ikp.physik.tu-darmstadt.de>
      
      	* [files/dos_fs.c] [configure.in]
      	Try to get FileTimeToLocalFileTime,FileTimeToSystemTime and
      	SystemTimeToFileTime right.
      	Use timegm() where available.
      
      	* [misc/lstr.c]
      	Fix an off by one error in FormatMessage and handle the case 
      	when args = NULL (used by programs to get the length of the 
      	string).
      
      	* [win32/console.c]
      	Actual display a per-process Title string, better working
      	attempt for WriteConsole32W and ReadConsole32W.
      
      Fri Mar  6 20:33:45 1998  Slaven Rezic  <eserte@cs.tu-berlin.de>
      
      	* [include/config.h.in][configure.in][multimedia/audio.c]
      	  [multimedia/dsound.c]
      	Added check for FreeBSD sound system.
      
      Sun Mar  1 17:40:10 1998  Jason Schonberg <schon@mti.sgi.com>
      
      	* [controls/edit.c] [include/ole.h] [include/shlobj.h]
      	Removed final commas in enum types.
      
      Mon Feb 23 07:52:18 1998  Luiz Otavio L. Zorzella  <zorzella@nr.conexware.com>
      
      	* [multimedia/time.c]
      	Workaround to avoid infinite recursion inside timeGetTime.
      
      	* [multimedia/audio.c]
      	WODM_GETNUMDEVS and WIDM_GETNUMDEVS only return 1 now if the
      	SOUND_DEV can be opened, or if it's busy.
  8. Mar 01, 1998
    • Alexandre Julliard's avatar
      Release 980301 · a11d7b1a
      Alexandre Julliard authored
      Sun Mar  1 10:45:23 1998  Andreas Mohr <100.30936@germany.net>
      
      	* [loader/ne_image.c]
      	Fixed problem with weird DLLs (NE_FFLAGS_SINGLEDATA && DGROUP = 0).
      
      	* [msdos/dosmem.c]
      	Export address for __0000H, too.
      
      	* [msdos/dpmi.c]
      	Changed MemAlloc functions to return less fragmented addresses.
      
      Sat Feb 28 18:50:12 1998  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [scheduler/process.c] [scheduler/sysdeps.c]
      	Don't use %fs register before threading initialization.
      
      Sat Feb 28 14:04:56 1998  Kristian Nielsen  <kristian.nielsen@risoe.dk>
      
      	* [configure.in] [include/acconfig.h]
      	Autoconf macro to check for non-reentrant X libraries.
      
      	* [windows/winpos.c]
      	In SetWindowPos32(), do not cause WM_SIZE messages when the
      	SWP_NOSIZE flag is specified. This fixes the division-by-zero in
      	Borland C++ 4.0 "Open Project" menu item.
      
      Sat Feb 28 13:11:26 1998  James Moody  <013263m@dragon.acadiau.ca>
      
      	* [ole/ole2nls.c]
      	Changed "English" values from German to English.
      
      	* [files/dos_fs.c]
      	Fixed off-by-one month bug.
      
      Fri Feb 27 22:12:01 1998  Douglas Ridgway  <ridgway@winehq.com>
      
      	* [windows/win.c]
      	Fix winelib class menu loading bug.
      
      	* [include/module.h] [loader/module.c]
      	LoadModule32 should be implemented in terms of CreateProcess.
      
      	* [programs/view/*]
      	Metafile viewer sample program.
      
      	* [documentation/wine.texinfo] [documentation/Makefile.in]
      	Improvements and additions, HTML target.
      
      Fri Feb 27 04:27:48 1998  Dimitrie O. Paun <dimi@cs.toronto.edu>
      
      	* [*/*]
      	Switched to the new debug messages interface. For more information
      	please refer to documentation/debug-msgs. Because the new scheme
      	introduces a new semantic level, I had to manually do through
      	about 530 dprintf_xxx!  The rest of about 2400 where transformed
      	via a script.  Because of the large number of changes that I had
      	to do, some may have not come out as nicely as I wanted them.  If
      	this is the case, please let me know. There is a lot of work left
      	to do: -- a few hundred printf's to be converted -- about 2300
      	fprintf's to be converted -- about 600 FIXME's to be transformed
      	The problem is that in the above mentioned cases, a lot of manual
      	intervention is required because a lot of the information is
      	missing.  There are also a lot of other things to be done to the
      	interface and so forth. I have now ideas for a at least a month
      	worth of full time work :) I will proceed with many changes in the
      	next few releases, so please do not start modifing things because
      	there will be a hell of a lot of conflicts. If you have ideas that
      	you want to integrate or you want to work on different things,
      	please coordinate with me.
      
      Thu Feb 26 13:04:29 1998  David Lee Lambert <lamber45@egr.msu.edu>
      
      	* [ole/ole2nls.c] [include/windows.h]
      	First try at OLE date- and time-formatting functions.
      
      Wed Feb 25 11:20:35 1998 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [files/*.c]
      	Changed dos device handling, added 'CON' devicehandling.
      
      	* [graphics/ddraw.c]
      	Bug fixes, some additions.
      
      	* [if1632/builtin.c][loader/module.c][library/winestub.c]
      	Small hack so we don't need a dummy BUILTIN_LoadModule
      	in winestub.c.
      
      	* [ole/*][relay32/ole32.spec][if1632/storage.spec]
      	storage.dll started. winword loads documents (saving
      	doesn't work yet, dunno why).
      	Several ole additions, some cleanups and bugfixes.
      	IMalloc16 implemented.
      
      	* [loader/pe_image.c]
      	Added some comments, fixed circular dll references,
      	fixed modref ordering, fixed tls allocation.
      
      	* [memory/global.c]
      	Added validity checks before every GET_ARENA_PTR.
      	(several functions rely on Global* return values
      	 on invalid handles, like IsTask).
      	Implemented GlobalUnlockFree16.
      
      	* [memory/virtual.c]
      	Replaced dprintf_virtual by fprintf, so we can
      	do 'info map' again in the debugger. Increase read
      	linesize for Linux2.1 cases.
      
      	* [misc/cpu.c][misc/registry.c]
      	Moved cpu registry initialization to misc/cpu.c.
      
      	* [multimedia/dsound.c]
      	Enhanced, replaced GETOSPACE bufferingcheck by SETFRAGMENT.
      
      	* [relay32/crtdll.spec][relay32/ntdll.spec]
      	Replaced some ptr by respective 'str' and 'wstr' arguments
      	for libc functions.
      
      	* [scheduler/thread.c]
      	Added some sanity checks to stackallocation, tlshandling fixed.
      
      	* [tools/build.c]
      	Fixed cdecl argumenttype order (was reversed).
      
      	* [win32/ordinals.c]
      	Implemented KERNEL_449.
      
      	* [windows/dinput.c]
      	Some fixes, needs much more work. Tomb Raider2 works with keyboard ;)
      
      Tue Feb 24 20:46:37 1998  James Juran   <jrj120@psu.edu>
      
      	* [windows/win.c]
      	Fixed USER32 ordinal numbers in documentation.
      
      Sat Feb 21 12:30:38 1998  John Richardson <jrichard@zko.dec.com>
      
      	* [files/file.c] [include/k32obj.h] [memory/virtual.c]
      	[scheduler/critsection.c] [scheduler/event.c] [scheduler/handle.c]
      	[scheduler/k32obj.c] [scheduler/mutex.c] [scheduler/process.c]
      	[scheduler/semaphore.c] [scheduler/thread.c]
      	Added generic k32obj read and write routines for k32objs that
      	support I/O.
      
      	* [documentation/console]
      	Updated console docs.
      
      	* [win32/console.c]
      	Make console work like a k32obj that supports I/O.
      
      	* [include/windows.h]
      	Make WriteFile and ReadFile take HANDLE32 for handle.
      
      Sun Feb 15 14:07:07 1998  Dimitrie O. Paun  <dimi@mail.cs.toronto.edu>
      
      	* [controls/menu.c] [misc/ver.c] [multimedia/dsound.c]
      	  [multimedia/joystick.c] [windows/dialog.c]
      	Modified some dprintf_xxx's to prepare them for a new
      	dprintf_ scheme. Basically, I changed the dprintf's that
      	outputed a line with many dprintf calls to do just one
      	dprintf call.
  9. Dec 21, 1997
    • Alexandre Julliard's avatar
      Release 971221 · 44ed71f5
      Alexandre Julliard authored
      Fri Dec 19 10:50:46 1997  Douglas Ridgway  <ridgway@winehq.com>
      
      	* [Make.rules.in] [Makefile.in] [documentation/Makefile.in]
       	  [documentation/README.documentation]
      	First cut at Wine API documentation. No longer install reference
      	manual by default.
      
      Wed Dec 17 21:32:23 1997  Andreas Mohr <100.30936@germany.net>
      
      	* [files/file.c]
      	Fixed GetTempFileName16() to use current path of requested drive
      	as needed.
      
      	* [if1632/Makefile.in] [if1632/builtin.c] [if1632/dciman32.spec]
      	  [if1632/msvfw32.spec] [if1632/tapi32.spec] [if1632/wow32.spec]
      	Added misc DLLs needed by various apps.
      
      Wed Dec 17 12:01:50 1997  Morten Eriksen <mortene@sim.no>
      
      	* [if1632/gdi32.spec] [include/windows.h] [objects/palette.c]
      	Inserted empty stub for CreateHalftonePalette.
      
      Tue Dec 16 22:08:06 1997  Huw D M Davies <h.davies1@physics.oxford.ac.uk>
      
      	* [windows/mdi.c]
      	Use VK_TAB instead of VK_SEPARATOR in TranslateMDISysAccel().
      
      	* [graphics/metafiledrv/init.c]
      	DeleteDC() on a MetaDC doesn't do anything - it shouldn't. Therefore
      	fix cleanup of MetaDCs in CloseMetaFile(); they now actually get
      	removed from the GDI heap!
      
      	* [graphics/x11drv/xfont.c]
      	Preserve FO_MATCH_XYINDEP flag in XFONT_MatchFIList(). Should reduce
      	the number of bold-italic matches.
      
      Tue Dec 16 20:11:43 1997  Bertho Stultiens <bertho@panter.soci.aau.dk>
      
      	* [graphics/painting.c]
      	Included an implementation of DrawState
      
      	* [if1632/thunk.c]
      	Changed many fprintfs into dprintf_thunk
      
      	* [include/cache.h] [graphics/cache.c]
      	New files to hold cached handles to regulary used GDI object.
      
      	* [include/windows.h]
      	Added DRAWSTATExx typedefs
      	Added DSS_DEFAULT define for DrawState
      
      	* [objects/text.c]
      	New implementation of GrayString()
      
      	* [controls/uitools.c]
      	Implemented DrawFrameControl() functions
      	Changed DrawEdge() behaviour to win95 implementation
      
      Mon Dec 15 23:43:01 1997  Martin Boehme <boehme@informatik.mu-luebeck.de>
      
      	* [graphics/path.c] [include/path.h] [graphics/painting.c]
      	  [if1632/gdi32.spec] [include/gdi.h] [include/windows.h]
      	  [objects/dc.c]
              Added preliminary support for GDI paths.
      
      	* [objects/dc.c]
      	Added DC_Init_DC_INFO function for initializing WIN_DC_INFO
      	structure.
      
      	* [include/windows.h] [include/gdi.h] [objects/gdiobj.c]
      	Added DEFAULT_GUI_FONT.
      
      	* [include/winerror.h]
      	Added a few error codes.
      
      	* [memory/heap.c]
      	Changed HeapAlloc to make the correct calls to SetLastError
      	(now conforms to NT's behaviour).
      
      	* [windows/win.c]
      	Changed WIN_CreateWindowEx to allow child windows with zero
      	width / height.
      
      Sun Dec 14 12:01:07 1997  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [if1632/*] [relay32/*]
      	Moved all 32-bit relay stuff to relay32/
      
      	* [fi1632/thunk.c] [win32/kernel32.c]
      	Moved all KERNEL32 ordinal functions to kernel32.c
      
      	* [memory/selector.c]
      	Initialize selectors in AllocSelectorArray.
      
      	* [tools/build.c]
      	Generate C instead of assembly for Win32 relays.
      	Fixed stack corruption in CallTo16 functions, found by Bertho
      	Stultiens.
      	
      Sun Dec 14 10:55:00 1997  Andreas Mohr <100.30936@germany.net>
      
      	* [if1632/Makefile.in] [if1632/builtin.c] [if1632/ole2thk.spec]
      	Added built-in OLE2THK.DLL. 
      
      	* [if1632/toolhelp.spec] [include/toolhelp.h] [memory/selector.c]
      	  [misc/toolhelp.c]
      	Added stubs for StackTraceFirst(), StackTraceCSIPFirst(),
      	StackTraceNext(), UTSelectorOffsetToLinear()
      	and UTLinearToSelectorOffset().
      
      Sat Dec 13 17:26:41 1997  Alex Korobka  <alex@trantor.pharm.sunysb.edu>
      
      	* [misc/winsock.c]
      	32-bit API fixes for reported problems (thanks to Marcus
      	and David).
      
      	* [graphics/x11drv/xfont.c]
      	Little tweak in point size calculation.
      
      	* [windows/defwnd.c] [windows/dce.c] [windows/winhelp.c]
      	  [windows/winproc.c] [windows/win.c]
      	Bug fixes.
      
      Sat Dec 13 16:35:14 1997  Kai Morich <kai.morich@rhein-neckar.netsurf.de>
      
      	* [files/dos_fs.c]
      	OpenFile with empty filename and OF_PARSE returns current dir.
      
      	* [misc/commdlg.c]
      	Ignore initial dir if bogus.
      
      	* [files/file.c]
      	Locking an identic region in a file must not be an error.
      
      	* [misc/lstr.c]
      	Use wide char ctype functions.
      
      Fri Dec 12 23:46:22 1997  Uwe Bonnes  <bon@elektron.ikp.physik.tu-darmstadt.de>
      
      	* [file/drive.c]
      	First attempt for GetDiskFreeSpaceEx.
      
      Fri Dec 12 23:18:41 1997  Marcus Meissner  <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [loader/pe_resource.c]	
      	Fixed wrongly appearing menus problem (only use default lookups in
      	last resource subtree).
      
      	* [multimedia/*.c]
      	Added win32 support for time* and joy* lowlevel drivers,
      	(not excessively tested), some misc fixes and cleanups.
      
      	* [misc/shellord.c][misc/shell.c][ole/folders.c][ole/ifs.c]
      	  [include/interfaces.h][include/shlobj.h]
      	Added some more undocumented SHELL32 functions, some shell folder
       	interface stubs added, SHGetMalloc, SHGetDesktopFolder,
      	SHGetSpecialFolderLocation, SHGetPathFromIDList stubs added,
      	IMalloc, IUnknown implemented.
      
      	* [windows/msgbox.c]
      	Implemented MessageBoxIndirect*, some internal changes.
      
      	* [if1632/thunk.c]
      	KERNEL_431 implemented.
      
      	* [objects/gdiobj.c]
      	GetCurrentObject implemented.
      
      Wed Dec  3 01:09:17 1997  Gordon Chaffee  <chaffee@apu.cs.berkeley.edu>
      
      	* [objects/dib.c]
      	Fix a couple small DIB problems.
      
      	* [controls/edit.c]
      	Fix a typo.
      
      	* [files/dos_fs.c]
      	Try normal readdir in case fs is specified as vfat but isn't.
      
      	* [files/profile.c]
      	Implementation of WritePrivateProfileSection32A from Uwe Bonnes.
      
      	* [misc/printdrv.c]
      	OpenPrinter32A stub, helps Word97 start.
      
      	* [objects/text.c]
      	Fixup implementation of GetTextCharsetInfo.
      
      	* [scheduler/process.c]
      	Fix environment variable expansion.
      
      	* [win32/code_page.c]
      	Make MultiByteToWideChar and WideCharToMultiByte conform in return
      	values and error conditions to those in Windows NT 4.0.
      
      	* [windows/message.c]
      	Fix broadcasting problems in Win32.  The Win32 docs say to use
      	HWND_TOPMOST to broadcast to all Win32 Windows.
      
      	* [memory/virtual.c] [loader/pe_image.c]
      	Do not map in VirtualAlloc if address is specified and space is
      	not available.  This is required by Win32.
      
      	* [include/pen.h] [include/x11drv.h] [objects/dc.c]
      	  [objects/pen.c] [graphics/x11drv/pen.c]
      	Support for ExtCreatePen.
      
      Tue Dec  2 20:22:06 1997  Morten Welinder  <terra@diku.dk>
      
      	* [*/*.c] [*/*.h]
      	Add lots of prototypes.
      
      	* [if1632/kernel32.spec][include/windows.h][include/winnt.h]
      	  [misc/cpu.c]
      	Define IsProcessorFeaturePresent.
      
      	* [misc/crtdll.c]
       	(CRTDLL__getcwd): Allocate enough memory for the terminating zero.
      
      	* [misc/ver.c]
      	Improve check for null component in _find_data[AW].  Plug leaks
      	in VerQueryValue*.
      
      	* [win32/console.c][if1632/kernel32.spec]
      	Add stubs for GetConsoleCursorInfo32, SetConsoleCursorInfo32.
      
      	* [windows/message.c][if1632/user32.spec][include/windows.h]
      	Define SendMessageTimeout*.
      
      	* [graphics/x11drv/xfont.c]
      	Change algorithm of __genericCheckSum to be alignment safe.
      
      	* [misc/main.c] [misc/winsock.c] [misc/winsock_dns.c]
      	Include winsock.h early to avoid Solaris problem.
      
      	* [include/windows.h]
      	Undef FSHIFT before we define it.
      
      	* [rc/winerc.c]
      	Include <fcntl.h> instead of <sys/fcntl.h>.
      
      	* [files/file.c]
      	Use strerror in FILE_SetDosError if available.
      
      	* [include/config.h.in] [configure.in]
      	Check for strerror.
      
      	* [objects/gdiobj.c]
      	Make static font structures aligned.
      
      Mon Dec  1 10:10:21 1997  Karl Garrison  <karlos@eznet.net>
      
      	* [win32/console.c] [if1632/kernel32.spec] [include/windows.h]
      	Added stub for GetNumberOfConsoleMouseButtons.
      	Added stub for PeekConsoleInput(A,W).
      	Fixed parameter list for WriteConsole(A,W).
      	GetNumberOfConsoleInputEvents now returns 0 events instead of 1
      	(since low-level console functions are not yet supported).
      	GetConsoleMode no longer returns ENABLE_WINDOW_INPUT and
      	ENABLE_MOUSE_INPUT since these are not currently implemented.
  10. Nov 30, 1997
    • Alexandre Julliard's avatar
      Release 971130 · e658d820
      Alexandre Julliard authored
      Sat Nov 29 12:35:26 1997  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [if1632/builtin.c]
      	Build a complete PE header for builtin Win32 modules.
      
      	* [loader/pe_image.c] [loader/module.c]
      	HMODULE32 now points to the loading address of the module. There
      	is no longer a separate PE_MODULE structure.
      
      Fri Nov 28 11:21:47 1997  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [ole/*][configure.in][Makefile.in][include/interfaces.h]
      	  [if1632/olesvr32.spec][if1632/olecli32.spec]
      	New directory, moved OLE stuff there.
      	new .spec files for olecli32,olesvr32, some stubs added.
      
      	* [misc/shell.c]
      	Added support for extracting icons from PE dlls.
      
      	* [misc/shellord.c][if1632/shell32.spec]
      	Added a huge heap of ordinal only exported shell functions
      	(will work only in Win95).
      
      	* [loader/task.c]
      	Hack to make MakeProcInstance16 work in all cases (mplayer.exe).
      
      	* [win32/string32.c][include/string32.h]
      	Obsolete, removed.
      
      	* [windows/keyboard.c]
      	Added *RegisterHotkey.
      
      	* [objects/font.c][objects/text.c]
      	Added GetFontLanguageInfo, GetTextCharsetInfo.
      
      Wed Nov 26 18:10:40 1997  Uwe Bonnes  <bon@elektron.ikp.physik.tu-darmstadt.de>
      
      	* [misc/network.c]
      	In WNetGetConnection16 return the Drive label and not the DOS-Cwd.
      	Makes Wordview 6 start on a network connected machine.
      
      	* [controls/status.c]
      	Catch a Null pointer in SW_SetText.
      
      	* [files/dos_fs.c]
       	Add NT5 functions GetLongPathName32.
      
      	* [files/file.c]
      	Make GetTempFileName16 accept drive 0 (Current Drive) too.
      	Handle more errors and be more verbose in FILE_SetDosError, fix
      	an error in DeleteFile32W
      
      	* [memory/virtual.c]
      	Implement FlushViewOfFile.
      
      	* [misc/crtdll]
      	Implement _rotl and splitpath and add a stub for 
      	_abnormal_termination.
      
      	* [misc/printdrv.c]
      	Stub for EnumPrinters32A.
      
      	* [win32/newfns]
      	Add Stub for QueryPerformanceFrequency, change return value
      	for QueryPerformanceCounter.
       	Add stub for DeviceIoControl.
      
      Tue Nov 25 15:55:01 1997 Martin Boehme <boehme@informatik.mu-luebeck.de>
      
      	* [controls/combo.c] [controls/edit.c] [windows/defwnd.c]
      	  [windows/winpos.c] [windows/win.c]
      	Removed WIN_NO_REDRAW flag.
      
      Tue Nov 25 13:20:35 1997  Douglas Ridgway <ridgway@taiga.v-wave.com>
      
      	* [graphics/x11drv/bitblt.c]
      	Fixed memory leak in BITBLT_GetDstArea.
      
      Sun Nov 23 14:05:23 1997  Andreas Mohr <100.30936@germany.net>
      
      	* [files/directory.c]
      	Export windows system directory to environment.
      
      	* [if1632/Makefile.in] [if1632/builtin.c] [if1632/w32skrnl.spec]
      	  [if1632/win32s16.spec] [misc/w32scomb.c] [misc/w32skrnl.c]
      	Added Win32s DLLs W32SKRNL and WIN32S16.
      
      	* [if1632/kernel32.spec] [loader/module.c]
      	Added misc functions for Win32s.
      
      	* [if1632/kernel.spec] [loader/task.c]
      	Added DefineHandleTable().
      
      	* [scheduler/process.c]
      	Fixed SetEnvironmentVariable32A() to avoid heap corruption.
      
      Sat Nov 22 14:11:42 1997  Kristian Nielsen  <kristian.nielsen@risoe.dk>
      
      	* [windows/painting.c]
      	Fix leak in BeginPaint16() for CS_PARENTDC windows where the
      	update region was not properly released.
      
      Thu Nov 20 03:55:29 1997  Gordon Chaffee <chaffee@CS.Berkeley.EDU>
      
      	* [loader/pe_image.c]
      	Implemented forwarded DLL functions.
      
      	* [objects/dib.c]
      	Added support for 16- and 32-bit mode DIBs.
      	Support negative bitmap heights.
      
      	* [win32/process.c]
      	Added stub for CreateProcess32W.
      
      	* [win32/security.c] [include/ntdll.h]
      	Added stubs for LookupAccountSid32A/W.
      
      	* [scheduler/process.c]
      	Use the size specified in the PE header for the process heap.
      
      Mon Nov 17 00:53:35 1997  Len White <phreak@cgocable.net>
      
      	* [msdos/int3d.c]
      	New file. Stubs for int3d.
      
      Sun Nov 16 12:30:00 PST 1997  Jason Schonberg  <schon@mti.sgi.com>
      
      	* [include/aspi.h]
      	Changed comment style from C++ to C.
  11. Aug 24, 1997
    • Alexandre Julliard's avatar
      Release 970824 · 670cdc45
      Alexandre Julliard authored
      Sat Aug 23 00:05:23 1997  Andreas Mohr <100.30936@germany.net>
      
      	* [if1632/kernel.spec] [if1632/mmsystem.spec]
      	Added some stubs.
      
      	* [include/neexe.h] [loader/module.c]
      	Added warning for OS/2 executables.
      
      	* [multimedia/midi.c]
      	Shortened MIDIOUT driver version string to be less than 31 chars.
      
      	* [objects/gdiobj.c]
      	Fixed DeleteObject32() to react properly when called with stock object.
      
      Fri Aug 22 18:03:26 1997  Dimitrie O. Paun <dimi@cs.toronto.edu>
      
      	* [controls/updown.c] [include/updown.h]
      	First attempt at implementiong the UpDown class.
      
      	* [controls/widgets.c]
      	Added the UpDown class to be initialized by InitCommonControls().
      
      Wed Aug 20 18:01:33 1997  Doug Ridgway <ridgway@routh.UCSD.EDU>
      
      	* [graphics/*] [objects/*] [include/gdi.h]
      	Made all GDI objects (except DCs) moveable.
      
      Mon Aug 18 03:25:30 1997  Alex Korobka <alex@trantor.pharm.sunysb.edu>
      
      	* [windows/event.c] [misc/winsock.c] [misc/winsock_dns.c]
      	Removed IPC communication to speed up winsock services
      	(tested only with 16-bit netscape 3.03).
      
      	* [graphics/x11drv/xfont.c] [documentation/fonts]
      	Miscellaneous improvements. Updated docs.
      
      Sun Aug 17 20:39:55 1997  Ingo Schneider <schneidi@informatik.tu-muenchen.de>
      
      	* [misc/comm.c]
      	A couple of bug fixes.
      
      Sun Aug 17 19:29:22 1997  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [debugger/dbg.y]
      	Display next instruction after stepi/nexti.
      
      	* [if1632/relay.c] [include/callback.h] [tools/build.c]
      	Replaced CallTo32_LargeStack with the CALL_LARGE_STACK macro for
      	better Winelib support.
      
      	* [include/sigcontext.h]
      	Renamed to sig_context.h to avoid conflicts with libc.
      
      	* [*/*]
      	All API functions are now prefixed with WINAPI in prevision of
      	future Winelib integration.
      
      	* [loader/signal.c] [memory/ldt.c]
      	Fixed assembly code to be -fPIC compatible.
      
      Thu Aug 14 14:38:15 1997  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [if1632/crtdll.spec][win32/except.c]
      	_global_unwind, _local_unwind stub added.
      
      	* [objects/dib.c]	
      	Don't read memory you don't even need for the target bitmap (fixes
      	one 'lazy' program).
      
      	* [if1632/relay.c][if1632/thunk.c][if1632/kernel32.spec]
      	  [win32/ordinals.c][memory/selector.c][memory/global.c]
      	  [include/callback.h]
      	Added/moved some more win95 ordinal stuff. Implemented QT_Thunk
      	(not 100% correct yet) and some friends.
      
      	* [loader/pe_image.c]
      	Add possibility to break at the DLL entrypoint.
      
      	* [controls/static.c][misc/commdlg.c][scheduler/thread.c]
      	Misc bugfixes and additions.
      
      	* [misc/registry.c]
      	The registry seems to be case-preserving but case-insensitive.
      
      	* [memory/global.c]	
      	Adapted to new /proc/meminfo format.
      
      	* [objects/font.c][graphics/x11drv/xfont.c]
      	FONT_SelectObject and GetTextMetrics* get passed ranges in logical
       	and not device points (thanks to Marion Reyzl for pointing this
       	out).
      
      	* [windows/caret.c]
      	Use the windows own DC if present (The caret coordinates are
      	logical coordinates based on it). Fixes another AMIPRO problem.
      
      Wed Aug  6 18:22:22 1997  Morten Welinder  <terra@diku.dk>
      
      	* [controls/menu.c]
      	General clean-up and Win32 work: split item_flags into fType and
      	fState; split item_id into wID and hSubMenu.  Improved
      	debug-printing.  Implemented InsertMenuItem32[AW],
      	SetMenuDefaultItem32, and SetMenuItemInfo32[AW].  Fixed
      	GetMenuItemInfo32[AW].
      
      	* [if1632/user32.spec]
      	Define above new functions.
      
      	* [include/windows.h]
      	Define MF_DEFAULT and MF_RIGHTJUSTIFY.  Prototype above functions.
      
      	* [include/menu.h]
      	Don't prototype now-static MENU_InitSysMenuPopup.
      
      	* [include/comm.h]
      	Reduce MAX_PORTS to 9 (which the profile code can handle).
      
      Tue Aug  5 20:16:22 1997  Victor Schneider <vischne@ibm.net>
      
      	* [library/winestub.c] [libtest/expand.c]
      	These patches let people porting Windows apps compile them using
      	the same conventions regarding global _argc and _argv as those on
      	Windows C/C++ compilers.
  12. Jul 20, 1997
    • Alexandre Julliard's avatar
      Release 970720 · d37eb365
      Alexandre Julliard authored
      Sat Jul 19 13:03:01 1997  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [tools/build.c] [include/stackframe.h]
      	Save the complete %ebp register in CallFrom16; fixes a crash with
      	LabView reported by Andreas Mohr.
      
      	* [loader/main.c]
      	Avoid executing a built-in DLL.
      
      	* [controls/static.c]
      	Converted static window procedure to Win32.
      
      	* [windows/message.c] [windows/queue.c] [include/queue.h]
      	Hacked SendMessage functions to support inter-task messages with
      	SendMessage32A/W.
      
      Sun Jul 13 16:55:35 1997  Bernhard Rosenkraenzer <bero@bero-online.ml.org>
      
      	* [ipc/bit_array.c]
      	Don't use bitops.h in Linux 2.1.x (these versions do not return
      	the previous state for clear_bit and set_bit)
      
      	* [ipc/shm_main_blk.c]
      	Adapt to GLIBC's ipc_perm structure.
      
      	* [memory/ldt.c]
      	Include <asm/unistd.h> on Linux/GLIBC systems (required for
      	_syscall3).
      
      Wed Jul 9 23:53:19 1997  David A. Cuthbert  <dacut@henry.ece.cmu.edu>
      
      	* [include/options.h] [files/profile.c]
      	Added PROFILE_GetWineIniBool and PROFILE_EnumerateWineIniSection.
      
      	* [include/sysmetrics.h] [include/windows.h] [windows/sysmetrics.c]
      	All sysmetrics moved to array (no more constant macros).  Added
      	MOUSEWHEELPRESENT metric.
      
      	* [include/bitmap.h] [objects/oembitmap.c]
      	Added OBM_Init() (see also loader/main.c) and more support for Win95
      	bitmaps; added size info to OEM bitmaps.
      
      	* [include/graphics.h] [windows/graphics.h]
      	Added GRAPH_DrawGenericReliefRect.
      
      	* [loader/main.c]
      	Added TWEAK_Init() and TWEAK_CheckConfiguration() calls (the
      	latter checks for invalid entries in wine.conf).
      
      	* [include/debug.h] [include/stddebug.h] [include/nonclient.h]
      	  [include/tweak.h] [controls/menu.c] [misc/tweak.c]
      	  [objects/gdiobj.c] [windows/syscolor.c] [windows/nonclient.c]
      	  [BUGS] [documentation/win95look]
      	Added tweaks for Windows 95 interface support.  See
       	documentation/win95look for more information.
      
      	* [controls/edit.c]
      	Fixed EDIT_MoveHome bug.
      
      	* [misc/ver.c]
      	Changed name of dprintf_ver_string to ver_dstring to fix
      	problem with tools/make_debug utility.
      
      Wed Jul 9 21:31:54 1997  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [objects/dib.c]
      	Don't use palettes with dibs with biBitCount > 8.
      
      	* [misc/ole2nls.c][misc/ver.c]
      	IsValidLocale, EnumSystemLocales fixed (winhlp32.exe works)
      	Some VerLanguage coded moved to ole2nls.c, some cleanups.
      
      	* [multimedia/mcistring.c]
      	Fixed "capabilities <dev> device type" crash (cool.exe).
      
      	* [misc/main.c]
      	SystemParametersInfo*: added stub option 41
      	(GETNONCLIENTMETRICS), duplicated some stuff away from SPI16
      	that writes 32bit vars.(one COMCTL32.DLL crash, freecell.exe)
      
      Tue Jul  8 22:40:53 1997  Morten Welinder  <terra@diku.dk>
      
      	* [if1632/shell32.spec]
      	Use Windows 95's ordinals. Help wanted, inquire within.
      
      Mon Jul  7 11:20:36 1997  Philippe De Muyter  <phdm@info.ucl.ac.be>
      
      	* [if1632/relay.c] [if1632/user.spec] [if1632/kernel.spec]
      	  [tools/build-spec.txt] [tools/build.c]
      	Added type 'segstr' (segmented pointer to null-terminated string)
      	to .spec files.
      
      	* [windows/user.c] [if1632/user.spec]
      	ExitWindowsExec stub function added.
      
      Mon Jul  7 01:18:25 1997  U. Bonnes <bon@elektron.ikp.physik.th-darmstadt.de>
      
      	* [files/file.c] [include/winbase.h] [if1632/kernel32.spec]
      	Implement MoveFileEx32, some enhancement for Movefile32.
      
      Sat Jul  5 18:13:48 1997  Bruce Milner <Bruce.Milner@genetics.utah.edu.
      
      	* [files/file.c] [if1632/kernel32.spec] [include/winerror.h]
                [msdos/int21.c] [win32/file.c]
      	Add LockFile/UnlockFile implementation.
      	Add back in int21 func(0x5c) Record locking functions.
      
      	* [files/file.c]
      	Fixed bug with OF_REOPEN in FILE_DoOpenFile.
      
      Fri Jul 4 12:00:00 1997  Henrik Olsen <Henrik.Olsen@iaeste.dk>
      
      	* [misc/ole2nls.c] [programs/progman/Da.rc] [programs/winhelp/Da.rc]
      	  [resources/sysres_Da.rc]
      	Added/updated Danish language support.
      
      Thu Jul  3 13:04:20 1997  Claus Fischer  <fischer@iue.tuwien.ac.at>
      
      	* [files/dos_fs.c]
      	Properly implemented DOSFS_UnixTimeToFileTime and
      	DOSFS_FileTimeToUnixTime.
      
      	* [documentation/wine.texinfo]
      	First version of texinfo documentation.
  13. Jun 16, 1997
    • Alexandre Julliard's avatar
      Release 970616 · 23946ad2
      Alexandre Julliard authored
      Sat Jun 14 13:05:23 1997  Andreas Mohr <100.30936@germany.net>
      
      	* [include/mmsystem.h]
      	Avoided infinite loop in audio code when accessing
       	WAVEOUTCAPS/WAVEINCAPS/MIDIOUTCAPS/AUXCAPS with rigid variable
       	offsets (I applied WINE_PACKED).
      
      	* [*/*]
      	Added "WARNING:" and "ERROR:" to some printf's.
      	Just grep for them with '-debugmsg +all'.
      
      	* [multimedia/audio.c] [multimedia/mmsystem.c]
      	Implemented wave callbacks: window and function callback.
      	Fixed problem with WAVE_NotifyClient().
      	Misc fixes.
      
      	* [windows/winhelp.c]
      	Fixed problem with windows help telling "Help topic doesn't exist".
      	But this problem still remains when using Winword.
      
      Wed Jun 11 09:14:20 1997  Alex Korobka <alex@trantor.pharm.sunysb.edu>
      
      	* [wine.ini]
      	New 'fonts' section format. Read documentation/fonts.
      
      	* [controls/icontitle.c] [windows/winpos.c] [windows/nonclient.c]
      	  [windows/win.c] [include/win.h]
      	Implemented icon titles.
      
      	* [graphics/x11drv/xfont.c] [objects/font.c] [objects/dc.c]
      	  [include/x11drv.h] [include/x11font.h] [documentation/fonts]
      	Rewrote font mapper from scratch.
      
      	* [tools/fnt2bdf.c]
      	Bug fixes. REPLACE FONTS CREATED BY THE PREVIOUS VERSIONS.
      
      	* [windows/defwnd.c] [windows/nonclient.c]
      	Word document window activation fix.
      
      	* [windows/mdi.c] [windows/win.c]
      	Replaced WCL lists with WIN_BuildWinArray().
      
      Mon Jun  9 23:51:16 1997  Andrew Taylor <andrew@riscan.com>
      
      	* [misc/error.c] [include/windows.h] [if1632/kernel.spec]
      	Implemented LogParamError, LogError functions.
      
      Tue Jun  3 23:46:04 1997  Michiel van Loon <mfvl@xs4all.nl>
      
      	* [include/mmsystem.h] [multimedia/audio.c]
      	Constants for asynchronous play and record.
      
      	* [multimedia/time.c]
      	Filled in some empty functions.
      
      	* [multimedia/mmsystem.c]
      	Fixed bugs in waveOutOpen.
      
      	* [multimedia/mmsystem.c] [multimedia/audio.c]
      	Implemented Window Callback for wave output at least.
      
      	* [files/file.c]
      	Corrected bug in FileDosSetError.
      	NULL pointer checking added.
      
      	* [misc/spy.c]
      	Added Multimedia messages to SPY_GetMsgName.
      
      Tue Jun 3 22:34:30 1997  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [debugger/*.c][include/peexe.h][loader/*.c][tools/build.c]
      	  [tools/fnt2bdf.c][library/sup.c]
      	IMAGE_* structs/defines changed fit better to SDK naming
      	Don't load non-i386 PE executables.
      	%fs should already be initialised for the FIRST loaded PE module.
      
      	* [if1632/advapi.spec][win32/advapi.c]
      	Some small stubs added to bring win32 setup.exe a bit farther.
      
      	* [if1632/kernel32.spec][scheduler/process.c]
      	Adapted to match win95 kernel32.dll ordinals (NT doesn't use
       	ordinal import), some ordinal only exported functions added.
      
      	* [if1632/relay.c]
      	Added CallProc32W.
      
      	* [misc/lzexpand.c]
      	Fixed return values of GetExpandedName* (thanks to Andreas Mohr).
      
      	* [objects/dib.c]
      	Everything with more than 8 bit of color is a truecolor mode
      	and doesn't have a colormap.
      
      Tue Jun  3 09:24:53 1997  John Harvey <john@division.co.uk>
      
      	* [graphics/win16drv/font.c] [graphics/win16drv/init.c]
      	  [graphics/win16drv/prtdrv.c] [graphics/win16drv/text.c]
      	  [include/win16drv.h]
      	Changed some structures that are passed to and from the 16 bit
       	drivers to be allocated on the global heap.
      	Implemented Escape(Control) 0x100 GetExtTextData properly to
      	stop word from crashing.
      	Postscript driver now prints on complete page instead of top
      	left corner.
      	Print spooling implemented.
      
      	* [loader/module.c]
      	MODULE_GetOrdinal changed char buffer to unsigned char to stop
      	a loop that was happening when running the font control
      	program from the control panel.
      
      Sun Jun  1 19:05:02 1997  Peter Schlaile <up9n@rz.uni-karlsruhe.de>
      
      	* [include/miscemu.h] [loader/main.c] [msdos/ioports.c]
      	Added support for direct io port access.
      
      Fri May 30 16:18:35 1997  David A. Cuthbert <dacut@dssc3353.ece.cmu.edu>
      
      	* [misc/ver.c]
      	Implemented VerFindFile16.
      
      Tue May 27 22:00:39 1997  Rick Richardson <rick@dgii.com>
      
      	* [misc/comm.c]
      	Fixed GetCommError and GetCommEventMask.
      
      Tue May 27  9:10:53 1997  Georg Beyerle <gbeyerle@awi-potsdam.de>
      
      	* [scheduler/thread.c]
      	Minor fix in thread database initialization.
      
      Mon May 26 19:46:34 1997  Philippe De Muyter  <phdm@info.ucl.ac.be>
      
      	* [objects/dc.c]
      	In DC_SetupGCForPen, avoid to draw in GXxor mode with a 0 mask.
      
      Mon May 26 15:22:42 1997  Bruce Milner <Bruce.Milner@genetics.utah.edu>
      
      	* [loader/pe_image.c]
      	Add code for modules that co-reference each other. Photodex's
      	agds.exe (cpic32) has two dll's that make calls into each other.
      
      Mon May 26 13:38:16 1997  Jody Goldberg <jodyg@idt.net>
      
      	* [memory/virtual.c]
      	Dont use stdio when reading /proc/self/maps.  It causes problems
      	with libc6.
      
      	* [windows/dialog.c]
      	Translate messages in IsDialogMessage when DLGC_WANTMESSAGE
      	is used.
      
      Sun May 25 17:02:21 1997  Huw D M Davies <h.davies1@physics.oxford.ac.uk>
      
      	* [objects/metafile.c]
      	Resource cleanup in EnumMetaFile(). This was one reason Word was
      	crashing after long periods of use. (Thanks to Chris Underhill for
      	the logs)
      
      Sun May 25 14:59:33 1997  Jimen Ching  <jching@flex.com>
      
      	* [multimedia/mcistring.c]
      	Initial support for compound MCI commands.
      	Use case-insensitive compare for 'alias' and 'element' keywords.
      	Fixed pointer copy of args keywords array.
  14. Mar 29, 1997
    • Alexandre Julliard's avatar
      Release 970329 · df2673b7
      Alexandre Julliard authored
      Fri Mar 28 14:18:32 1997  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [misc/main.c] [ANNOUNCE]
      	Update the list of contributors. Please let me know if I forgot
      	someone.
      
      	* [controls/combo.c]
      	Fixed bug in CB_DIR16 handling.
      	Use correct text color in CBPaintText.
      
      	* [controls/listbox.c]
      	Fixed WM_CTLCOLOR handling.
      
      	* [windows/winproc.c]
      	Added translation for EM_*32 messages.
      
      Mon Mar 24 01:31:52 1997  Steffen Moeller <moeller@mpimg-berlin-dahlem.mpg.de>
      
      	* [files/drive.c]
      	Added information on device and inode numbers to the DOSDRIVE
      	struct, using it to find DOS drives in a path even if it contains
      	symbolic links, eliminating annoying messages at startup.  
      	Edited functions DRIVE_Init and rewrote DRIVE_FindDriveRoot.
      
      Wed Mar 19 16:31:18 1997  John Harvey <john@division.co.uk>
      
      	* [graphics/win16drv/font.c] [graphics/win16drv/init.c]
      	  [graphics/x11drv/font.c] [objects/font.c] [include/gdi.h]
      	  [include/win16drv.h] [include/x11drv.h]
      	Implemented GetCharWidth via graphics drivers.
      
      	* [graphics/win16drv/Makefile.in] [graphics/win16drv/prtdrv.c]
      	Moved printer driver interfaces into a separate file.
      
      	* [graphics/win16drv/text.c]
      	Fixed bugs that seg-faulted write.
      
      Wed Mar 19 13:52:41 1997  Alex Korobka <alex@trantor.pharm.sunysb.edu>
      
      	* [BUGS]
      	Update.
      
      	* [controls/edit.c]
      	Removed useless parameters from a lot of functions.
      
      	* [controls/menu.c]
      	Improved keyboard shortcuts. Added check for entries with popup 
      	menu in EnableMenuItem().
      
      	* [windows/winproc.c] [windows/win.c] [memory/selector.c]
      	Do not allocate separate thunks for new windows.
      
      	* [misc/clipboard.c] [windows/painting.c]
      	Fixed problems with ClipBook.
      
              * [controls/combo.c] [controls/edit.c] [controls/listbox.c]
      	  [controls/widgets.c] [windows/graphics.c] [windows/defdlg.c]
              Combo rewrite.
      
      	* [objects/dib.c]
      	Slight improvements.
      
      Wed Mar 19 11:21:17 1997  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [misc/crtdll.c]
      	Added chdir/mkdir.
      
      	* [misc/ntdll.c]
      	Fixed some bugs, added RtlUnicodeStringToAnsiString.
      
      	* [win32/process.c]
      	Added initialisation of events/semaphores/mutices.
      
      Wed Mar 19 01:55:40 1997  Ricardo R. Massaro <massaro@ime.usp.br>
      
      	* [resources/sysres_Po.rc]
      	Added support for Portuguese language.
      
      Sat Mar 18 18:00:14 1997  Uwe Bonnes  <bon@elektron.ikp.physik.th-darmstadt.de>
      
      	* [windows/winpos.c] [if1632/user.spec] [if1632/user32.spec]
      	Implemented SwitchToThisWindow().
      	
      	* [misc/ver.c]
      	Corrected a flaw in VerInstallFile32A.
      	
      	* [msdos/int21.c]
      	Corrected wrong number in Int21 3305
      	Corrected Int21 714e, implemented Int21 7160,CL=2, 7143 and 7147
      	
      Sun Mar 16 09:53:04 1997  Andreas Mohr <100.30936@germany.net>
      
      	* [loader/ne_module.c]
      	Fixed NE_LoadSegments() to set size to pSeg->minsize rather than
      	setting it to 0x10000 if pSeg->size is 0.
      
      Thu Mar 13 12:15:00 1997  Anand Kumria <akumria@ozemail.com.au>
      
      	* [ANNOUNCE]
      	Added ftp.progsoc.uts.edu.au as a mirror of Wine.
      
      	* [memory/global.c]
      	Removed MemManInfo sizeof check.
      
      Mon Mar 10 10:35:44 MET 1997 Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
      
      	* [files/dos_fs.c]
      	Pick up kernel dirent on glibc systems.
      
      	* [loader/signal.c]
      	Pick up kernel sigaction on glibc systems.
      
      Sat Mar  8 21:05:37 1997  Jimen Ching  <jching@aloha.com>
      
      	* [debugger/stabs.c] [debugger/msc.c]
      	Check return value of mmap.
      
      Fri Mar  7 05:42:03 1997  Lee Jaekil <juria@seodu.co.kr>
      
      	* [win32/code_page.c]
      	Added IsValidCodePage.
  15. Jan 20, 1997
    • Alexandre Julliard's avatar
      Release 970120 · 01d6346a
      Alexandre Julliard authored
      Sun Jan 19 11:46:48 1997  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [loader/module.c]
      	Fixed LoadModule() to always call the DLL initialization code.
      
      	* [windows/event.c]
      	Moved all the keyboard stuff to windows/keyboard.c
      
      	* [tools/build.c]
      	Fixed Win32 register functions.
      
      Sat Jan 18 22:24:41 1997  David Makepeace  <D.Makepeace@mailbox.uq.oz.au>
      
              * [tools/makedep.c]
              Fixed bug which causes SEGV on Solaris x86.
      
      Fri Jan 17 18:32:27 1997  Frans van Dorsselaer <dorssel@rulhmpc49.LeidenUniv.nl>
      
      	* [controls/edit.c]
      	Implemented WM_UNDO, WM_CONTEXTMENU (temporary using WM_RBUTTONUP),
      	WM_COMMAND, WM_INITPOPUPMENU, WM_SYSKEYDOWN.
      	Fixed EM_SETSEL and some minor bugs (features).
      	Hence: fully functional undo and a win95 menu with the right mouse
      		button.
      
      	* [include/resources.h] [resources/TODO] [resources/sysres_??.rc]
      	Added a context menu for the edit control.
      	Translations, please ...
      
      Fri Jan	17 08:29:52 1997  David Faure <david.faure@ifhamy.insa-lyon.fr>
      
      	* [windows/event.c]
      	Move EVENT_ToAscii to windows/keyboard.c (where name ToAscii)
      	Fixed Keypad keys 0-9 and . in EVENT_event_to_vkey.
      	Added 3-state handling of toggle keys (CapsLock, NumLock) in order
      	to make them work with any X server.
      	Toggle keys now generate WM_KEYDOWN and WM_KEYUP on each pressing.
      
      	* [include/keyboard.h]
      	Totally replaced the file (formerly containing the vkcase definitions)
      	by the declaration of 'extern' variables contained by event.c and used
      	by keyboard.c
      	
      	* [windows/keyboard.c]
      	Started to rewrite VkKeyScan and MapVirtualKey, to make them use the 
      	table keyc2vkey or X functions only.
      	ToAscii : added keypad 0-9 and . special case.
      	Changed toggle keys active mask from 0x80 to 0x1.
      
      	* [misc/keyboard.c]
      	File deleted. Contents moved to windows/keyboard.c.
      
      	* [misc/main.c]
      	Added putenv XKB_DISABLE to disable XKB extension (which, when
      	present, causes AltGr to change keyboard group instead of being a
      	modifier).
      
      Tue Jan 14 22:56:43 1997  Philippe De Muyter  <phdm@info.ucl.ac.be>
      
      	* [windows/event.c]
      	Do not assume NumLockMask is Mod2Mask, but compute it by scanning
      	output of XGetModifierMapping for XK_Num_Lock.
      
      Tue Jan 14 15:49:49 1997  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [loader/pe_*.c] [include/peexe.h] [include/resource32.h]
      	  [debugger/*.c]
      	General clean up.
      	Changed defines/structures to match Windows NT SDK.
      
      	* [loader/main.c]
      	Don't crash on empty command-line.
      
      	* [windows/winpos.c]
      	winpos.c made win32 clean.
      
      	* [misc/ntdll.c]
      	Some string conversion additions.
      
      	* [files/file.c]
      	GetFileAttributes/GetTempFileName fixed.
      
      	* [misc/ver.c]
      	VerInstallFile implemented.
      
      Mon Jan 13 15:03:11 1997  Philippe De Muyter  <phdm@info.ucl.ac.be>
      
      	* [tools/build.c]: Use PREFIX also in stabs messages.
      
      Mon Jan 13 10:40:33 1997  John Harvey <john@division.co.uk>
      
      	* [graphics/win16drv/*] [include/win16drv.h]
      	Many fixes and some new features.
      
      	* [graphics/x11drv/font.c] [graphics/x11drv/init.c]
      	  [include/x11drv.h] [objects/font.c]
      	GetTextMetrics() moved to graphics driver.
      
      	* [if1632/gdi.spec] [misc/fontengine.c] [misc/Makefile.in]
      	New dummy EngineEnumerateFont, EngineRealizeFont functions.
      
      	* [include/windows.h]
      	TEXTFORM16 and FONTINFO16 structure definitions moved here from
      	include/win16drv.h
  16. Jan 12, 1997
    • Alexandre Julliard's avatar
      Release 970112 · c6c09442
      Alexandre Julliard authored
      Sat Jan 11 18:17:59 1997  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [controls/menu.c]
      	Updated to new Win32 types.
      
      	* [controls/listbox.c]
      	Fixed Winfile extended selection bug.
      
      	* [files/directory.c]
      	Changed DIR_SearchPath to return both long and short file names.
      
      	* [files/dos_fs.c]
      	Implemented VFAT ioctl to retrieve the original short filenames
      	from a VFAT filesystem (Linux only for now).
      	Replaced DOSFS_GetUnixFileName()/DOSFS_GetDosTrueName() by
      	DOS_GetFullName().
      	Properly implemented GetShortPathName() and GetFullPathName().
      	Made all functions re-entrant.
      
      	* [files/file.c] [misc/main.c]
      	Replaced -allowreadonly option by -failreadonly. The default is
      	now to report success when opening a read-only file for writing.
      
      	* [objects/metafile.c]
      	Fixed bug in DIB bitmaps pointer calculation.
      
      	* [scheduler/process.c]
      	Implemented environment strings and Get/SetStdHandle with process
       	environment block.
      
      	* [tools/build.c]
      	Rewrote BuildContext32() to avoid instructions that may not be
      	supported by all assemblers.
      	
      Fri Jan 10 17:11:09 1997  David Faure  <david.faure@ifhamy.insa-lyon.fr>
      
      	* [windows/event.c]
      	Created table keyc2vkey, which associate a vkey(+extended bit) to
      	any keycode. Changed EVENT_event_to_vkey to use this table to
      	return the correct vkey. Changed EVENT_ToAscii to get the keycode
      	from this table too.  Assigned OEM specific vkeys arbitrarily.
      
      Fri Jan 10 09:26:17 1997  John Harvey <john@division.co.uk>
      
      	* [misc/winsock.c] [misc/winsoc_async.c]
              Fixed svr4 header files.
              Changed bzero() to memset().
      
      	* [tools/fnt2bdf.c]
              Removed bcopy() and used memcpy() instead.
      
      	* [debugger/msc.c]
              Include string.h instead of strings.h
      
      	* [debugger/stabs.c]
              Include string.h instead of strings.h.
              Define __ELF__ for svr4 systems.
      
      	* [loader/signal.c]
              Use wait() instead of wait4() which doesnt exist on Unixware.
      
      	* [memory/global.c]
              Use sysconf() instead of getpagesize() for svr4 systems.
      
      Thu Jan  9 21:07:20 1997  Robert Pouliot <krynos@clic.net>
      
      	* [Make.rules.in] [Makefile.in] [make_os2.sh] [rc/Makefile.in]
      	  [tools/Makefile.in] [documentation/wine_os2.txt]
      	Patches for OS/2 support. Note that it doesn't compile yet.
      
      Tue Jan  7 20:03:53 1997  Eric Youngdale <eric@sub2304.jic.com>
      
      	* [debugger/*]
      	Many more debugger improvements (see debugger/README for details).
      
      Tue Jan  7 15:12:21 1997  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [windows/graphics.c] [objects/text.c] [graphics/x11drv/*]
      	  [graphics/metafiledrv/*]
      	Moved some device dependent code into the resp. subdirs.
      
      	* [include/gdi.h] [include/metafiledrv.h] [include/x11drv.h]
      	Prototypes added,
      	DC_FUNCTIONS: GetPixel added, some unnecessary functions removed.
      
      	* [objects/region.c]
      	CreatePolyPolygonRgn32 added.
      
      	* [files/dos_fs.c]
      	QueryDosDevice added.
      
      	* [misc/lstr.c]
      	FormatMessage: broken heap management fixed.
      
      	* [scheduler/process.c] [scheduler/thread.c]
      	Get/SetThreadPriority/PriorityClass added.
      
      Mon Jan  6 21:55:30 1997  Philippe De Muyter  <phdm@info.ucl.ac.be>
      
      	* [misc/keyboard.c]
      	ToAscii : Use EVENT_ToAscii instead.
      
      	* [windows/event.c]
      	keypad_key : Do not convert XK_Mode_switch to VK_MENU; recognize
      	keypad cursor keys.
      	EVENT_event_to_vkey : New function, to transform a X keycode
      	into a MSwin vkey + extended bit.
      	EVENT_ToAscii : New function, to transform a vkey + extended bit
      	(+ key state table) into ascii char(s), using XLookupString, and
      	recognizing dead chars.
      	EVENT_key : Transform AltGr into Ctrl+Alt sequence; call
      	EVENT_event_to_vkey for keycode to vkey conversion; fixed
      	previous, context and extended bits.
      
      	* [windows/keyboard.c]
      	Include stddebug.h, to get -debugmsg messages.
      	GetKeyState : Handle VK_MBUTTON case.
      	GetKeyboardState, SetKeyboardState : Debugging messages added.
      
      	* [windows/message.c]
      	TranslateMessage : Handle dead chars.
      
      Mon Jan  6 20:10:11 1997  Dominik Strasser  <bm424953@muenchen.org>
      
      	* [if1632/crtdll.spec] [misc/crtdll.c]
      	C++ functions new/delete/set_new_handler implemented.
      
      Mon Jan  6 15:48:15 1997 Frans van Dorsselaer <dorssel@rulhmpc49.LeidenUniv.nl>
      
      	* [controls/edit.c] [include/windows.h]
      	Moved the edit control to 32 bits.
      	Included new (win95) message definitions in windows.h
      	Implemented EM_SCROLLCARET, EM_SETMARGINS, EM_GETMARGINS,
      	EM_GETLIMITTEXT, EM_POSFROMCHAR, EM_CHARFROMPOS.
      	Broke EM_SETWORDBREAKPROC (internal wordwrap still works).
      	Fixed some bugs, introduced a couple of others.
      	Text buffer is now initially in 32-bit heap.
      
      	* [controls/EDIT.TODO] [controls/combo.c] [controls/widgets.c]
      	  [if1632/wprocs.spec] [library/miscstubs.c] [windows/defdlg.c]
      	  [misc/commdlg.c]
      	Updated to work with 32-bit edit control.
      
      Sat Jan  4 22:07:27 1997  O.Flebbe  <O.Flebbe@science-computing.uni-tuebingen.de>
      
      	* [loader/pe_image.c]
      	Use mmap rather then malloc. Better workaround for clean
      	segments.
  17. Jan 01, 1997
    • Alexandre Julliard's avatar
      Release 970101 · 9ea19e54
      Alexandre Julliard authored
      Wed Jan  1 15:36:17 1997  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [controls/listbox.c]
      	Use FindFirstFile/FindNextFile in LISTBOX_Directory.
      
      	* [files/dos_fs.c]
      	Rewrote FindFirstFile/FindNextFile to use DOSFS_FindNext().
      
      	* [files/file.c] [files/directory.c]
      	Use Win32 kernel objects and handles for file handles.
      	Unified SearchPath() and OpenFile().
      
      	* [loader/builtin.c]
      	Moved to if1632/ directory.
      
      	* [tools/build.c] [debugger/*] [miscemu/*]
      	Win16 register functions now receive the same CONTEXT * structure
      	as Win32 functions.
      
      	* [include/sigcontext.h] [miscemu/instr.c]
      	Added new macros to get register values from the SIGCONTEXT
      	structure (only used for instruction emulation now).
      
      	* [scheduler/process.c] [scheduler/thread.c] (New files)
      	Allocate process and thread structures.
      
      	* [scheduler/process.c] [win32/k32obj.c]
      	Added Win32 kernel objects and handles management.
      
      	* [loader/task.c]
      	Create a Win32 process and thread for every Win16 task.
      
      	* [misc/commdlg.c] [misc/shell.c] [windows/msgbox.c]
      	Built-in resources are now in Win32 format. This also avoids
      	16-bit callbacks for built-in dialogs.
      
      	* [misc/lzexpand.c]
      	Differentiate between 16-bit and 32-bit file handles.
      
      	* [miscemu/int*.c]
      	Moved all int emulation to msdos/ directory.
      
      	* [msdos/*]
      	New directory msdos/ contains all MS-DOS emulation code that can
      	also be used for Winelib; this should enable Winelib apps to use
      	DOS3Call and related functions.
      
      	* [rc/winerc.c]
      	A few bug fixes for Win32 resource format.
      
      	* [windows/winpos.c]
      	Hack in WINPOS_ReorderOwnerPopups() to avoid X crashed (still not
      	right though).
      
      Sun Dec 29 17:47:55 1996  O. Flebbe <flebbe@science-computing.uni-tuebingen.de>
      
      	* [loader/pe_image.c]
      	Make sure BSS of a PE_Image is zero.
      
      Sat Dec 28 22:15:34 1996 Alex Korobka <alex@trantor.pharm.sunysb.edu>
      
      	* [windows/scroll.c]
      	ScrollWindowEx() rewrite, ScrollDC() fix.
      
      	* [windows/nonclient.c] [controls/menu.c]
      	Fixed Alt-Space crashes in dialogs.
      
      	* [windows/event.c] [windows/message.c]
      	Some changes in mouse message generation.
      
      Thu Dec 26 09:25:24 1996  Philippe De Muyter  <phdm@info.ucl.ac.be>
      
      	* [debugger/stabs.c]
      	Dummy DEBUG_ReadExecutableDbgInfo provided for !__ELF__ case.
      
      Tue Dec 24 00:59:05 MET 1996  Martin Buck <martin-2.buck@student.uni-ulm.de>
      
      	* [windows/event.c]
      	Changed XK_Page_{Up,Down} to XK_{Prior,Next} for X11R5
      	compatibility.
  18. Dec 22, 1996
    • Alexandre Julliard's avatar
      Release 961222 · 7ebe1a41
      Alexandre Julliard authored
      Sun Dec 22 13:30:18 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [graphics/metafiledrv/init.c] [graphisc/metafiledrv/mapping.c]
      	Added mapping functions.
      
      	* [if1632/gdi.spec] [objects/*.c] [include/windows.h]
      	Added a lot of Win32 functions.
      
      	* [memory/heap.c]
      	Added HEAP_strdupAtoW and HEAP_strdupWtoA.
      
      	* [misc/lstr.c] [memory/string.c]
      	Moved OEM<->Ansi conversion to string.c. Fixed a couple of bugs.
      
      	* [object/font.c]
      	Avoid uppercasing font names.
      
      	* [windows/hook.c]
      	Set ds = ss before calling hook procedure.
      
      Sat Dec 21 21:44:17 1996  Alex Korobka <alex@trantor.pharm.sunysb.edu>
      
      	* [objects/color.c]
      	Use colors allocated by other clients. 
      
      	* [windows/caret.c]
      	Set default blink time to 500.
      
      	* [windows/win.c] [windows/event.c]
      	Delete X context before XDestroyWindow().
      
      	* [windows/keyboard.c]
      	Fixed GetKeyState() once more.
      
      Fri Dec 20 08:26:33 1996  Eric Youngdale <eric@sub2304.jic.com>
      
      	* [debugger/*.c]
      	Lots of built-in debugger improvements: parse Win32 EXEs debug
       	information, display local variables, source files and line
       	numbers, get symbols directly from the Wine executable, etc.
      
      Tue Dec 17 22:39:42 1996  Philippe De Muyter  <phdm@info.ucl.ac.be>
      
      	* [misc/winsock_async.c]
       	Extern declaration added for h_errno.
      
      Tue Dec 17 21:29:34 1996  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [windows/message.c]
      	Added two more CBT hook calls: HCBT_CLICKSKIPPED/HCBT_KEYSKIPPED.
  19. Dec 15, 1996
    • Alexandre Julliard's avatar
      Release 961215 · b1bac320
      Alexandre Julliard authored
      Sun Dec 15 16:18:15 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [graphics/x11drv/bitblt.c]
      	Fixed BITBLT_StretchImage for partially covered or inverted
      	bitmaps.
      
      	* [objects/dib.c]
      	Fixed the upside-down bitmap problem.
      
      Sat Dec 14 02:49:57 1996  Thomas Sandford <t.d.g.sandford@prds-grn.demon.co.uk>
      
      	* [if1632/user32.spec]
      	IsMenu and RemoveMenu added (use existing Win16 functions).
      
      	* [include/windows.h]
      	Corrections to BITMAPINFOHEADER structure.
      
      	* [loader/module.c] [if1632/kernel32.spec]
      	New function GetModuleFileName32A (heavily based on original
      	Win16 version).
      
      	* [loader/pe_image.c]
      	Hack to allow files with short PE header to be loaded (e.g.
      	COMDLG32.DLL from Win32s).
      
      	* [misc/winsock_async.c]
      	#if out EIDRM case (not present in FreeBSD).
      
      	* [tools/build.c]
      	Remove trailing comments from .s files generated by build
      	as these break assembly when not run through pre-processor.
      
      	* [windows/graphics.c] [if1632/gdi32.spec]
      	New function Polyline32 - based on original Polyline. Needs
      	metafile support adding still.
      
      Fri Dec 13 13:04:06 1996  Bruce Milner <Bruce.Milner@genetics.utah.edu>
      
      	* [win32/findfile.c] [if1632/kernel.spec]
      	FindFirstFile32A(): Use dos current directory for drive prefixes.
      	FindNextFile32A(): Fill in file attribute information.
      	Implement FindFirstFile16, FindNextFile16, FindClose16.
      
      	* [files/drive.c]
      	GetCurrentDirectory32A - Fix problem with null 3rd character in
      	string.
      
      Tue Dec 10 14:49:07 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [windows/painting.c][windows/message.c]
      	Don't use linked lists to call SendMessage(), for it might destroy
       	the current listentry.
      
      	* [misc/registry.c]
      	Fixed temporary file saving (rename doesn't work across
      	partitions).
      
      	* [files/*.c]
      	GetFullPathName*,GetDriveType32A fixed, CreateDirectoryEx*,
      	GetVolumeInformation32W fixed.
      
      	* [win32/process.c][if1632/kernel.spec][if1632/kernel32.spec]
      	LoadLibrary* updated to new naming std., *32W added.
      
      	* [win32/console.c] [include/wincon.h]
      	Additions for NT commandline executables.
      
      	* [if1632/advapi32.spec][if1632/kernel32.spec][win32/init.c]	
      	GetUserName32W added, GetComputerName32W added,
      	GetStartupInfo32W added, GetSystemInfo updated to NT standard.
      
      	* [windows/msgbox.c][misc/shell.c][windows/graphics.c]
      	MessageBox32W, ShellAbout32W, CommandLineToArgvW, Polygon32 added.
      
      	* [misc/crtdll.c][include/crtdll.h][if1632/crtdll.spec][misc/ntdll.c]
      	  [if1632/ntdll.spec]
      	Lot of new unicode functions added (needed for NT).
      
      	* [loader/pe_image.c]
      	NtCurrentTeb added.
      
      Tue Dec 10 22:39:33 1996  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [windows/keyboard.c]
      	Rewrote function TranslateAccelerator().
      
      Mon Dec  9 14:52:13 1996  Slaven Rezic  <eserte@cs.tu-berlin.de>
      
      	* [windows/defwnd.c] 
      	DEFWND_SetText(): Set icon name.
      
      Sun Dec  8 23:30:00 1996  Alex Korobka <alex@trantor.pharm.sunysb.edu>
      
      	* [loader/signal.c] [misc/winsock.c] [misc/winsock_async.c]
      	  [if1632/winsock.spec]
      	IPC resource cleanup, bugfixes.
      
      	* [windows/dialog.c] [windows/defdlg.c]
      	More DefDlgProc() fixes.
      
      Sun Dec  8 14:01:42 1996  Vadim Strizhevsky  <striv@ms.com>
      
      	* [misc/clipboard.c] [objects/font.c] [win32/init.c]
       	  [win32/newfns.c] [windows/graphics.c]
      	Added a few WIN32 functions which needed to run some win32
      	accessories. Clock should now work almost as well as 16 bit version.
      	Add: RegisterClipboardFormat32W GetTextExtentExPoint32*
      	     GetModuleHandleW, DisableThreadLibraryCalls (empty stub),
      	     Polygon32
      	Fix: Polygon16 possible memory leak on error return.
  20. Dec 08, 1996
    • Alexandre Julliard's avatar
      Release 961208 · 7e6ae4ba
      Alexandre Julliard authored
      Sun Dec  8 14:51:57 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [configure.in]
      	Added check to see if the compiler supports building a DLL when
      	the --with-dll option is used.
      
      	* [controls/listbox.c]
      	Don't send LBN_SELCHANGE too often.
      	Added WM_CHARTOITEM support.
      
      	* [Make.rules.in] [library/Makefile.in]
      	Build winestub.o and link it with Winelib programs.
      
      	* [objects/text.c]
      	Added support for '&&' in DrawText().
      
      	* [tools/build.c]
      	Added -o option.
      
      Sat Dec 7 12:07:07 1996  Andrew Lewycky <plewycky@oise.utoronto.ca>
      
      	* [win32/thread.c]
      	GetCurrentThread(): return -2 (current thread pseudo-handle).
      	GetCurrentThreadId(): return GetCurrentTask().
      
      	* [objects/font.c] [if1632/gdi32.spec]
      	GetTextExtentPoint32{A,W}Buggy(): for future bug-compatibility.
      
      	* [win32/findfile.c]
      	FindClose(): ignore INVALID_HANDLE_VALUE (like Win95).
      
      	* [windows/hook.c] [include/hook.h] [if1632/user.spec]
      	  [if1632/user32.spec] [windows/focus.c] [windows/message.c]
      	  [windows/nonclient.c] [windows/win.c] [windows/winpos.c]
      	Hooks rewritten to support Win32.
      
      	* [misc/winsock.c]
      	WINSOCK_select(): need to put sockets with errors into exceptfds.
      	WINSOCK_socket(): fix error return.
      
      	* [windows/win.c]
      	SetWindowWord(): call SetParent on GWW_HWNDPARENT.
      
      Wed Dec  4 22:03:05 1996  Andrew Taylor <andrew@riscan.com>
      
      	* [files/dos_fs.c]
      	Check if buf is NULL before copying string in GetFullPathName32A().
      
      Wed Dec  4 21:40:59 1996  Robert Pouliot <krynos@clic.net>
      
              * [graphics/wing.c] [if1632/wing.spec]
      	Implemented many WinG functions, but some don't seem to
      	work correctly (probably due to the one not done).
      	
      Wed Dec  4 03:38:25 1996  Lee Jaekil <juria@puma.kaitech.re.kr>
      
      	* [misc/main.c]
      	Implemented a few more of the SystemParametersInfo() cases.
      
      Sun Dec  1 22:30:00 1996  Alex Korobka <alex@trantor.pharm.sunysb.edu> 
      
      	* [controls/button.c]
      	Improved focus rectangle painting.
      
      	* [windows/dialog.c] [windows/defdlg.c]
      	Fixed IE3.0 problems with DWL_MSGRESULT.
      
      Sun Dec  1 20:49:32 1996  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [files/profile.c]
      	Changed error handling in PROFILE_SetString().
  21. Nov 17, 1996
    • Alexandre Julliard's avatar
      Release 961117 · 75d86e1f
      Alexandre Julliard authored
      Sun Nov 17 15:01:45 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [graphics/bitblt.c] [graphics/x11drv/bitblt.c]
      	Moved BitBlt operations to the new graphics driver
      	interface. Implemented PatBlt32, BitBlt32 and StretchBlt32.
      
      	* [memory/global.c]
      	Unified MemManInfo() and GlobalMemoryStatus().
      
      	* [objects/text.c]
      	Fixed ExtTextOut() to always use physical coords for clip rect.
      
      	* [windows/dialog.c]
      	Implemented DlgDirSelectEx() and Win32 version of DlgDirSelect*.
      
      	* [windows/event.c]
      	Avoid busy-looping in EVENT_WaitXEvent when no timer is pending
      	(thanks to Thomas Koenig).
      
      	* [windows/painting.c]
      	Moved update region clipping for CS_PARENTDC windows to BeginPaint().
      	
      	* [windows/scroll.c]
      	Implemented Win32 version of ScrollWindow() and ScrollDC().
      
      Tue Nov 12 09:52:17 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [files/*.c] [win32/file.c]
      	Some win32 filetime conversion functions added.
      	Fixed behaviour with DOS drives pointing to UNIX /
      	SetCurrentDirectory() may also get X:\xxx paths.
      	Fixed FILE_Open when called from CreateFile().
      	Added GetFileSize(), MapViewOfFile(), SetFileTime(), GetFileTime().
      
      	* [misc/crtdll.c] [if1632/crtdll.spec]
      	Added some new functions.
      
      	* [if1632/user32.spec]
      	Some thunks into win16 code added.
      
      	* [win32/init.c]
      	Added GetSystemInfo(), removed GetModuleFileName() stub.
      
      	* [win32/code_page.c] [if1632/thunk.c]
      	Added EnumSystemCodePages* (untested).
      
      	* [objects/font.c] [if1632/thunk.c]
      	Added EnumFontFamilies32*.
      	
      Mon Nov 11 14:50:24 1996  Huw D. M. Davies <h.davies1@physics.oxford.ac.uk>
      
      	* [controls/menu.c] [windows/mdi.c]
      	Don't delete the MDI `windows' menu if it's already been deleted.
      
      	* [misc/exec.c]
      	Notepad always calls WinHelp(.., HELP_QUIT, ...) at termination
       	and complains if it returns FALSE.
      
      	* [windows/winpos.c]
      	Get maximized MDI child's nonclient area redrawn after resize.
      
      Thu Nov  7 13:32:34 1996  Lee Jaekil <juria@seodu.co.kr>
      
      	* [memory/global.c]
      	Use /proc filesystem for GlobalMemoryStatus() on Linux.
      
      Mon Nov  4 18:30:00 1996  Alex Korobka <alex@trantor.pharm.sunysb.edu>
      
      	* [windows/event.c]
      	Added OffiX-style file drop handling. File paths must be
      	DOS-mappable by Wine (via wine.conf).
      
      	* [controls/combo.c]
              Added WM_GETTEXT handler.
      
      	* [objects/palette.c]
      	Added ResizePalette() (untested).
      
      	* [objects/cursoricon.c]
      	Implemented icon to cursor conversion.
      
      	* [objects/color.c]
      	Fixed crash on startup when no colorcells are writeable.
      
      Mon Nov  4 00:49:41 1996  Ulrich Schmid  <uschmid@mail.hh.provi.de>
      
      	* [rc/winerc.c]
      	Added support for win32 output.
      
      	* [library/libres.c] [include/libres.h] [loader/resource.c]
      	Renamed LIBRES_FindResource to LIBRES_FindResource16.
      	Added LIBRES_FindResource32.
      
      Sun Nov 3 21:21:45 1996  Robert Pouliot <krynos@clic.net>
      
      	* [loader/builtin.c] [if1632/Makefile.in] [if1632/wing.spec]
      	Added the spec file for WinG, it's only stub for now, but it
      	should be easy to do by someone with Windows programming
      	knowledge. See: ftp.microsoft.com/SoftLib/MSLFILES/wing10.exe.
      
      	* [if1632/crtdll.spec]
      	Added some string and memory functions to make sfxed95.exe (of
       	Warcraft 2) almost work.
  22. Nov 02, 1996
    • Alexandre Julliard's avatar
      Release 961102 · 139a4b18
      Alexandre Julliard authored
      Sat Nov  2 12:50:40 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [files/dos_fs.c]
      	Added long file name mask in DOSFS_FindNext().
      
      	* [loader/pe_image.c] [loader/task.c]
      	Moved Win32 task startup into TASK_CallToStart().
      
      	* [objects/dc.c]
      	Fixed SetDCState() for memory DC (thanks to Constantine
      	Sapuntzakis for spotting this one).
      
      	* [windows/winpos.c]
      	Fixed WINPOS_ForceXWindowRaise() to preserve correct Z-order.
      
      	* [*/*]
      	Added Win32 version for many graphics functions.
      
      Thu Oct 31 10:00:18 1996  Huw D. M. Davies <h.davies1@physics.oxford.ac.uk>
      
      	* [controls/button.c]
      	BUTTON_CheckAutoRadioButton() unchecks only auto radio buttons.
      
      	* [controls/edit.c]
      	EM_GETSEL result should have HIWORD(result) >= LOWORD(result); old
      	EDIT_EM_GetSel() renamed to EDIT_GetSel(). 
      
      	* [windows/dialog.c]
      	DS_LOCALEDIT is a dialog style not an edit style.
      
      	* [windows/winproc.c]
      	Stop stack trashing when wndPtr->text == NULL.
      
      Tue Oct 29 23:35:04 1996   Constantine P Sapuntzakis <csapuntz@mit.edu>
      
      	* [windows/dce.c]
      	GetDCEx32 - The determination of whether to use the DC cache or
       	not should be independent of DCX_USESTYLE.
      
      Sat Oct 26 17:31:00 1996  Thomas Sandford <t.d.g.sandford@prds-grn.demon.co.uk>
      
      	* [files/directory.c]
      	Added errno.h to #includes
      
      	* [tools/makedep.c]
      	Close files once they have been processed.
  23. Sep 28, 1996
    • Alexandre Julliard's avatar
      Release 960928 · 2c69f6d8
      Alexandre Julliard authored
      Fri Sep 27 14:18:42 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [controls/button.c]
      	Fixed focus rectangle size and clipping.
      
      	* [controls/scroll.c]
      	Converted to Win32 and added support for scroll page.
      	Completed SetScrollInfo() and implemented other Win32 functions.
      
      	* [files/file.c]
      	Removed FILE_Read() (use _lread32 instead).
      
      	* [objects/dce.c] [include/dce.h]
      	Allocate DCE on the Win32 heap, and use pointers instead of
      	handles.
      	Implemented Win32 version of DC functions.
      
      	* [windows/painting.c]
      	Attempt to make CS_PARENTDC style work again.
      
      Wed Sep 25 23:40:52 1996 Alex Korobka <alex@trantor.pharm.sunysb.edu>
      
      	* [windows/dce.c] [windows/winpos.c]
      	Override SaveUnder attribute when painting took place
      	in a window below. Force X to raise activated window 
      	in seamless mode.
      
      	* [misc/clipboard.c] [windows/event.c]
      	Translation between DOS and Unix text formats and several
      	other fixes for the sudden selection loss.
      
      	* [windows/message.c]
      	Apply "first" and "last" when checking for WM_QUIT in 
              MSG_PeekMessage().
      
      	* [windows/win.c]
      	Rearranged DestroyWindow() to fit "Windows Internals"
      	description.
      
      	* [windows/win.c] [windows/winpos.c] [windows/nonclient.c]
      	Misc. fixes to CBT hook calls.
      
      	* [controls/menu.c] [misc/user.c]
      	Fixup resident popup menu window so that it doesn't get
      	destroyed by USER_AppExit().
      
      	* [loader/module.c] [loader/task.c] [windows/event.c]
      	Process "unsafe" X events outside the scheduler to prevent
      	deadlocks.
      
      	* [windows/message.c] [windows/queue.c] [windows/winpos.c]
      	Lots of fixes for better Win16 multitasking.
      
      Wed Sep 25 20:36:30 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [include/windows.h]
      	Added some missing HOOK defines.
      
      	* [misc/shell.c][if1632/shell32.spec][include/shell.h]
      	SHGetFileInfoA stub added (win95 mplayer.exe /play bla.avi).
      
      	* [win32/console.c][include/wincon.h]
      	GetConsoleScreenBufferInfo, GetLargestConsoleWindowSize added.
      
      	* [misc/registry.c]
      	Some null ptr fixes.
      
      	* [loader/pe_image.c]
      	Fixed exported function lookup. (msvcrt20.dll)
      	Add debugsyms for entrypoint, exported functions and sections.
      
      	* [multimedia/mmsystem.c]
      	MCIOpen: support for element opens (mplayer.exe /play bla.avi).
      
      	* [several]
      	Added several missing things/stubs/simple thunks from win32
      	to win16 code.
      
      Sat Sep 21 17:27:44 1996  O.Flebbe  <flebbe@science-computing.uni-tuebingen.de>
      
      	* [windows/property.c]
      	Fixed debugging of 16 Bit RemoveProp().
      
      	* [debugger/memory.c]
      	Added DEBUG_checkmap_bad() for linux.
      
      Thu Sep 19 20:48:31 1996  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [windows/event.c] [windows/hook.c]
      	Use EnableHardwareInput() for JournalPlayback hook.
      
      	* [controls/listbox.c]
      	Changed handling of LB_GETITEMRECT in empty listboxes.
      
      Thu Sep 19 13:34:35 1996  Slaven Rezic  <eserte@cs.tu-berlin.de>
      
      	* [misc/main.c]
      	Fixes to X resources handling.	
      
      Wed Sep 18 00:31:15 1996  Huw D. M. Davies <h.davies1@physics.oxford.ac.uk>
      
      	* [objects/metafile.c] [include/gdi.h] [objects/dc.c]
      	Individual handle table created for each metafile. Fixed
       	GlobalReAlloc() bug in MF_AddHandleDC() (was MF_AddHandleInternal).
      
      	* [windows/graphics.c] [objects/dc.c]
      	Rectangle() changed to work better with wide pens and PS_NULL.
      	Use JoinMiter.
      
      	* [windows/winpos.c]
      	Make the whole (non X) window invalid on resize if CS_[VH]REDRAW
       	is set.
      
      	* [windows/nonclient.c]
      	AdjustWindowRectEx() should perform calculations even if the
       	window is minimized.
      
      	* [windows/mdi.c]
      	Better handling of system button painting. Maximized windows can
       	contain scroll bars. Icons now maximize properly.
      
      	* [windows/defwnd.c] [windows/nonclient.c] [controls/menu.c]
      	Improved greying of items in system menu. WM_INITMEMUPOPUP no
       	longer caught in DefWndProc, DEFWND_InitSysMenuPopup moved to
       	menu.c.
      
      Mon Sep 16 21:30:00 1996  Uwe Bonnes <bon@elektron.ikp.physik.th-darmstadt.de>
      
      	* [several files]
      	Fix missing includes and wrong printing arguments.
      
      	* [controls/listbox.c]
      	Don't sort drives in ListBoxDirectory().
      	
      Sat Sep 14 09:05:47 1996  Petri Tuomola <ptuomola@xs4all.nl>
      
      	* [windows/dialog.c]
      	Fixed handling of Shift-TAB in dialogs.
      
      Thu Sep 12 18:31:00 1996  Thomas Sandford <t.d.g.sandford@prds-grn.demon.co.uk>
      
      	* [if1632/gdi32.spec]
      	Added SelectClipRgn - call win16 version.
      
      	* [if1632/user32.spec]
      	Added GetAsyncKeyState, GetMenuItemID and GetMenuStringA.
      
      	* [include/wincon.h]
      	Added COORD and SMALL_RECT typedefs, moved CONSOLE_SCREEN_BUFFER_INFO
      	out of #if 0 protected portion of file.
      
      	* [loader/pe_image.c]
      	PE_InitTEB() - Tidy up, bug fix to stack pointer value (Borland
      	programs now work better)
      
      	* [win32/console.c]
      	Added stub functions for GetConsoleScreenBufferInfo and 
      	GetLargestConsoleWindowSize
      
      	* [win32/findfile.c]
      	FindFirstFile32A() - removed erroneous strcpy
      
      	* [windows/keyboard.c]
      	GetAsyncKeyState() - bug fix - now returns value as per Microsoft
      	specification. NB - I still have doubts about some other functions
      	in this file.
  24. Aug 18, 1996
    • Alexandre Julliard's avatar
      Release 960818 · 1e37a181
      Alexandre Julliard authored
      Sun Aug 18 12:17:54 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [files/drive.c]
      	Added 'Filesystem' option in drives configuration.
      
      	* [files/dos_fs.c] 
      	Added handling of case-insensitive filesystems.
      
      	* [memory/selector.c] [include/stackframe.h]
      	Removed MAKE_SEGPTR.
      
      	* [misc/commdlg.c] [multimedia/mcistring.c]
      	Replaced MAKE_SEGPTR by the SEGPTR_* macros.
      
      	* [objects/bitblt.c] [windows/graphics.c]
      	Use an intermediary pixmap to avoid some BadMatch errors on
      	XGetImage().
      
      Sun Aug 18 09:21:27 1996  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [windows/message.c]
      	Added handling of WM_NC...mouse messages in JOURNALRECORD hook.
      
      	* [misc/ver.c]
      	Fixed a bad string result in VerQueryValue[16|32A|32W].
      
      Fri Aug 16 19:55:04 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [if1632/crtdll.spec] [misc/crtdll.c]
      	More additions to get win95 programs further down the road.
      
      	* [if1632/kernel.spec] [loader/module.c]
      	GetModuleName() added.
      	LoadModule(): params->showCmd can be NULL.
      
      	* [if1632/kernel32.spec] [if1632/thunk.c]
      	ThunkConnect32() stub added.
      
      	* [loader/resource.c]
      	Entries include lastentry.
      
      	* [misc/shell.c] [files/file.c]
      	Made progman work again.
      
      Fri Aug 16 09:00:00 1996  Alex Korobka <alex@phm30.pharm.sunysb.edu>
      	
      	* [windows/defwnd.c] [windows/winpos.c] [windows/painting.c]
      	Icon painting fixes.
      
      	* [windows/winpos.c] [windows/painting.c]
      	Enforce and follow hrgnUpdate more closely to cut down on
      	redundant RedrawWindow() calls.
      
      	* [windows/event.c]
      	Process ConfigureNotify only for managed windows.
      
      	* [windows/winpos.c]
      	Do not redraw parent if the window was hidden before SetWindowPos().
      
      	* [windows/nonclient.c]
      	Omit some nonclient decoration painting for managed windows.
      
      	* [controls/menu.c] [windows/mdi.c] [windows/nonclient.c]
      	Implemented WM_NEXTMENU.
      
      	* [controls/listbox.c]
      	Multicolumn listboxes return WVR_VREDRAW on WM_NCCALCSIZE.
      
      	* [misc/shell.c]
      	Added .ICO file handling to ExtractIcon().
  25. Aug 05, 1996
    • Alexandre Julliard's avatar
      Release 960805 · f1aa3030
      Alexandre Julliard authored
      Sun Aug  4 18:18:48 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [controls/scroll.c]
      	Attempted to implement undocumented scroll-bar messages.
      
      	* [tools/build.c] [include/callback.h] [windows/winproc.c]
      	CallTo16_* functions now get DS from the previous 16-bit stackframe.
      
      	* [if1632/thunk.c] [include/callback.h]
      	Added thunks to implement callbacks for the emulator. Now all the
      	Enum* functions always take a real function pointer even in the
      	emulator.
      	
      	* [loader/builtin.c]
      	Removed binary search in BUILTIN_GetEntryPoint32(), as it didn't
       	work with NULL entry points. Using linear search now.
      
      	* [loader/module.c]
      	Implemented IsSharedSelector().
      
      	* [loader/task.c]
      	Changed SwitchStackTo/Back to use the instance data to store the
      	previous stack instead of the TDB. Also copy the local variables
      	onto the new stack.
      	Added GetExeVersion() and SetTackSignalProc().
      	Implemented SetSigHandler().
      
      Sat Aug  3 22:19:00 1996  Thomas Sandford <t.d.g.sandford@prds-grn.demon.co.uk>
      
      	* [controls/menu.c]
      	"Fixed" problem in deleting menus where win32 could get into an
      	endless loop when it crashed. I think I've fixed the symptoms, not
      	the original problem so it might be worth further investigation.
      
      	* [debugger/registers.c]
      	Added missing #ifdefs on FS_REG and GS_REG, needed for FreeBSD to
      	compile wine properly.
      
      	* [files/dos_fs.c]
      	Made DOSFS_Hash and DOSFS_Match non-static so they can be called
      	from win32/findfile.c (q.v.).
      
      	* [if1632/gdi32.spec]
      	Added SetMapMode (call existing function)
      
      	* [if1632/kernel32.spec]
      	Added FindFirstFileA and SetFileAttributesA.
      
      	* [if1632/user32.spec]
      	Added BringWindowToTop, CreatePopupMenu, GetKeyState, GetParent,
      	IsDlgButtonChecked (call existing functions) and IsDialogMessageA,
      	UnhookWindowsHookEx.
      
      	* [win32/file.c]
      	Added stub function SetFileAttributes32A. It's a stub because I
      	can't really work out what this function should do with most
      	attributes in a Unix environment. Anyone care to expand it?
      
      	* [win32/findfile.c]
      	New file. Initial stab at FindFirstFile. This doesn't work as
      	specified yet, though a lot of the groundwork is there. I haven't
      	time to work on this for the next month, so if anyone wants to pick
      	it up and run with it please do.
      
      	* [win32/memory.c]
      	Removed malloc.h from includes (covered by stdlib.h include, and
      	gets rid of a warning in FreeBSD).
      
      	* [win32/newfns.c]
      	UnhookWindowsHookEx32A stub added.
      
      	* [win32/user32.c]
      	Added implementation of IsDialogMessage32A.
      
      	* [windows/dialog.c]
      	IsDlgButtonChecked now calls SendDlgItemMessage32A instead of
      	SendDlgItemMessage16.
      
      Sat Aug  3 18:00:00 1996 Alex Korobka <alex@phm30.pharm.sunysb.edu>
      
      	* [windows/graphics.c]
      	Removed rectangle checking (conflicted with nonstandard
      	mapping modes). 
      
      	* [windows/dialog.c]
      	Added check for child-style dialogs to DS_ABSALIGN
      	coordinate conversion.
      
      	* [objects/color.c]
      	Cleaned up misc. bits
      
      Thu Aug  1 10:51:45 1996  Andrew Lewycky <plewycky@oise.utoronto.ca>
      
      	* [windows/focus.c] [windows/event.c] [windows/win.c]
      	  [windows/defdlg.c]
      	Fixes to focusing and activation.
      
      	* [windows/defdlg.c]
      	Properly(?) handle DM_GETDEFID.
      
      	* [controls/combo.c]
      	Handle CB_FINDSTRINGEXACT, CB_SETEDITSEL, CB_GETEDITSEL.
      	CBCheckSize: Adjust edit position.
      
      Tue Jul 30 09:46:36 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [files/file.c] [include/file.h] [loader/module.c] [loader/ne_image.c]
      	Pass HFILEs instead of unix-fds to self-loader code.
      
      Mon Jul 29 21:48:25 1996  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [include/metafile.h] [objects/metafile.c] [objects/text.c]
      	Implemented handling of some new metafile records (META_...)
      	in PlayMetaFileRecord(), rewrite of 'case META_EXTTEXTOUT'.
      	Added functions like MF_StretchBlt() for usage in metafiles.
      	Minor bugfix in CopyMetafile().
      
      	* [objects/bitmap.c][objects/dib.c]
      	Added check for metafile-DC in Bitmap and DIB functions:
      	CreateCompatibleBitmap() etc.
  26. Jul 12, 1996
    • Alexandre Julliard's avatar
      Release 960712 · ca22b33d
      Alexandre Julliard authored
      Fri Jul 12 17:43:05 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [controls/scroll.c]
      	Use Win32 heap functions to allocate scroll-bar info structure.
      
      	* [debugger/dbg.y] [debugger/registers.c]
      	Added support for FS and GS segment registers.
      	Check that segment registers value are OK before returning from
      	the signal handler.
      
      	* [tools/build.c] [if1632/relay.c] [loader/builtin.c]
      	Changed relay debugging for Win32 function: the relay code now
      	passes the entry point address instead of the function name.
      
      	* [tools/build.c] [miscemu/*.c]
      	Added support for data entry points in Win32 DLLs.
      	Added 'cdecl' function type for Win32.
      	For 'register' function, the relay code now passes a pointer to
      	the SIGCONTEXT structure.
      	
      	* [include/registers.h] [include/wine.h]
      	Moved SIGCONTEXT structure definition in registers.h.
      
      	* [loader/pe_image.c]
      	Don't die at once if some Win32 entry points cannot be found, but
      	set them to NULL, just like we do for Win16. This allows some
      	programs to go further before crashing.
      
      	* [loader/task.c] [loader/main.c]
      	Moved global initializations from InitTask() to MAIN_Init(), as
      	they no longer need a task context with the new SEGPTR heap functions.
      
      	* [memory/string.c]
      	Added lstrcpynAtoW and lstrcpynWtoA; not real API functions, but
       	very convenient.
      
      	* [windows/graphics.c]
      	Partially implemented DrawEdge().
      
      	* [windows/timer.c] [windows/caret.c]
      	Implemented Win32 timer handling. Updated caret management to use
      	Win32 timers (avoids having to use a Win16 callback).
      
      	* [windows/win.c]
      	Prevent programs from setting some style bits with
      	SetWindowLong(). This should fix some BadMatch crashes.
      	Link new windows at the end of the linked list.
      
      	* [windows/winpos.c]
      	Don't try to activate a child window in ShowWindow().
      
      	* [windows/winproc.c]
      	Added a 32->32 thunk to support Ansi-Unicode translation.
      
      Wed Jul 10 22:11:12 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [files/directory.c]
      	Additional (undocumented) return value for GetTempDrive() added.
      
      	* [files/dos_fs.c] [files/file.c] [include/windows.h]
      	GetTempFileName32* added.
      	GetShortPathName* added.
      
      	* [memory/string.c]
      	Win16 lstrcpy() can get NULL ptrs as argument and survive.
      
      	* [misc/lzexpand.c]
      	LZOpenFile(): also try opening with compressed filename if normal
       	open fails.
      
      	* [misc/ole2nls.c] [misc/lstr.c] [include/windows.h]
      	Char* added.
      	CompareString* added.
      
      Sun Jul  7 01:22:14 1996  Jukka Iivonen <iivonen@cc.helsinki.fi>
      
      	* [objects/font.c] [if1632/gdi32.spec]
      	CreateFontIndirect32A and CreateFontIndirect32W added.
      
      	* [misc/ole2nls.c]
      	GetUserDefaultLCID return values updated for new languages.
      	Finnish support added for GetLocaleInfoA.
      
      	* [object/palette] [gdi32.spec]
      	RealizePalette32 and SelectPalette32 added.
      	
      Sat Jul  6 17:27:30 1996  Ronan Waide  <root@waider.ie>
      
      	* [misc/shell.c]
      	Fixup for SHELL_FindExecutable so that File->Run from progman
      	works once more. Still needs some more fixups - grep for FIXME in
      	this file.
  27. Jun 11, 1996
    • Alexandre Julliard's avatar
      Release 960611 · d90840e1
      Alexandre Julliard authored
      Tue Jun 11 15:20:43 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [debugger/break.c] [loader/signal.c]
      	Fixed breakpoints in 32-bit code.
      
      	* [include/windows.h]
      	Added many more Win32 versions of standard structures.
      
      	* [include/winreg.h] [misc/registry.c]
      	Moved private types into registry.c.
      
      	* [memory/string.c] (New file)
      	Moved most string functions from misc/lstr.c; added Win32 version
      	of all functions.
      
      	* [misc/wsprintf.c]
      	Implemented Win32 wsprintf functions.
      
      	* [objects/bitmap.c]
      	Implemented Win32 bitmap functions.
      
      	* [windows/dialog.c]
      	Don't set dialog procedure before the controls are created. This
      	avoids a crash in Winhelp.
      
      Tue Jun 11 14:10:06 1996 Martin von Loewis <loewis@informatik.hu-berlin.de>
      
      	* [controls/menu.c] [if1632/user.spec] [windows/message.c]
      	Replace PeekMessage with PeekMessage16.
      
      	* [if1632/kernel32.spec][misc/main.c]
      	GetVersion32,GetVersionEx32A,GetVersionEx32W: new functions.
      	MAIN_ParseVersion: new function, new command line option -winver.
      	GetVersion: modified to take command line argument into account.
      
      	* [if1632/kernel32.spec] [win32/process.c]
      	FreeLibrary32: new function.
      	TlsAlloc: initialize Tls to zero.
      	InterlockedIncrement,InterlockedDecrement,InterlockedExchange: new
      	functions.
      
      	* [if1632/kernel32.spec]
      	SetErrorMode,GetActiveWindow: new relays to existing functions.
      
      	* [if1632/kernel32.spec][win32/user32.c]
      	PeekMessage32A,PeekMessage32W: new functions.
      
      	* [include/struct32.h][include/windows.h]
      	Moved MSG32 to windows.h.
      	Renamed MSG to MSG16.
      	Modified prototypes to use MSG16
      
      	* [include/winbase.h]
      	OSVERSIONINFO32A,OSVERSIONINFO32W: new structures.
      
      Sun Jun  9 20:53:30 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [if1632/Makefile.in] [loader/builtin.c]
      	version.dll,lz32.dll added.
      
      	* [include/lzexpand.h] [if1632/lz32.spec] [if1632/lzexpand.spec]
      	  [misc/lzexpand.c]
      	lz32.dll added.
      	Modified to new function naming standard.
      
      	* [include/ver.h] [if1632/ver.spec] [if1632/version.spec] [misc/ver.c]
      	version.dll added (win32 version of ver.dll).
      	Modified to new function naming standard.
      	Use registry to look up a LOCALE langids too.
      	(VerInstallFile,VerFindFile still stubs)
      
      Fri Jun  7 20:40:20 1996  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [files/file.c]
      	Added a warning if GetTempFileName() gets a bad drive parameter.
      
      	* [misc/commdlg.c]
      	Changed file listbox color to gray in SaveFile dialog 
      	(just like Windows does this).
  28. Apr 05, 1996
    • Alexandre Julliard's avatar
      Release 960405 · 8664b890
      Alexandre Julliard authored
      Fri Apr  5 15:22:55 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [controls/button.c] [controls/static.c]
      	Changes to use WND * wherever possible.
      
      	* [debugger/dbg.y] [debugger/debug.l]
      	Added 'info module' and 'walk module' commands.
      
      	* [if1632/Makefile.in] [if1632/relay.c] [tools/build.c]
      	Added assembly code generation to call from Wine into 32-bit code.
      	Changed all 'call32' references in 'callfrom16' to avoid confusion
      	with Win32 routines.
      
      	* [include/callback.h]
      	Added prototypes for 32-bit callbacks.
      
      	* [loader/module.c] [if1632/relay32.c] [tools/build.c]
      	Unified 16- and 32-bit modules. The fake module for 32-bit DLLs is
      	now generated by the build program.
      
      	* [include/module.h]
      	Added extra info to NE_MODULE for Win32 modules to point to the PE
      	module data.
      
      	* [include/pe_image.h] [loader/pe_image.c] [win32/resource.c]
      	Removed the wine_files list. The PE data for a module can now be
      	accessed with the NE_WIN32_MODULE macro.
      
      	* [loader/signal.c] [miscemu/instr.c]
      	Don't start the BIOS timer at startup, but only after an access to
      	the 0x40 segment.
      
      	* [memory/local.c]
      	Changed LOCAL_Lock() to return a 32-bit pointer.
      
      	* [misc/main.c] [include/dlls.h]
      	Some built-in DLLs (like KERNEL) can no longer be disabled from
       	the command-line.
      	
      Thu Apr  4 19:54:39 1996  Keith Reynolds <keithr@sco.COM>
      
      	* [*/*]
      	A lot of small changes to support SCO OpenServer 5.
      
      Thu Apr  4 15:38:13 1996  Frans van Dorsselaer <dorssel@rulhm1.leidenuniv.nl>
      
      	* [controls/edit.c]
      	Fixed GetKeyState() call to use 0x8000 convention.
      
      	* [include/windows.h]
      	Added undocumented messages EM_SCROLL and EM_GETTHUMB.
      
      Thu Apr  4 09:52:52 1996  John Harvey <john@division.co.uk>
      
      	* [if1632/except.S]
      	Modified code to assemble on unixware.
      
      Wed Apr  3 09:38:26 1996  Juergen Marquardt <marqu@lunar.advantest.de>
      
      	* [objects/font.c]
      	Implementation of a second font cache which will be updated
      	dynamically.
      
      Mon Apr  1 16:47:40 1996  Robert Pouliot <krynos@qbc.clic.net>
      
      	* [resources/sysres_Cz.rc] [resources/sysres_Da.rc]
      	  [resources/sysres_De.rc] [resources/sysres_Eo.rc]
      	  [resources/sysres_Es.rc] [resources/sysres_Fi.rc]
      	  [resources/sysres_No.rc] [resources/TODO]
      	Updated FIND_TEXT and REPLACE_TEXT to work like the English version.
  29. Mar 09, 1996
    • Alexandre Julliard's avatar
      Release 960309 · d2e1c1a4
      Alexandre Julliard authored
      Fri Mar  8 19:07:18 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [configure.in]
      	Quote '[' and ']' in the test program for the strength-reduce
      	bug. This should work much better...
      
      	* [files/file.c]
      	Augmented DOS_FILE structure. Most internal functions now return a
      	DOS_FILE* instead of a Unix handle.
      	Added a local file array to replace the PDB list upon startup, to
      	allow using file I/O functions before the first task is created.
      	Added FILE_SetDateTime() and FILE_Sync() functions.
      	
      	* [loader/module.c]
      	Use the DOS file I/O functions in MODULE_LoadExeHeader().
      
      	* [objects/bitblt.c]
      	Use visible region instead of GC clip region to clip source
      	area. This fixes the card drawing bug in freecell.
      
      	* [objects/region.c]
      	Fixed CombineRgn() to allow src and dest regions to be the same.
      
      Fri Mar  8 16:32:23 1996  Frans van Dorsselaer <dorssel@rulhm1.leidenuniv.nl>
      
      	* [controls/EDIT.TODO]
      	Updated so it reflects the current status.
      
      	* [controls/edit.c]
      	Implemented internal EDIT_WordBreakProc().
      	Implemented ES_READONLY.
      	Implemented WM_LBUTTONDBLCLK to select whole words.
      	Fixed a lot of types in the function definitions.
      
      Wed Mar  6 19:55:00 1996  Alex Korobka <alex@phm30.pharm.sunysb.edu>
      
      	* [debugger/info.c]
      	Added "walk window" command to walk window list. 
      
      	* [windows/mdi.c]
      	Added proper(?) WM_MDISETMENU message handling.
      
      Wed Mar  6 09:27:12 1996  Martin von Loewis <loewis@informatik.hu-berlin.de>
      
      	* [if1632/callback.c][if1632/relay32.c]
      	RELAY32_CallWindowProcConvStruct: new function.
      
      	* [win32/struct32.c][win32/Makefile.in][win32/param.c][win32/user32.c]
      	struct32.c: new file. Moved all structure conversions into that file
      	PARAM32_POINT32to16,MSG16to32,USER32_RECT32to16: 
      	renamed to STRUCT32_POINT32to16, ...
      	WIN32_POINT,WIN32_MSG,WIN32_RECT,WIN32_PAINTSTRUCT: renamed to
      	POINT32, ...
      	New conversion functions for NCCALCSIZE_PARAMS, WINDOWPOS,
       	CREATESTRUCT.
      
      	* [include/windows.h][misc/exec.c]
      	WINHELP, MULTIKEYHELP, HELPWININFO: new structures
      	WinHelp: Reimplemented. Thanks to Peter Balch
       	(100710.2566@compuserve.com) for his valuable research.
      
      	* [win32/winprocs.c]
      	WIN32_CallWindowProcTo16: new function, call in
       	USER32_DefWindowProcA,...
      
      Mon Mar  4 23:22:40 1996  Jim Peterson <jspeter@birch.ee.vt.edu>
      
      	* [include/wintypes.h]
      	Added "#define __export".
      
      	* [objects/bitblt.c]
      	Put in a few hacks to make bitblt-ing work when upside-down and/or
      	mirrored.  BITBLT_StretchImage should really be checked over
      	thoroughly.
      
      	* [programs/progman/main.c]
      	Added "#include <resource.h>" for definition of HAVE_WINE_CONSTRUCTOR.
      
      	* [rc/parser.h] [rc/parser.l] [rc/parser.y] [rc/winerc.c]
      	Eliminated shift/reduce conflict in style definition.
      	Added crude error message support: "stdin:%d: parse error before '%s'".
      	Implemented string table support to the best of my ability (it works
      	with LoadString() calls).
      
      	* [windows/nonclient.c]
      	Fixed bug in NC_DoSizeMove() that made system menu pop up when title
      	bar of non-iconized window was clicked (checked for iconization).
      
      Mon Mar 04 20:55:19 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [if1632/lzexpand.spec] [if1632/relay.c]
      	  [include/lzexpand.h][misc/lzexpand.c]
      	LZEXPAND.DLL added.
      
      Sun Mar 03 18:10:22 1996  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [windows/win.c]
      	Prevent usage of invalid HWNDs in WIN_EnumChildWin(),
      	this prevents too early termination of EnumChildWindows().
  30. Feb 18, 1996
    • Alexandre Julliard's avatar
      Release 960218 · 0c126c7c
      Alexandre Julliard authored
      Sun Feb 18 16:35:54 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [controls/desktop.c]
      	Look for the wallpaper file in the Windows directory.
      
      	* [controls/menu.c]
      	Fixed swapped parameters in SetMenuItemBitmaps().
      	Create a separator in MENU_SetItemData() when the string is NULL.
      
      	* [file/dosfs.c]
      	DOSFS_FindNext: don't return '.' and '..' in a drive root dir.
      
      	* [files/file.c]
      	Added a DOS_FILE structure to store per-file information (not
      	really used yet).
      	Fixed _lread and _hread to check the size of the buffer before
      	calling Unix read() to avoid EFAULT error.
      
      	* [misc/exec.c]
      	Return TRUE in WinHelp() for HELP_QUIT to quiet Notepad on exit.
      
      	* [miscemu/instr.c]
      	Call DOSMEM_Alarm() in INSTR_ReplaceSelector(). This should fix
       	programs that poll the BIOS counter, provided they reload the
       	selector on every read.
      
      	* [miscemu/int21.c]
      	Re-implemented FindFirst/FindNext for FCB calls.
      
      	* [windows/message.c] [windows/winpos.c]
      	Merged MSG_GetWindowForEvent() and WINPOS_WindowFromPoint().
      
      	* [windows/nonclient.c] [windows/win.c] [include/windows.h]
      	Added a per-window WIN_MANAGED flag; only windows that have a
      	dialog frame or a sizing border are managed.
      
      Sat Feb 17 18:25:00 1996  Thomas Sandford <tdgsandf@prds-grn.demon.co.uk>
      
      	* [if1632/Makefile.in]
      	Added -g flag to compilation of .c files generated from *32.spec.
      
      	* [if1632/gdi32.spec]
      	Numerous additional functions implemented.
      
      	* if1632/user32.spec]
      	wsprintfA maps to vsprintf not wsprintf
      	Numerous additional functions implemented.
      
      	* [include/gdi.h] [objects/gdiobj.c]
      	New #define MAGIC_DONTCARE added. This is used in
      	GDI_GetObjPtr to enable getting a pointer to a GDI object of
      	unknow type.
      
      	* [win32/gdi32.c]
      	New file.
      
      	* [win32/param32.c]
      	WIN32_MoveToEx() - handle NULL pointer argument.
      
      	* [win32/user32.c]
      	USER32_InvalidateRect - handle passing of a NULL pointer.
      	USER32_SetTimer - New function.
      
      	* [files/directory.c]
      	Fixed DIR_Init() (off by one in allocation of space for
      	environment variables).
      
      	* [files/drive.c]
      	Added <sys/types.h> to #includes (prerequisite for <sys/stat.h>
      	on FreeBSD).
      
      Fri Feb 16 10:26:56 1996  Andreas Kirschbaum <ank@rbg.informatik.th-darmstadt.de>
      
      	* [controls/menu.c]
      	Memory leak plugged.
      
      	* [controls/edit.c]
      	Erase space with function ExtTextOut(). This eliminates the use of
       	xmalloc().  Memory leak in EDIT_WriteText plugged.
      
      	* [debugger/db_disasm.c]
      	Operand for scas now is di.
      
      	* [files/profile.c]
      	PROFILE_GetSection was copying too much data.
      	PROFILE_GetSection now returns the correct value. It was returning
       	the number of unused instead of used bytes.
      
      	* [objects/dc.c]
      	Corrected two typos in comments.
      
      	* [objects/font.c]
      	FONT_MatchFont didn't return if it couldn't find any font.
      
      	* [objects/oembitmap.c]
      	Free object only if it has been allocated.
      
      	* [windows/scroll.c]
      	Memory leak in ScrollDC plugged.
      
      Tue Feb 13 11:17:00 1996 William Magro  <wmagro@tc.cornell.edu>
      
      	* [controls/edit.c]
      	Implemented ES_NOHIDESEL style, shift+click selection,
       	shift+{arrow,home,end,pgup,pgdn} selection.  Optimized
      	(de)selection drawing.  Changed selection drawing to use correct
       	system colors instead of inverting.  Fixed deleting or backspacing
       	across a '\r\n' end of line pair.  Selection now anchors
       	correctly. Fixed text leaking and extra garbage problem bug
       	uncovered by change in class style in wine960131.
      
      	* [controls/widgets.c]
      	Class flags now match those of Windows.
      
      Mon Feb 12 21:28:19 1996  Martin von Loewis <loewis@informatik.hu-berlin.de>
      
      	* [controls/widgets.c]
      	WIDGETS_Init: RELAY32_GetEntryPoint does not take a string anymore.
      
      	* [if1632/Makefile.in][if1632/relay32.c][include/relay32.h]
      	comctl32.spec ole32.spec winspool.spec: new files.
      	RELAY32_Init: call initialization of new DLLs.
      	RELAY32_GetEntryPoint: expects WIN32_builtin* now.
      	RELAY32_MakeFakeModule: new function.
      
      	* [if1632/gdi32.spec][if1632/kernel32.spec][if1632/user32.spec]
      	Added Win95 functions. Ordinals now differ from both NT and Win95
      	HeapCreate, CreateDialogIndirectParamA, CreateDialogIndirectParamW,
      	CreateDialogParamA, CreateDialogParamW, DialogBoxIndirectParamA
      	DialogBoxIndirectParamW, DialogBoxParamA, DialogBoxParamW:
      	new relays.
      
      	* [if1632/shell32.spec]
      	shell32.spec: renumbered all functions to take into account ordinals.
      	These seem to be identical between NT and Win95.
      
      	* [include/dialog.h][windows/dialog.c]
      	xBaseUnit,yBaseUnit,DIALOG_DoDialogBox: made non-static.
      
      	* [include/handle32.h]
      	New handle types VRANGE, HEAP, HEAPITEM.
      
      	* [include/pe_image.h][loader/pe_image.c]
      	struct w_files: new field builtin.
      	PE_FindExportedFunction: support ordinals.
      	PE_GetProcAddress: call RELAY32_GetEntryPoint for builtins.
      	fixup_imports: support ordinals.
      	PE_LoadImage: prefer directories over segments.
      
      	* [include/resource.h][win32/resource.c]
      	FindResource32: changed parameter from LPCTSTR to LPCWSTR
      		check LANG_NEUTRAL if LANG_ENGLISH fails.
      	LoadAcceleratorsW,SizeofResource32,AccessResource32: 
      		disabled because it's broken.
      	Casted to and from LPWSTR at various places.
      
      	* [include/string32.h][win32/string32.c]
      	Changed prototypes to take const arguments where appropriate.
      
      	* [include/struct32.h]
      	New structures DLGTEMPLATE32, DLGITEMTEMPLATE32.
      
      	* [tools/build.c]
      	BuildSpec32Files: generate Base value into code, generate call to
      	RELAY32_MakeFakeModule.
      	
      	* [win32/heap.c]
      	This is still not finished and needs rework.
      	HeapAlloc: renamed to SIMPLE_HeapAlloc, implemented HeapAlloc.
      	HeapCreate: implemented on top of VirtualAlloc, which does not work yet
      	HeapDestroy, HEAP_GrowHeap, HeapFree: new functions.
      
      	* [win32/memory.c]
      	Support for VRANGE_OBJECT. This is not yet called from any place,
      	and needs more platform specific support
      	MEMORY_FindVrange, MEMORY_IsVrangeFree, MEMORY_InsertVrange,
      	MEMORY_AllocVrange, MEMORY_ReleaseVrange: new functions.
      
      	* [win32/user32.c]
      	WIN32_CreateWindowExA: don't GlobalAlloc for integer class and window
      	names, as in dialogs.
      	Implemented dialog functions (see user32.spec).
      
      	* [windows/caret.c]
      	CARET_Initialize: call RELAY32_GetBuiltinDLL.
      
      Mon Feb 12 18:52:40 1996  Jim Peterson <jspeter@birch.ee.vt.edu>
      
      	* [controls/edit.c]
      	Removed commented out #ifdefs for WINELIB.
      
      	* [tools/makehtml.pl]
      	Put in error checking when trying to open a file.
      
      	* [libtest/Makefile.in] [libtest/new.c] [libtest/hello4.c]
      	Added two new targets: hello4 and new.
      
      	* [include/windows.h]
      	Added definition of DEVMODE structure, although it's not yet used.
        	Modified various API functions from CreateDC() to Escape(), in
       	order to make them more compliant with the strict API definitions.
      
      	* [include/wintypes.h]
      	Added 'typedef char TCHAR'.  It probably should be defined as
      	'short', but then we would have to support such characters.  Also did
      	'typedef const TCHAR* LPCTSTR' and 'typedef TCHAR* LPTSTR'.
      	Also defined WNDENUMPROC, FONTENUMPROC, GOBJENUMPROC, PROPENUMPROC
      	MFENUMPROC, and HGDIOBJ.
      
      Mon Feb  5 16:42:07 1996  Frans van Dorsselaer <dorssel@rulhm1.leidenuniv.nl>
      
      	* [misc/commdlg.c]
      	Patched a bug that occurred in the internal COMMDLG module for the
       	FileOpen(), FileSave() and FileSaveAs() functions.  The file-type
       	combobox is now handled correctly.
      
      Fri Feb  2 22:52:58 1996  Roman Dolejsi  <roman@sorry.vse.cz>
      
      	* [resources/sysres_Cz.rc]
      	Added support for Czech [Cz] language.
      
      Thu Feb  1 00:35:04 1996  Philippe De Muyter  <phdm@info.ucl.ac.be>
      
      	* [objects/font.c]
      	FONT_matchfont : for fixed-spacing fonts, allow 'c' if 'm' fails;
      	for variable-spacing fonts : allow '*' if 'p' fails; if asked lfHeight
      	is -1, assume 0.
      	CreateFontIndirect : if font parameter is NULL, issue an error message.
      	CreateFont : null-terminate lfFaceName.
      	ParseFontParms : debug code turned off : too verbose.
      	InitFontsList : recognize *-c-* fonts as fixed-spacing fonts.
      
      	* [objects/color.c]
      	ColorToPhysical : admit 0xff...... COLORREF's as 0x00...... ones.
  31. Jan 31, 1996
    • Alexandre Julliard's avatar
      Release 960131 · 7e56f684
      Alexandre Julliard authored
      Wed Jan 31 10:58:00 1996  Alexandre Julliard  <julliard@sunsite.unc.edu>
      
      	* [configure.in]
      	Added --with-dll option to build libwine.so.
      
      	* [controls/listbox.c]
      	Fixed ListBoxDirectory(), DlgDirSelect() and
      	DlgDirList(). Hopefully their behavior is correct now.
      
      	* [controls/menu.c]
      	Use SEGPTRs in ChangeMenu(), InsertMenu(), AppendMenu() and
       	ModifyMenu() for the item data, to avoid corrupting the pointer
       	for owner-drawn items.
      
      	* [controls/static.c]
      	Attempt to load OEM icons for SS_ICON controls. Probably not
      	entirely correct.
      	Don't clip the text output.
      
      	* [files/directory.c]
      	Add temp dir and Windows dir to environment.
      
      	* [files/dos_fs.c]
      	Fixed a few path handling bugs in DOSFS_GetUnixFileName().
      	Cache last used directory in DOSFS_FindNext() to avoid quadratic
      	search time.
      
      	* [files/drive.c]
      	New format for drives configuration in wine.conf; allows
      	specifying the type, label and serial number of a drive.
      
      	* [files/file.c]
      	New function FILE_OpenUnixFile to make sure we don't open a
      	directory instead of a file.
      	Fixed DOSFS_GetUnixFileName() check_last flag in FILE_MakeDir().
      
      	* [files/profile.c]
      	Rewrote profile handling. Should be closer to Windows behavior now.
      	New function PROFILE_GetWineIniString() to get a string from wine.conf.
      	Support environment variables in wine.conf.
      
      	* [loader/task.c]
      	Fixed the order of deletion in TASK_DeleteTask() to avoid memory
      	corruption.
      
      	* [memory/global.c]
      	Create a discarded block on GlobalAlloc() if the size is 0; thanks
      	to John Harvey for noticing this.
      
      	* [memory/local.c]
      	LOCAL_GetHeap: make sure the pointer is valid before checking
      	magic number.
      
      	* [misc/main.c]
      	Moved profile and registry saving to ExitWindows(), so we don't
      	try to save them in case of a crash.
      
      	* [miscemu/int21.c]
      	INT21_GetFreeDiskSpace: try to compute the cluster size from the
      	filesystem size instead of hard-coding it to 64.
      	Fixed functions 0x3f and 0x40 to use _hread and _hwrite to allow
      	reading or writing 65535 bytes (thanks to Bruce Milner for this	one).
      
      	* [windows/message.c]
      	Fixed bug in linked-list handling in MSG_DeleteQueue().
      	Simplified SetMessageQueue().
      
      	* [wine.ini] [wine.man]
      	Updated for new drives configuration format.
      
      Tue Jan 30 11:24:46 1996  William Magro  <wmagro@tc.cornell.edu>
      
      	* [controls/edit.c]
      	Implemented ES_PASSWORD style, EM_SETPASSWORDCHAR and
       	EM_GETPASSWORDCHAR messages.
      
      	* [controls/widgets.c]
      	Adjusted class creation flags to better match values Windows uses.
      
      	* [include/windows.h]
      	Fixed ES_NOHIDESEL typo.
      
      	* [loader/ne_image.c]
      	Added detection for zero offset in RADDR fixups. Quicken
      	was in an infinite loop here.
      
      Mon Jan 29 20:12:22 1996  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [files/dos_fs.c]
      	Bugfix: range error in month value (0..11 set to 1..12).
      
      	* [windows/caret.c]
      	Changed ROP2-mode to R2_NOTXORPEN in CARET_Callback for pulsed
       	appearance of the caret.
      
      	* [windows/mdi.c] [include/mdi.h]
      	Changed MDITile(): added a new parameter WORD wParam for
       	WM_MDITILE second tiling method (MDITILE_HORIZONTAL in wParam) as
       	used in Win3.1
      
      Sun Jan 28 14:20:00 1996  Cameron Heide  <heide@ee.ualberta.ca>
      
      	* [miscemu/int2f.c]
      	Added a small bit of MSCDEX emulation.
      
      	* [windows/alias.c]
      	ALIAS_RegisterAlias was returning the hash value when it should
       	have been returning the record number.
      	
      Sat Jan 27 10:53:51 1996  Jim Peterson <jspeter@birch.ee.vt.edu>
      
      	* [include/shell.h] [include/wintypes.h]
      	Moved definition of HKEY and LPHKEY types to include/wintypes.h.
      	Declared FONTENUMPROC in wintypes.h.
      
      	* [include/windows.h]
      	Added definition of KERNINGPAIR and LPKERNINGPAIR types.  Added
      	declarations for CopyCursor(), CopyIcon(), EnumFontFamilies(),
      	ExtractIcon(), FatalAppExit(), FindExecutable(), GetClipCursor(),
      	GetKerningPairs(), GetQueueStatus(), GetRasterizerCaps(),
      	IsGDIObject(), IsMenu(), IsTask(), RegCloseKey(), RegCreateKey(),
      	RegDeleteKey(), RegEnumKey(), RegOpenKey(), RegQueryValue(),
      	RegSetValue(), ResetDC(), ShellExecute(), SystemParametersInfo(),
      	and wsprintf().
      
      	* [tools/makehtml.pl] [documentation/apiw.index]
      	New files that scan windows.h, commdlg.h, and toolhelp.h and output
      	an HTML sorted list with optional links to www.willows.com and a
      	tally of unimplemented APIW functions.
      
      	* [objects/cursoricon.c]
      	Added Win32 versions of CopyIcon() and CopyCursor() for use in
      	libwine.
      
      	* [win32/resource.c] [win32/winprocs.c]
      	Added '#include "libres.h"' and explicit declarations of windows
      	procs in order to avoid warnings.
      
      	* [windows/utility.c]
      	Added Win32 version of MulDiv() for libwine.
      
      	* [*/*] [include/windows.h]
      	Changed several function declarations to comply more strictly to
      	the windows API (without, hopefully, altering their functionality).
      
      	* [controls/menu.c]
      	Made the return value of CheckMenuItem be the previous state of
       	the menu item if it was found, otherwise -1 as specified in the
       	SDK. This conflicts with the APIW specification, which says it
       	should return TRUE if successful, otherwise FALSE.
      
      	* [include/windows.h]
      	Added obsolete WM_SIZE message wParam names for compatibility.
        	Added WinHelp() command constants, even though they are not yet
       	supported.
      
      	* [rc/winerc.c]
      	Tidied up transform_binary_file().  In argument checking, flattened
      	any invalid characters specified with the prefix argument.
      
      	* [library/libres.c]
      	Made FindResource() case-insensitive when parameter 'name' is a string.
      
      Sat Jan 27 02:30 1996  Uwe Bonnes <bon@elektron.ikp.physik.th-darmstadt.de
      
      	* [files/drive.c]
      	If root "/" is given in wine.conf, use it as last resort.
      
      	* [files/file.c]
      	Report ER_AccessDenied it disk ist not writable
      	More Debug Output
      
      	* [miscemu/int21.c]
      	Squeezed some bugs in ExtendedOpenCreateFile
      	
      	* [windows/winpos.c]
      	Some windows may not be moved or resized. We are missing some
      	structures to be exact, but the approach should help in some cases
      	and make things worse in much fewer.
      
      Fri Jan 26 10:24:00 1996  Thomas Sandford <t.d.g.sandford@prds-grn.demon.co.uk>
      
      	* [loader/pe_image.c]
      	fixup_imports: Find builtins for Borland style entries, too
      
      Fri Jan 26 10:24:00 1996  Martin von Loewis <loewis@informatik.hu-berlin.de>
      
      	* [controls/menu.c]
      	LoadMenu: branch to Win32 for PE modules
      
      	* [if1632/gdi.spec][if1632/kernel32.spec][if1632/user32.spec]
      	DeleteObject, GetPixel, SetPixel,WritePrivateProfileStringA,
      	WriteProfileStringA, EmptyClipboard, EnableMenuItem, EnableScrollBar,
      	EnableWindow, InvalidateRect, SetWindowTextA, WinHelpA: new relays
      	DrawTextA, MoveToEx, GetClientRect, InvalidateRect, LoadBitmapA/W,
      	LoadAcceleratorsA/W, LoadMenu[Indirect]A/W, LoadStringA/W: changed
      	to convert parameters or naming convention
      
      	* [include/kernel32.h][include/wintypes.h]
      	moved WCHAR, defined LPWSTR
      
      	* [include/string32.h][win32/string32.c][include/struct32.h]
      	New files
      
      	* [loader/module.h]
      	LoadModule: exit after returning from PE_LoadModule
      
      	* [loader/pe_image.c]
      	my_wcstombs: isascii does not work on Linux for Unicode
      	PE_LoadImage: Handle directories
      
      	* [misc/user32.c]
      	USER32_RECT32to16, USER32_RECT16to32: new functions
      	implemented new user32 relays
      
      	* [misc/newfns.c]
      	WIN32_WinHelpA: new function
      
      	* [win32/param32.c]
      	New file
      
      	* [win32/resource.c]
      	GetResDirEntry: added support for named entries
      	WIN32_LoadAcceleratorsW: invoke *32 resource functions
      	WIN32_LoadBitmapA: convert name to unicode if appropriate
      	WIN32_ParseMenu: new function
      	implemented new resource functions from user32.spec
      
      Wed Jan 24 18:09:00 1996 Alex Korobka <alex@phm30.pharm.sunysb.edu>
      
      	* [objects/cursoricon.c]
      	GetIconId() and LoadIconHandler() functions.
      
      	* [windows/mdi.c]
      	Better maximization support, TranslateMDISysAccel() function, 
      	misc improvements.
      
      	* [windows/defwnd.c]
      	Fix for WM_WINDOWPOSCHANGED message handler.
      
      	* [windows/winpos.c]
      	Rewrote WindowFromPoint() function.
      
      Sun Jan 21 1996 17:05:09  Marcus Meissner <msmeissn@faui01.informatik.uni-erlangen.de>
      
      	* [include/toolhelp.h] [misc/toolhelp.c]
      	Added Notify(Un)Register, but no callbacks yet.
      
      Fri Jan 19 01:43:37 1996 Victor Schneider <root@tailor.roman.org>
      
      	* [Makefile.in]
      	Added target for libwine.so.1.0.
      
      	* [library/winmain.c]
      	For WINELIBDLL, _WinMain just returns hInstance instead of calling
      	WinMain().
      
      	* [misc/main.c]
      	For WINELIBDLL, renamed main() to _wine_main() for calling from the
      	stub main function.
      
      	* [library/winestub.c] (new file)
      	Provides a stub main() function for using libwine.so.
      
      Tue Jan 16 11:04:34 1996  Anand Kumria <akumria@ozemail.com.au>
      
      	* [winsocket.c]
      	Fix EPERM problem.
      
      	* [global.c]
      	Attempt to do some sanity checking in MemManInfo().
      
      	* [Changelog]
      	Fix changelog oversight for previous entry.
  32. Jan 14, 1996
    • Alexandre Julliard's avatar
      Release 960114 · 4f8c37b4
      Alexandre Julliard authored
      Sun Jan 14 13:45:22 1996  Alexandre Julliard  <julliard@sunsite.unc.edu>
      
      	* [configure.in]
      	Added check for gcc strength-reduce bug.
      
      	* [controls/listbox.c]
      	Changed ListBoxDirectory() to use the new DOS file functions.
      
      	* [controls/menu.c]
      	Fixed parameters for DeleteMenu() call in ChangeMenu().
      
      	* [debugger/stack.c]
      	Also display current frame in back-trace.
      
      	* [files/directory.c] [files/dos_fs.c] [files/drive.c] [files/file.c]
      	Complete rewrite of the DOS file handling.
      	Implemented per-task file handles.
      	Removed default Z: drive; needs to be put explicitely in wine.ini
      	if desired.
      
      	* [loader/module.c]
      	Fixed file descriptor leak in LoadModule().
      
      	* [loader/task.c]
      	Initialise PDB file handle table in TASK_CreateTask().
      	Close file handles on task termination.
      	Implemented SetErrorMode().
      
      	* [misc/network.c]
      	Fixed WNetGetConnection() to use GetDriveType().
      
      	* [misc/xmalloc.c]
      	Added function xstrdup().
      
      	* [miscemu/int21.c]
      	Many changes for new DOS file functions.
      
      	* [miscemu/interrupts.c]
      	Moved DOS_GetEquipment() function into INT_Int11Handler().
      
      	* [windows/win.c]
      	Bug fix: create system menu before sending WM_NCCREATE.
      
      	* [*/*.c]
      	Replaced strcasecmp and strncasecmp by lstrcmpi and lstrncmpi for
      	better portability.
      
      Sat Jan 13 16:13:02 1996  Jim Peterson <jspeter@birch.ee.vt.edu>
      
      	* [include/wintypes.h]
      	Added 'typedef HGLOBAL GOBALHANDLE;'.  This is not precisely in line
      	with the true windows 'typedef HANDLE GLOBALHANDLE;', but I believe
      	it should suffice.
      
      	* [include/winsock.h]
      	Added '#include <arpa/inet.h>' for various declarations.  '#ifdef'-ed
      	out some old style internet address #define's.
      
      	* [loader/task.c]
      	Made MakeProcInstance() return first parameter #ifdef WINELIB32.
      	Made FreeProcInstance() do nothing #ifdef WINELIB32.
      	'#ifdef'-ed out TASK_AllocThunk(), as it was unused in WINELIB32.
      
      	* [library/miscstubs.c]
      	Made GetWndProcEntry16() return ACTIVATEAPP_callback() when called
      	with name="ActivateAppProc".  This hardly seems correct, but it's my
      	best guess as to how the emulator responds.
      
      Sat Jan  6 17:57:45 1996  Martin von Loewis <loewis@informatik.hu-berlin.de>
      
      	* [if1632/kernel32.spec][win32/process.c]
      	WIN32_GetProcAddress, LoadLibraryA: new functions
      
      	* [if1632/relay32.c]
      	RELAY32_GetEntryPoint: Removed code to load PE DLLs
      
      	* [include/pe_image.h][include/pe_exe.h]
      	struct pe_data: new fields base_addr,load_addr,vma_size,pe_reloc
      	struct PE_Reloc_Block: new structure
      
      	* [loader/module.c]
      	MODULE_RegisterModule: new function
      
      	* [loader/pe_image.c]
      	PE_FindExportedFunction,PE_GetProcAddress: new functions
      	fixup_imports: expect struct w_files* now, fill dlls_to_init,
      	               load PE DLLs
      	do_relocations: new functions
      	calc_vma_size: renamed from dump_table
      	PE_LoadImage: use malloc to allocate memory for image
      	PE_InitDLL: expect HMODULE
      	PE_InitializeDLLs: new function
      
      	* [loader/task.c]
      	NE_InitializeDLLs: branch to PE_InitializeDLLs for PE modules
      	GetExePtr: Accept PE modules
      
      	* [misc/commdlg.c]
      	FILEDLG_WMCommand: unpack WIN32 WM_COMMAND appropriately for WineLib
      
      Thu Jan  4 11:36:21 1996  Manfred Weichel <Manfred.Weichel@mch.sni.de>
      
      	* [misc/port.c]
      	New file with usleep() function for SVR4.
      
      	* [configure.in]
      	Check for usleep() function.
      
      Tue Jan 02 14:00:00 1996  Anand Kumria <akumria@ozemail.com.au>
      
      	* [if1632/toolhelp.spec] [include/toolhelp.h]
      	  [misc/user.c] [windows/message.c]
      	Implement TOOLHELP.80 TimerCount. Fix GetTickCount.
      
      	* [winsocket.c]
      	Fixed ENOENT error.
      
      	* [miscemu/dpmi.c]
      	Implement DPMI Get Page Size (AX=0604, INT 31)
      
      	* [memory/global.c]
      	Implement TOOLHELP.72 GetMemManInfo.
      
      Mon Jan  2 10:33:00 1996  Thomas Sandford <t.d.g.sandford@prds-grn.demon.co.uk>
      
      	* [if1632/callback.c]
      	CallWindowProc() - When calling RELAY32_CallWindowProc, check
      	whether lParam should be a SEGPTR, and if so convert it to one.
      
      	* [if1632/gdi.spec] [if1632/kernel32.spec] [if1632/user32.spec]
      	Numerous functions added, mostly calls to original (win16)
       	functions.  Note that some (many) of these are probably not
       	strictly correct, but with these additions freecell will at least
       	display its main window though it is garbled.
      
      	* [if1632/winprocs.spec]
      	Completely rewritten - all WndProcs now have win32 versions to
      	help with the lparam SEGPTR fix in callback.c
      
      	* [include/kernel32.h]
      	LPTCSTR defined.
      
      	* [include/peexe.h]
      	Definition of PE_Export_Directory amended.
      
      	* [include/resource32.h]
      	New file.
      
      	* [include/stackframe.h]
      	Definition of MAKE_SEGPTR macro #ifdef'd out and replaced with
      	prototype for replacement function in memory/selector.c which
      	can operate on any given memory address. This is currently
      	required for win32 support. It is a dreadful cludge, and will
      	certainly slow down other programs. If you are not interested
      	in win32 development you may wish to reverse this patch.
      
      	* [include/windows.h]
      	Definition of SW_SHOWDEFAULT added.
      
      	* [loader/pe_image.c]
      	Extensive rewrites of xmmap() fixup_imports().
      	PE_LoadImage() - initialisation of bss added, extraction of
      	module name fixed, initialisation of DLL added.
      	PE_InitDLL() - now does something.
      	PE_Win32CallToStart() - initialisation of TEB pointed to by
      	fs added.
      	PE_InitTEB() created to perform TEB initialisation.
      
      	* [memory/selector.c] 
      	New function MAKE_SEGPTR() - see include/stackframe.h above.
      
      	* [misc/user32.c]
      	USER32_RegisterClassA(), CreateWindowExA() memory allocation
      	method changed. This is probably now unnecessary with the
      	new MAKE_SEGPTR handling code.
      	USER32_DefWndProcA() removed to win32/winprocs.c
      	USER32_TranslateMessage added.
      
      	* [tools/build.c]
      	handling of win32 spec files changed to support gcc2.6.X
      	this requires optimisations to be disabled.
      
      	* [win32/resource.c] [win32/newfns.c] [win32/heap.c] [win32/winprocs.c]
      	New files.
      
      	* [win32/Makefile.in]
      	New files heap.c, newfns.c, resource.c and winprocs.c added to build.
      
      	* [win32/file.c]
      	New function W32_SetHandleCount.
      
      	* [win32/init.c]
      	WIN32_GetModuleHandle() - now returns handle of running process
      	if called with NULL.
      	GetStartupInfoA() - set cbReserved2 to 0.
      
      	* [win32/memory.c]
      	VirtualAlloc() - set mmap() file parameter to -1 instead of 0 to make
      	it work with FreeBSD. Also check for return value. Removed extra
      	return.
      
      	* [windows/winpos.c]
      	ShowWindow() - SW_SHOWDEFAULT handling kludged in.
Loading