1. 01 Jun, 1998 1 commit
    • 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.
      a845b88e
  2. 01 Mar, 1998 1 commit
    • 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.
      a11d7b1a
  3. 24 Aug, 1997 1 commit
    • 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.
      670cdc45
  4. 01 Jan, 1997 1 commit
    • 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.
      9ea19e54
  5. 12 Jul, 1996 1 commit
    • 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.
      ca22b33d
  6. 05 Jul, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960705 · 3051b644
      Alexandre Julliard authored
      Fri Jul  5 16:27:43 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [controls/desktop.c]
      	Use Windows file I/O routines to load the desktop bitmap.
      
      	* [files/file.c]
      	Implemented RemoveDirectory* and DeleteFile*.
      
      	* [include/wine.h]
      	Added SIGCONTEXT typedef to replace #define sigcontext_struct.
      
      	* [loader/task.c]
      	Fixed initial breakpoint setting for Win32 tasks.
      
      	* [misc/wsprintf.c]
      	Ignore Unicode formats for wsprintf16().
      
      	* [objects/font.c]
      	Implemented Win32 version of GetTextMetrics.
      
      	* [windows/winproc.c] [windows/win.c] [windows/class.c]
      	  [windows/dialog.c]
      	Modified windows procedures to use thunks, to ensure that the
      	procedure can be called directly from the Windows program.
      
      	* [windows/win.c]
      	Added function WIN_BuildWinArray() to make it easier to enumerate
      	windows. Implemented Win32 version of EnumWindows() and friends.
      
      Fri Jul  5 11:56:22 1996  Andreas Kirschbaum <ank@rbg.informatik.th-darmstadt.de>
      
      	* [controls/button.c] [windows/win.c]
      	Operator precedence fixes.
      
      	* [controls/edit.c]
      	Implemented ES_PASSWORD, ES_LOWERCASE and ES_UPPERCASE styles.
      	Fixed word wrap with long words.
      
      	* [debugger/debug.l]
      	New alias "where" for command "backtrace".
      
      	* [if1632/gdi.spec]
      	Corrected parameter of ExtTextOut.
      
      	* [loader/module.c]
      	Corrected printing of table of modules.
      
      	* [misc/spy.c]
      	Removed superfluous \n in message name.
      
      	* [windows/message.c]
      	Declared MSG_SendMessage as static.
      	Changed parameter of DirectedYield() from queue handle to task handle.
      	Removed warning mesages for argument of printf.
      
      	* [windows/nonclient.c]
      	Added the flag DT_NOPREFIX when drawing window titles.
      
      	* [windows/win.c]
      	WIN_WalkWindows now prints the invalid window handle.
      	Added a warning if Get-/SetWindowWord/-Long gets an invalid offset.
      
      	* [windows/winproc.c]
      	Allows creating dialog windows with NULL as dialog function.
      
      Wed Jul  3 09:26:41 1996  Andrew Lewycky <plewycky@oise.utoronto.ca>
      
      	* [windows/event.c]
      	EVENT_key: Fixes to VK_ code generation for space bar and
      	punctuation.
      
      	* [files/file.c]
      	GetTempFileName: first character in temporary name is "~".
      
      	* [memory/heap.c]
      	HEAP_MakeInUseBlockFree now frees the whole subheap if possible.
      
      	* [objects/text.c]
      	ExtTextOut16(): handle NULL lpRect and ETO_OPAQUE.
      
      	* [misc/driver.c]
      	Removed some bugs and reformatted. Actually loads drivers now.
      
      	* [include/callback.h]
      	Added CallDriverProc() and CallWindowsExitProc().
      
      	* [loader/module.c]
      	MODULE_CallWEP(): new function.
      
      	* [misc/lzexpand.c]
      	LZSeek(): return new pointer, not old one.
      
      	* [misc/ver.c]
      	find_ne_resource(): fixed dependence on LZSeek() bug.
      	GetFileResource(): initialize reslen before using it.
      
      	* [windows/class.c]
      	SetClassWord(): add missing else.
      
      	* [objects/font.c]
      	lpFontList is now MAX_FONTS+1. It used to overwrite the array.
      	InitFontList: allocate one huge array of structures.
      	FONT_MatchFont: uppercase the face name.
      
      Thu Jun 27 12:41:40 1996  Bruce Milner <bruce@genetics.utah.edu>
      
      	* [memory/heap.c]
      	Fixed a typo in HeapReAlloc().
      
      Tue Jun 25 22:22:03 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [files/directory.c] [files/drive.c] [if1632/kernel.spec]
      	  [if1632/kernel32.spec] [if1632/shell.spec] [include/windows.h]
      	GetTempPath* added
      	GetDriveType* fixed, updated to NewNameStandard.
      	GetCurrentDirectory* fixed (needs to prepend X:\).
      
      	* [controls/listbox.c]
      	Missing NULL check added.
      
      	* [if1632/winmm.spec] [loader/builtin.c]
      	winmm.dll (32bit mmsystem equivalent) specs added.
      
      	* [memory/string.c] [if1632/kernel32.spec] [include/windows.h]
      	Rtl{Move,Zero,Fill}Memory added.
      
      	* [misc/registry.c]
      	Some NULL ptr dereference bugs fixed.
      
      	* [multimedia/mcicda.c][multimedia/mcistring.c][multimedia/mmsystem.c]
      	Check for NULL ptr.
      	Fill mciOpenDrv when mixing mciOpen and mciSendString("open ..").
      	Aliasing should work for all MCI devices.
      
      	* [windows/win.c]
      	Allow passing invalid window handles to CloseWindow().
      
      Tue Jun 25 20:02:15 1996  Jukka Iivonen <iivonen@cc.helsinki.fi>
      
      	* [files/directory.c] [if1632/kernel32.spec]
      	GetSystemDirectory32A and GetSystemDirectory32W added.
      
      	* [misc/main.c] [if1632/kernel32.spec]
      	Beep and SetEnvironmentVariable32W added.
      3051b644
  7. 17 Aug, 1995 1 commit
    • Alexandre Julliard's avatar
      Release 950817 · 808cb043
      Alexandre Julliard authored
      Thu Aug 17 19:30:14 1995  Alexandre Julliard  <julliard@sunsite.unc.edu>
      
      	* [*/Makefile.in]
      	Removed winelibclean target, as it doesn't work anyway.
      
      	* [controls/button.c]
      	Avoid drawing the focus rectangle outside of the button.
      
      	* [controls/widgets.c]
      	Fixed bug with the size of the reserved bytes for the Edit
      	control (caused Eudora to crash).
      
      	* [debugger/*] [include/debugger.h]
      	Unified debugger address handling. Segmented and linear addresses
      	are no grouped in a single type DBG_ADDR.
      	All commands now accept seg:off addresses.
      	Module entry points are now loaded upon first entry to the
      	debugger, so that entry points of the loaded executable also
      	appear in the symbol table.
      
      	* [include/registers.h] [miscemu/*.c]
      	Register macros are now of the form 'AX_reg(context)' instead of 'AX'.
      	This makes code less readable, but will prevent a lot of name
      	clashes with other definitions. It also avoids a hidden reference
      	to the 'context' variable.
      
      	* [ipc/dde_atom.c] [misc/atom.c]
      	All *AddAtom and *FindAtom functions now take a SEGPTR parameter,
      	to allow supporting integer atoms.
      	Moved atom.c to memory/ directory.
      
      	* [loader/task.c]
      	Fixed environment allocation to compute the size dynamically.
      	Added 'windir' environment variable.
      	Fixed GetDOSEnvironment() to return the current task environment.
      
      	* [windows/message.c]
      	Fixed bug in MSG_GetWindowForEvent().
      
      Wed Aug  9 11:40:43 1995  Marcus Meissner  <msmeissn@faui01.informatik.uni-erlangen.de>
      
      	* [include/ole.h]
      	Added a lot of structures  from my Borland Manual. Neither complete,
      	nor 100% right (check please)
      	
      	* [misc/shell.c]
      	Fixed some of the Reg* functions.
      	Enhanced ShellExecute.
      	Please test: wine "regedit.exe /v" mplayer.exe soundrec.exe
      	Do YOU know the format of \WINDOWS\REG.DAT? Mail me please :)
      
      	* [misc/dos_fs.c]
      	Make umsdos mounted windows dirs work again.
      
      	* [miscemu/emulate.c]
      	Added some comments, preimplementation of subfunction 7.
      
      	* [multimedia/mmsystem.c]
      	Implemented mciSendString. not complete, not clean, not
      	necessarily working (only checked with a program which uses
       	'cdaudio' (one working program is cool.exe, a shareware waveditor
       	with cdaudio play facilities.)
      
      	* [multimedia/mcicda.c]
      	Segptr fixes in DriverProc
      	Default cdrom drive in Linux is /dev/cdrom ... usually a symbolic
       	link to your real cdrom device.
      
      Tue Aug  8 19:41:50 CDT 1995 Daniel Schepler <dks2@cec.wustl.edu>
      
      	* [loader/resource.c]
      	Don't crash in a LoadString to NULL
      
      	* [loader/resource.c]
      	Fixed accelerators to work with modifiers.  (ALT-x modifiers still
       	won't work unless the ALT keypress exited the menu.)
      
      	* [misc/file.c]
      	Expand a file to the current offset with an _lwrite of size zero.
      
      	* [misc/file.c]
      	Set a newly created file to read-write instead of write-only.
      	
      Sun Aug  6 20:28:35 1995  Anand Kumria <akumria@ozemail.com.au>
      
      	* [misc/main.c] [include/msdos.h]
      	Fixed to return DOS version 6.22, and the correct byte order
      	for Windows programs.
      
      Wed Aug  2 12:36:33 1995   Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
      
      	* [include/options.h] [memory/global.c] [misc/main.c]
      	Make the new IPC run-time selectible, disabling it by default.
      	(I think it's only useful for libwine, anyway.)
      
      	* [loader/task.c] [memory/selector.c]
      	In FreeSelector(), walk up the stack and fix the frames.
      
      	* [objects/dib.c]
      	Missing break statement in DIB_SetImageBits_RLE8().
      	In GetDIBits(), set the compression flag in the bitmap info to zero.
      
      	* [windows/dialog.c]
      	GetNextDlgGroupItem() needs to treat the first child as if it had
      	an implicit WS_GROUP bit set.
      
      Mon Jul 31 15:44:47 EDT 1995 Louis-D. Dubeau <ldd@step.polymtl.ca>
      
      	* [misc/dos_fs.c]
      	Quick'n dirty fix for the initialisation of the Z: information
      	structure.
      808cb043
  8. 29 Jul, 1995 1 commit
    • Alexandre Julliard's avatar
      Release 950727 · e2991ea7
      Alexandre Julliard authored
      Sat Jul 22 22:39:09 IDT 1995 Michael Veksler <e1678223@tochnapc2.technion.ac.il>
      
      	* [ipc/*]
      	New directory. This directory contains the new inter-wine
       	communications support. It enables DDE protocols between two wine
       	instances.  Currently it is limited to DDE, but can be enhanced to
       	support OLE between 2 different wine instances.  This is very
       	important for libwine.a DDE/OLE support.
      
      	* [tools/ipcl]
          	A script to delete garbage IPC handles (shared memory, semaphores
       	and message queues).  The current inter-wine communication is not
       	perfect, and sometimes leaves garbage behind.
      
      	* [if1632/relay.c] [include/atom.h] [include/global.h]
       	[loader/selector.c] [loader/task.c] [loader/module.c]
       	[loader/signal.c] [memory/global.c] [misc/atom.c]
       	[windows/class.c] [windows/message.c] [windows/win.c]
      	[Imakefile]
          	Hooks for inter-wine DDE support, current Global.*Atom functions
       	renamed to Local.*Atom since Global.*Atom are used for Inter-Wine
       	DDE communication. (The first call to these functions sets up the
       	IPC structures - which otherwise cause unneeded overhead.
      
      Mon Jul 17 19:55:21 1995  Alexandre Julliard  <julliard@sunsite.unc.edu>
      
      	* [controls/menu.c]
      	Don't crash if a NULL string is passed to menu functions.
      
      	* [memory/selector.c]
      	We now use a bit in ldt_flags_copy to indicate free LDT entries.
      	Fixed a bug in SELECTOR_ReallocBlock that could cause it to
      	overwrite valid LDT entries when growing a block.
      
      	* [miscemu/instr.c]
      	Emulate int xx instruction by storing the interrupt vector in
      	CS:IP and returning directly. This allows a program to install an
      	interrupt vector.
      
      	* [windows/win.c]
      	Added function WIN_GetTopParent to get the top-level parent of a
      	window.
      
      Sun Jul  16 18:17:17 1995  Gregory Trubetskoy <grisha@mira.com>
      
              * [loader/resource.c]
              Added LoadIconHandler. It doesn't do anything yet, but now you
              can use borland help files with winhelp.exe.
      
      Sun Jul 16 11:58:45 1995 Anand Kumria <akumria@ozemail.com.au>
      
      	* [misc/main.c]
      	Fixed to return 386 Enhanced mode correctly. Also return the same
       	type of CPU, for both Enhanced and Standard mode, namely a 386.
      
      Sun Jul 16 00:02:04 1995    Martin von Loewis <loewis@informatik.hu-berlin.de>
      
      	* [Configure] [include/options.h] [include/wineopts.h]
      	  [misc/main.c][misc/spy.c]
      	  Removed support of spy file. Redirected spy messages to stddeb.
      	  Removed -spy option. Added -debugmsg +spy option.
      
      	* [debugger/dbg.y][debugger/debug.l]
      	Enabled segmented addresses (seg:offs) for break and x commands.
      
      	* [if1632/gdi.spec] [objects/region.c] [windows/graphics.c]
      	  [include/region.h]
      	FrameRgn, REGION_FrameRgn: New functions
      
      	* [if1632/kernel.spec]
      	IsWinOldApTask: Return false
      
      	* [if1632/mouse.spec]
      	CplApplet: Removed
      
      	* [if1632/user.spec] [windows/win.c]
      	ShowOwnedPopups: New function
      
      	* [if1632/winsock.spec] [misc/winsocket.c]
      	inet_addr, select: New prototypes in relay code
      	Fixed memory layout for netdb functions (getXbyY).
      	WINSOCK_ioctlsocket: Translated FIONREAD, FIONBIO, and FIOASYNC
      
      	* [objects/clipping.c]
      	RectVisible: Fixed call to LPToDP
      
      	* [rc/winerc.c]
      	main: Removed extra argument to getopt for Linux.
      
      Tue Jul 11 00:14:41 1995   Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
      
              * [controls/listbox.c]
      	Yet another fix for ListBoxDirectory().
      	
      	* [loader/module.c] [if1632/kernel.spec]
      	Make GetModuleHandle() accept instance handles as parameter.
      
              * [if1632/relay.c] [loader/task.c]
      	Put a magic cookie at the bottom of the 32 bit stack, and check on
      	each return from a 32 bit function whether it's still there. Complain
      	if it's not.
      
              * [if1632/user.spec]
      	Wrong entry for CloseDriver().
      
      	* [misc/dos_fs.c] [loader/task.c] [include/dos_fs.h] [misc/file.c]
      	[miscemu/int21.c]
      	Large parts of dos_fs.c simplified. Changed it to use one
      	current drive/directory per task, which is set to the module path on
      	task creation.
      	Prevent CorelPaint from closing stdin.
      	open() with O_CREAT set must be passed three parameters.
      	DOS FindFirst()/FindNext() could crash when FA_LABEL was set. Fixed,
      	it's in DOS_readdir() now.
      
      	* [misc/profile.c]
      	Some badly written software (Lotus Freelance Graphics) passes a bogus
      	size parameter that caused Wine to write off the end of a segment.
      	Fixed. (It's probably too paranoid now.)
      	
      	* [multimedia/mmsystem.c] [multimedia/time.c] [multimedia/joystick.c]
      	[multimedia/Imakefile] [if1632/winprocs.spec]
      	16 bit entry point for MMSysTimeCallback.
      	Split off time.c and joystick.c from mmsystem.c.
      	
      	* [objects/dib.c]
      	GetDIBits(): call XGetImage() via CallTo32_LargeStack.
      
              * [windows/cursor.c]
      	DestroyCursor(): do nothing for builtin cursors.
      	
      	* [windows/mdi.c]
      	Half of WM_MDISETMENU implemented.
      	
      	* [windows/win.c]
      	EnumWindows() and EnumTaskWindows() never enumerated any windows.
      	Fixed.
      
      	* [windows/*.c]
      	Fixed GetParent() to return correct values for owned windows.
      
      	* [windows/message.c]
      	Don't try to activate disabled top-level windows.
      
              * [windows/nonclient.c]
      	Work around a bug in gcc-2.7.0.
      	
      	* [tools/build.c] [include/stackframe.h] [memory/global.c] 
      	[loader/task.c] [memory/selector.c]
      	Some Visual Basic programs (and possibly others, too) expect ES to be 
      	preserved by a call to an API function, so we have to save it.
      	In GlobalFree() and FreeSelector(), we must clear CURRENT_STACK16->es 
      	to prevent segfaults if ES contained the selector to be freed.
      
      Sun Jul  9 20:21:20 1995  Jon Tombs  <jon@gtex02.us.es>
      
      	* [*/*]
      	Added missing prototypes to header files and relevant includes
      	to reduce compile time warnings.
      
      Sun Jul  9 18:32:56 1995  Michael Patra  <micky@marie.physik.tu-berlin.de>
      
      	* [configure.in] [include/config.h] [*/Makefile.in]
      	New configuration scheme based on autoconf.
      
      Sat Jul  8 14:12:45 1995  Morten Welinder  <terra+@cs.cmu.edu>
      
      	* [miscemu/ioports.c]
      	Revamp to have only one in- and one out- variant, both really
       	implemented.
      
      	* [miscemu/instr.c]
      	INSTR_EmulateInstruction: Use new ioport interface.  Implement
       	string io.  Correct instruction pointer for 32-bit code.
      
      	* [include/miscemu.h]
      	Update port function prototypes.
      
      	* [include/registers.h]
      	Defined FS and GS.
      
      Sat Jul  8 13:38:54 1995  Hans de Graaff  <graaff@twi72.twi.tudelft.nl>
      
      	* [misc/dos_fs.c]
      	ChopOffSlash(): A path consisting off a single slash is left
       	intact, and multiple slashes are all removed.
      e2991ea7
  9. 10 Dec, 1994 1 commit
    • Alexandre Julliard's avatar
      Release 941210 · 234bc24d
      Alexandre Julliard authored
      Wed Dec  7 14:52:25 1994  Alexandre Julliard  (julliard@lamisun.epfl.ch)
      
      	* [controls/listbox.c]
      	Fixed problems due to new scroll-bar code.
      
      	* [loader/signal.c] [miscemu/ioports.c]
      	Handle I/O opcodes that use an absolute address.
      
      	* [objects/text.c]
      	Implemented TabbedTextOut().
      
      Sat Dec  3 18:53:08 1994  Kenneth MacDonald  <K.MacDonald@ed.ac.uk>
      
      	* [objects/metafile.c]
      	Implemented GetMetafile().
      	Fixed bug in PlayMetaFile() when reading disc based metafile records.
      	Added META_POLYPOLYGON, META_DELETEOBJECT and META_EOF to 
      	PlayMetaFileRecord().
      	
      Wed Nov 30 06:32:25 1994  Martin von Loewis  (martin@cs.csufresno.edu)
      
      	* [Imakefile]
      	wine.sym: Remove gcc2_compiled and friends
      
      	* [controls/listbox.c][if1632/relay.c][if1632/relay.c]
      	  [loader/resource.c][memory/heap.c][objects/dib.c][windows/dialog.c]
      	Replace #ifdef DEBUG_XXX with if(debugging_xxx){
      
      	* [if1632/call.S]
      	CallToLibMain: New function
      
      	* [if1632/relay.c][include/options.h][misc/main.c]
      	  [miscemu/int1a.c][miscemu/int21.c][miscemu/kernel.c]
      	removed Options.relay_debug
      
      	* [include/heap.h]
      	HEAP_OWNER: Use ds instead of cs:ip
      
      	* [loader/ne_image.c]
      	LoadNEImage: Remember current exe, handle nodata dlls
      	InitNEDLL: handle nodata dlls, call CallToLibMain
      
      	* [loader/selector.c]
      	CreateSelectors: Initialize auto_data_sel with 0
      
      	* [memory/heap.c]
      	HEAP_CheckHeap: Check prev
      	HEAP_CheckLocalHeaps: new function
      
      	* [misc/profile]
      	Remember and dump only changed profiles
      
      	* [tools/makedebug]
      	Introduce debugging_xxx flags
      
      Sun Nov 27 23:13:22 MET 1994	<erik@xs4all.nl>
      
      	* [clipboard.h color.h dc.h dos_fs.h event.h font.h graphics.h
      	if1632.h kernel.h library.h miscemu.h ne_image.h nonclient.h 
      	pe_image.h selectors.h wintypes.h]
      	Added.
      
      	* [*/*]
      	- Commented all 'static char copyright statements', see misc/main.c
      	- moved prototypes to headers files, fixed wrong prototypes.
      	- *please* add a header file for each .c if you need to export
      	  things.
      
      	* [misc/main.c]
      	Added one static string which list the names of the contributors.
      
      Fri Nov 25 16:24:27 MET 1994		  Dag Asheim (dash@ifi.uio.no)
      
      	* [Configure]
      	Made the support for multiple languages more automatic.  Added
      	a [fonts] section to the wine.conf file.  Made the defaults
      	better.  Generally cleaned it up.
      
      	* [rc/sysres_No.rc] [rc/sysres_De.rc] [rc/sysres.c]
      	Norwegian resources and small fixes to the german resources.
      
      Wed Nov 23 20:28:59 1994  Martin von Loewis  (martin@cs.csufresno.edu)
      
      	* [debugger/break.c]
      	bark(), toggle_next(), should_continue(): New functions
      	insert_break(): Fixed, adds write access to page before writing
      	wine_bp.next_addr: new structure field
      
      	* [debugger/dbg.y]
      	Changed symbol's value to be it's value instead of the value
      	pointed to by the symbol.
      	Changed SIGTRAP handling to allow continuation after break point
      
      	* [misc/shell.c]
      	ShellAbout(): Load resource from memory
      234bc24d
  10. 17 Oct, 1994 1 commit
    • Alexandre Julliard's avatar
      Release 941017 · aca05783
      Alexandre Julliard authored
      Sun Oct 16 13:29:07 1994  Alexandre Julliard  (julliard@lamisun.epfl.ch)
      
      	* [controls/button.c]
      	Implemented WM_GETDLGCODE, WM_SETFONT, BM_SETSTYLE, BM_SETCHECK,
      	BM_SETSTATE.
      	Implemented default button painting.
      	Optimised redrawing.
      	Fixed owner-draw buttons.
      
      	* [controls/static.c]
      	Implemented WM_SETFONT.
      	A few optimisations in painting code.
      	Bug fix for SS_SIMPLE controls.
      
      	* [if1632/callback.c]
      	Preliminary GetCodeHandle().
      
      	* [if1632/gdi.spec]
      	Changed 'pascal' to 'pascal16' everywhere it's needed.
      
      	* [include/windows.h]
      	Fixed a few data structures.
      
      	* [memory/heap.c]
      	Bug fix in HEAP_ReAlloc().
      
      	* [misc/cursor.c]
      	Fixed SetCursor().
      
      	* [objects/bitblt.c]
      	Fixed PatBlt() when using BLACKNESS or WHITENESS codes.
      
      	* [objects/font.c]
      	Better font mapping code.
      	Implemented GetTextFace().
      
      	* [objects/region.c]
      	Bug fix in REGION_MakePixmap().
      	Faster region copying.
      
      	* [objects/text.c]
      	Implemented ExtTextOut().
      	Implemented DT_NOCLIP style for DrawText().
      
      	* [windows/dc.c]
      	Free the bitmap when deleting a memory DC.
      
      	* [windows/dce.c]
      	Added support for windows that have no associated X window.
      	Implemented DCX_CLIPSIBLINGS and DCX_PARENTCLIP in GetDCEx().
      
      	* [windows/defdlg.c]
      	Implemented default push button handling and DM_SETDEFID.
      	Implemented WM_NEXTDLGCTL.
      
      	* [windows/dialog.c]
      	Implemented default push button handling.
      	Beginning of a keyboard interface in dialogs
      	(does not really work yet).
      	Fixed dialogs that use a special font.
      
      	* [windows/event.c] [windows/focus.c]
      	Added support for non-X windows.
      
      	* [windows/graphics.c]
      	Rewritten FloodFill() and implemented ExtFloodFill().
      
      	* [windows/message.c]
      	Cleaner hardware messages and X events handling.
      
      	* [windows/defwnd.c] [windows/painting.c]
      	Implemented WM_SETREDRAW.
      
      	* [windows/win.c]
      	Only create an X window for top-level windows, or for the desktop.
      	Child windows now use their parent's drawable.
      
      	* [windows/winpos.c]
      	Beginning of support for non-X windows (still somewhat broken).
      	Implemented *DeferWindowPos().
      
      	* [*/Imakefile]
      	Cleaned up some Imakefiles.
      	Moved dc.c from windows/ to objects/.
      	Moved cursor.c from misc/ to windows/.
      
      Sun Oct 16 12:21:52 1994  Michael Patra <micky@marie.physik.tu-berlin.d400.de>
      
      	* [include/debug.h]
      	  [include/stddebug.h]
      	  [*/*.c]
              Rewritten all the calls to printf for displaying debug-information
              (messages like "LoadImage: loading SOL (SOL.EXE)" etc.) 
              Added option "-debugmsg" to Wine. Example: "-debugmsg +all" will turn
              all these messages on, "-debugmsg -dll" will turn all messages 
      	concerning DLLs off.
      
      	* [controls/combo.c]
      	Added some handling for combo controls with ownerdraw-styles
              (just creating and passing the necessary messages to the 
      	corresponding listbox control; the edit-control needs to be
      	replaced with something else).
      
      	* [controls/edit.c]
      	  [windows/dialog.c]
      	Added support for use of global heap memory in dialogs with 
      	edit controls.
      
      	* [controls/listbox.c]
      	Added support for item data.
      	ListBoxInsertString(): Fixed bug for elements which are not inserted
      	after the currently last element.
      	
      	* [misc/dos_fs.c]
      	  [miscemu/int21.c]
      	DOS_ValidDirectory(): Checks whether a given string is in fact the
      	valid name of a directory.
      
      Sat Oct 15 17:35:00 PDT 1994		<martin@cs.csufresno.edu>
      
      	* [Imakefile]
      	generate wine.sym after creating wine
      
      	* [debugger/dbg.y]
      	load "wine.sym" when entering debugger
      
      	* [debugger/info.c]
      	symbolic backtrace for 32-bit stack. Breaks 16-bit bt.
      
      Sun Sep  25 12:00:00 PDT 1994   <martin@osiris.cs.csufresno.edu>
      
      	* [rc/rc.y] [rc/rc.h] [rc/rc.l] [rc/winerc.c]
      	Files created
      
      Sun Sep 18 11:04:45 MET DST 1994          Dag Asheim (dash@ifi.uio.no)
      
      	* [misc/spy.c]
      	Exclude and Include no longer requires a terminating ';' to
      	register the last component.
      
      Thu Sep 15 23:10:09 MET DST 1994          Dag Asheim (dash@ifi.uio.no)
      
      	* [Configure]
      	Rewrote much of it.  Added capability to generate a wine.ini
      	file.  Commented out the processor emulator options until that
      	becomes interesting.  Gives a warning if it sees any *.rej
      	files.  I hope I haven't assumed to much about the shell/OS so
      	that it breaks under *BSD.
      
      	* [misc/dos_fs.c]
      	Removed/changed calls to ToUnix() (which calls tolower()) so
      	that the part of the pathname which correspond with the drive
      	letter on DOS no longer will be mapped to lowercase.  This
      	means that it should be possible to have uppercase letters in
      	the [drives] section of wine.ini.
      
      	* [LICENSE]
      	Cosmetic changes so that it displays better in the window you
      	get from pressing "Credit_License" in the "About WINE" window.
      
      Sun Aug 21 21:12:06 MET DST 1994	<erik@xs4all.nl>
      
      	* [controls/menu.c]
      	LoadMenu() moved to loader/resource.c.
      
      	* [misc/main.c]
      	Added stub for FileCDR().
      
      	* [include/peexe.h]
      	Added, from Eric's pe-test.
      
      	* [include/resource.h]
      	Added.
      
      	* [loader/resources.c]
      	Removed duplicated code in *Resource() functions.
      	Moved NE-program specific functions into ne_image.c.
      	Moved NE-fileformat functions to ne_resource.c.
      
      	* [pe_image.c] [pe_resource.c]
      	Added. Nothing implemented to run PE-executables, resource
      	loading only.
      
      	* [misc/file.c]
      	Changed OpenFile() to use macros.
      
      	* [misc/shell.c]
      	Added NULL-ptr checks to ShellAbout().
      
      	* [miscemu/int21.c]
      	Fixed a few typos.
      
      	* [miscemu/kernel.c]
      	Added _DI = _DS, to put the caller's instance in DI. Doesn't
      	work properly if caller changed DS :-(
      aca05783
  11. 06 Aug, 1994 1 commit
    • Alexandre Julliard's avatar
      Release 940804 · 7e50df39
      Alexandre Julliard authored
      Thu Aug  4 07:18:02 1994  Michael Patra  <micky@marie.physik.tu-berlin.de>
      
              * [windows/message.c]
      	Implemented WaitMessage() (USER.112).
      
              * [if1632/user.spec]
      	Added WaitMessage.
      
      	* [windows/defwnd.c]
      	WM_ERASEBKGND: Added support for hbrBackground=COLOR_xxx.
      
         	* [miscemu/int{13,21,2a}.c]
              * [miscemu/Imakefile]
      	* [signal/loader.c]
      	Added a few basic disk information and diagnostic functions to
      	prevent programs using this function from crashing. All drives
      	are claimed to be remote ones, so direct I/O isn't allowed.
      
      	* [controls/edit.c]
      	EDIT_WriteText(): Added code to correctly erase the remaining space
      	of the edit-control if the size of the control has changed sinced it's
      	creation.
      
      Tue Jul 26 22:05:54 MET DST 1994 Erik Bos <erik@hacktic.nl>
      
      	* [if1632/mouse.spec]
      	Added mouse.dll entry, no functions.
      
      	* [loader/resource.c]
      	Bug fix in AccessResource(). 
      
      	* [misc/keyboard.c], added [include/keyboard.h]
      	Changed functions to return more useful values.
      
      	* [windows/dialog.c]
      	Hacked DIALOG_GetControl() to support resources which
      	have 0xff00 - 0xffff as id. ** Needs to be done properly by
      	someone who knows the NE fileformat **
      
      Jul 29, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
      
      	* [windows/event.c]
      	Add new stub for EnableHGardwareInput() function.
      
      	* [windows/message.c]
      	Add coding for HWND_BROADCAST in PostMessage().
      
      	* [misc/file.c]
      	Add coding for OpenFile() also search in WindowPaths.
      
      	* [misc/mmsystem.c]
      	* [misc/audio.c]
      	* [misc/mmaux.c]
      	* [misc/mcicda.c]
      	Change #include "linux/soundcard.h" by #include "sys/soundcard.h"
      	Add coding in MMIO functions. Now, mmioDescend() can find WAV chunks.
      	SndPlaySound & MCI_ELEMENT now use MMIO and adjust to proper formats.
      7e50df39