1. 23 May, 2006 1 commit
  2. 24 Jul, 2005 1 commit
  3. 12 Feb, 2004 1 commit
  4. 17 Nov, 2003 1 commit
  5. 28 Aug, 2003 1 commit
  6. 09 Mar, 2002 1 commit
  7. 27 Nov, 2000 1 commit
  8. 26 Sep, 2000 1 commit
  9. 16 Apr, 2000 1 commit
  10. 05 Dec, 1999 1 commit
  11. 25 Apr, 1999 1 commit
  12. 26 Feb, 1999 1 commit
  13. 17 Feb, 1999 1 commit
  14. 31 Jan, 1999 1 commit
  15. 11 Dec, 1998 1 commit
  16. 01 Dec, 1998 1 commit
  17. 01 Nov, 1998 1 commit
  18. 21 Dec, 1997 1 commit
    • 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.
      44ed71f5
  19. 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
  20. 16 Jun, 1997 1 commit
    • 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.
      23946ad2
  21. 05 Mar, 1997 1 commit
    • Alexandre Julliard's avatar
      Release 970305 · 21979019
      Alexandre Julliard authored
      Sun Mar  2 14:57:37 1997  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [*/*]
      	Completed transition to new Win32 types.
      
      	* [tools/build.c]
      	Changed CallTo16_regs to take a CONTEXT argument.
      
      	* [memory/virtual.c]
      	Rewrote Virtual* functions. Implemented CreateFileMapping and
      	OpenFileMapping. Broke MapViewOfFile ;-)
      
      	* [win32/k32obj.c]
      	Implemented named objects.
      
      Sun Mar  2 00:33:21 1997  Mikolaj Zalewski <zmikolaj@free.polbox.pl>
      
      	* [misc/ole2nls.c] [resources/sysres_Pl.c]
      	Added Polish language support.
      
      Sat Mar  1 13:31:25 1997  David Faure <david.faure@ifhamy.insa-lyon.fr>
      
      	* [windows/keyboard.c]
      	Wrote VkKeyScan and tested with Winword. Works ok except for dead
      	chars.
      
      Fri Feb 28 09:34:03 1997  John Harvey <john@division.co.uk>
      
      	* [graphics/win16drv/font.c] [graphics/win16drv/init.c]
      	  [graphics/win16drv/obects.c]
      	Added start of SelectObject call for printer driver. Write should
      	now run with the printer driver enabled.
      
      Wed Feb 26 20:03:32 1997  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [debugger/*.c]
      	Re-added a disassembly command (list serves another functionality
      	now).
      
      	* [loader/pe_resource.c]
      	Added # support.
      
      	* [misc/ole2nls.c]
      	GetStringType* added.
      
      	* [objects/color.c]
      	VGA16 fixes.
      
      	* [windows/class.c]
      	Look for global widget classes too in GetClassInfo32.
      
      	* [windows/sysmetrics.c] [include/windows.h]
      	Added Win32 sysmetrics.
      
      Sat Feb 22 23:56:29 1997  Jukka Iivonen <iivonen@cc.helsinki.fi>
      
      	* [documentation/languages]
      	The fourth case updated.
      
      	* [if1632/ntdll.spec]
      	Added some is* and to* functions.
      
      Sat Feb 22 23:05:47 1997  Morten Welinder  <terra@diku.dk>
      
      	* [configure.in]
      	Add tests for wait4 and waitpid.
      
      	* [loader/signal.c]
      	Clean up OS-dependent code.  I hope I got it right, :-)
      
      	* [tools/wineconf]
      	Recognise vfat file systems.  Ignore floppy drives specified in
      	/etc/fstab.
      
      	* [files/*]
      	Fix function names in error messages.
      
      Sat Feb 22 06:15:13 1997  Pablo Saratxaga <srtxg@chanae.stben.be>
      
      	* [windows/keyboard.c] [windows/message.c]
      	Support for more latin alphabet dead keys for iso-8859-{1,2,3,4,9}
      	characters sets.
      
      Fri Feb 21 20:37:50 1997  Huw D M Davies <h.davies1@physics.oxford.ac.uk>
      
      	* [controls/edit.c]
      	Fix incorrect arg order in LOCAL_Alloc() call.
      
      Fri Feb 21 18:19:17 1997  Andrew Taylor  <andrew@riscan.com>
      
      	* [multimedia/mmsystem.c] [multimedia/mcistring.c]
      	Fixed bug related to device IDs returned by multimedia
      	system.  Implemented mciGetDeviceID.
      
      Sat Feb 15 00:58:19 1997  Jimen Ching  <jching@aloha.com>
      
      	* [debugger/dbg.y]
      	Do not dereference invalid expressions.
      21979019
  22. 12 Jan, 1997 1 commit
    • 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.
      c6c09442
  23. 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
  24. 06 May, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960506 · 1285c2f9
      Alexandre Julliard authored
      Mon May  6 12:56:26 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [DEVELOPERS-HINTS]
      	Added paragraph on naming conventions for Win16/Win32/Winelib.
      
      	* [controls/menu.c]
      	Create a default system menu that is the same for all windows
      	instead of making a copy every time.
      
      	* [include/wintypes.h]
      	Added WINELIB_NAME and DECL_WINELIB_TYPE macros.
      	Added xx16 and xx32 definitions for most types. General clean-up.
      
      	* [memory/global.c] [memory/local.c] [*/*]
      	Renamed Global and Local heap functions to xxx16. Added all xxx32
      	versions of the same functions.
      
      	* [memory/selector.c]
      	Mask out lower bits of selector in FreeSelector().
      
      	* [misc/lstr.c]
      	Fixed wvsprintf().
      
      	* [windows/class.c]
      	Changed the class structure to make Win32 support easier.
      
      	* [windows/defwnd.c]
      	Added handling of WM_INITMENUPOPUP for system menu to gray out
      	invalid options.
      
      	* [windows/winpos.c]
      	Bug fix: the WINDOSPOS structure pointer in WM_NCCALCSIZE must be
      	a SEGPTR.
      
      Sun May  5 03:51:26 1996  Huw D. M. Davies <h.davies1@physics.oxford.ac.uk>
      
      	* [memory/local.c]
      	Implementation of moveable and (rudimentary) support for
       	discardable local memory, plus several bug fixes.
      
      Sat May  4 18:33:35 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [include/windows.h] [windows/win.c] [if1632/user.spec] 
      	FindWindowEx() implemented (someone reported it was missing
      	for FrameMaker 4.1).
      
      	* [if1632/kernel32.spec] [if1632/user32.spec] [win32/memory.c]
      	  [win32/resource.c]
      	Misc small stubs/small functions which bring win95 binaries
      	further down the road. (IsBadCodePtr, LocalReAlloc,GetCursorPos)
      	Small fix in WIN32_LoadAcceleratorsA.
      
      Fri May  3 19:43:12 1996  Frans van Dorsselaer <dorssel@rulhm1.LeidenUniv.nl>
      
      	* [controls/edit.c] [controls/EDIT.TODO]
      	Changed / fixed some types and typecasts.
      	Fixed the scrollbar reset after WM_SETHANDLE / WM_SETTEXT.
      	Added heap initialization in WM_CREATE.
      
      Fri May  3 19:30:02 1996  Greg Kreider <kreider@natlab.research.philips.com>
      
      	* [controls/combo.c] [controls/listbox.c]
      	Pass WM_[HV]SCROLL to listbox, but not combo.
      	Don't try to redraw non-existant scroll bars (changes dwStyle flags).
      	Combo box gets border.
      	Combo box includes button (otherwise button won't trigger dropdown).
      	Proper border around RectButton.
      	Check size consistancy of combo, listbox, and button after resizing 
      	or before painting.  These routines still aren't completely correct.
      	Localize size checks in separate routines.
      	Listboxes are white.
      
      Thu May  2 19:21:23 1996  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [controls/combo.c][include/commdlg.h][include/commdlg.c]
      	  [resources/sysres_De.rc][resources/sysres_En.rc]
      	Introduced ChooseFont dialog, but needed some patches in 
      	handling of comboboxes with edit controls.
      
      Tue Apr 30 00:33:27 1996  Ulrich Schmid  <uschmid@mail.hh.provi.de>
      
      	* [programs/winhelp/*]
      	Added a help viewer and a simple `.hlp' to `.sgml' converter.
      
      Mon Apr 29 14:17:57 1996  Tristan Tarrant <tst@sthinc.demon.co.uk>
      
      	* [resources/sysres_*.rc] [misc/shell.c]
      	Modified size of "About" dialog boxes.
      
      Sat Apr 27 18:10:11 Martin von Loewis <loewis@informatik.hu-berlin.de>
      
      	* [if1632/Makefile.in][loader/builtin.c]
      	crtdll.spec, ntdll.spec, wsock32.spec: new files.
      
      	* [loader/pe_image.c]
      	Fix error message if import by ordinal failed.
      1285c2f9
  25. 25 Feb, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960225 · 7d654eb2
      Alexandre Julliard authored
      Sat Feb 24 16:17:05 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [files/profile.c]
      	Added \r when writing profile files, for DOS compatibility.
      
      	* [memory/global.c]
      	Fixed bug in GlobalReAlloc() that caused a discarded block not to
       	be reallocated if its size was not changed.
      
      	* [memory/selector.c]
      	Avoid setting a valid LDT entry with base and limit set to 0, as
       	this causes the kernel to clear the entry. This fixes a crash when
       	exiting Windows program manager.
      
      	* [objects/metafile.c]
      	Removed call to creat() instead of _lcreat() for WINELIB.
      
      Fri Feb 23 00:35:54 1996  Thomas Sandford <tdgsandf@prds-grn.demon.co.uk>
      
      	* [if1632/gdi32.spec]
      	GetTextExtentPointA now has win32 specific implementation.
      
      	* [include/struct32.h]
      	Define new structure tagSIZE32 and typedef SIZE32 to it.
      	Define prototype for function PARAM32_SIZE16to32
      
      	* [win32/param32.c]
      	New functions PARAM32_SIZE16to32 and WIN32_GetTextExtentPointA
      
      	* [win32/memory.c]
      	Added missing file pointer parameter to fprintf.
      
      Thu Feb 22 01:14:21 1996  Eric Warnke <ew2193@csc.albany.edu>
      
      	* [windows/nonclient.c]
      	Added more familiar icon activity, ie single click brings up
       	system menu.
      
      Wed Feb 21 13:07:04 1996  Frans van Dorsselaer <dorssel@rulhm1.leidenuniv.nl>
      
      	* [controls/menu.c]
      	Added calls to HideCaret() and ShowCaret() from within
       	TrackPopupMenu(), MENU_TrackMouseMenuBar() and
       	MENU_TrackKbdMenuBar().  Are there any more places where this
       	should be done?
      
      	* [controls/static.c]
      	Fixed a FIXME in STATIC_SetIcon(), which now returns a handle to
       	the previous icon.  Added a new FIXME at the point where
       	WM_SETTEXT is handled for a SS_ICON static control.
      
      	* [misc/commdlg.c]
      	Implemented FindText() and ReplaceText()
      	Still missing : Templates and Hooks handling / error checking
      
      	* [resources/sysres_En.c]
      	Redesigned FIND_TEXT and REPLACE_TEXT dialogs, so they now work.
      	Languages other than En should update these too, though, as well
       	as redimension the controls because some of the text doesn't fit.
        	Created file resources/TODO to explain this.
      
      	* [windows/caret.c]
      	Re-written.  It now uses the correct R2_XORPEN.  It resets the
       	blink timer on SetCaretPos().  It does its own hide/show scheme
       	when SetCaretPos() is called (should be faster).
      
      Mon Feb 19 21:50:00 1996  Alex Korobka <alex@phm30.pharm.sunysb.edu>
      
      	* [controls/listbox.c]
      	Miscellaneous changes for better LBS_EXTENDEDSEL support.
      	Removed several superfluous redrawals of item list.
      
      	* [controls/scroll.c]
      	WM_GETDLGCODE return value.
      
      	* [windows/win.c]
      	FlashWindow function.
      
      	* [windows/painting.c] [windows/scroll.c]
      	Added HideCaret/ShowCaret calls.
      
      	* [objects/font.c]
      	Added GetCharABCWidths stub.
      
      	* [include/windows.h]
      	"#define"s needed for changes mentioned above.
      
      Mon Feb 19 20:12:03 1996  Hans de Graaff  <Hans.deGraaff@twi72.twi.tudelft.nl>
      
      	* [include/winsock.h]
      	Change order of includes to get in_addr struct defined in time.
      	(Note: Linux 1.3.66, libc 5.2.18)
      
      	* [misc/main.c] [include/options.h] [miscemu/int2f.c]
      	Changed the -enhanced option into a -mode option, which can be
      	either 'standard' or 'enhanced'. 'enhanced' is the default.
      7d654eb2
  26. 31 Jan, 1996 1 commit
    • 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.
      7e56f684
  27. 14 Jan, 1996 1 commit
    • 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.
      4f8c37b4
  28. 03 Oct, 1995 1 commit
    • Alexandre Julliard's avatar
      Release 951003 · af0bae58
      Alexandre Julliard authored
      Sun Oct  1 15:48:34 1995  Alexandre Julliard  <julliard@sunsite.unc>
      
      	* [controls/menu.c]
      	Fixed GetMenuString() for non-string items.
      
      	* [debugger/*.c]
      	First attempt to check validity of pointers before memory
      	accesses. For now only segmented pointers are checked.
      
      	* [debugger/dbg.y] [memory/ldt.c]
      	Added possibility to dump only one segment with 'info segment'.
      
      	* [include/bitmaps/ocr_*]
      	Added all OEM cursors as XPM bitmaps.
      
      	* [include/cursoricon.h] [objects/cursoricon.c]
      	Rewrote all cursor and icon management to use the same memory
       	layout as Windows, and to factor common code between icons and
      	cursors. Implemented icon directory lookup to find the best
      	matching icon (i.e. the color one).
        	Implemented CopyCursor() and DumpIcon().
      
      	* [loader/module.c]
      	For disabled built-in modules, we now try to load the Windows DLL
      	first, and if this fails we fall back to using the built-in module
      	anyway.
      
      	* [memory/global.c]
      	Fixed GlobalHandle() to return the correct selector in the high
      	word even if we are passed a handle in the first place.
      
      	* [miscemu/instr.c]
      	Take into account the size of the operand and of the stack segment
      	when incrementing the stack pointer.
      	Avoid referencing FS_reg and GS_reg on *BSD.
      
      	* [objects/dib.c]
      	All DIB functions now accept a BITMAPCOREHEADER format bitmap.
      	Monochrome DIBs are created as monochrome bitmap iff they are
      	black and white.
      
      	* [objects/oembitmap.c]
      	Added support for OEM cursors, changed OBM_LoadIcon to use the new
      	icon memory layout.
      
      	* [rc/sysres_Fr.rc]
      	Added French [Fr] language support.
      
      	* [win32/environment.c]
      	Fixed GetCommandLineA() to use current PDB.
      
      	* [windows/event.c] [windows/winpos.c]
      	Simulate a mouse motion event upon SetWindowPos() to force the
      	cursor to be set correctly.
      
      Sat Sep 30 17:49:32  Cameron Heide  (heide@ee.ualberta.ca)
      
      	* [win32/*]
              New Win32 kernel functions: GetACP, GetCPInfo,
       	GetEnvironmentVariableA, GetFileType, GetLastError, GetOEMCP,
       	GetStartupInfoA, GetTimeZoneInformation, SetEnvironmentVariable,
       	SetFilePointer, SetLastError, VirtualAlloc, VirtualFree,
       	WriteFile.  Completed implementations of GetCommandLineA.
      
      	* [include/kernel32.h]
              New file.
      
      	* [loader/main.c]
              Call initialization function for Win32 data (doesn't currently do
       	anything).
      
      	* [misc/main.c]
      	Implemented GetEnvironmentVariableA, SetEnvironmentVariableA.
      
      Sat Sep 30 00:26:56 1995  Niels de Carpentier  <niels@cindy.et.tudelft.nl>
      
      	* [windows/winpos.c][miscemu/emulate.c][loader/module.c]
      	  [misc/commdlg.c]
      	Misc. bug fixes
      
      Fri Sep 29 16:16:13 1995  Jim Peterson <jspeter@birch.ee.vt.edu>
      
      	* [*/*]
      	For Winelib, explicit casts have been placed where warnings were
       	usually generated.
      	printf formats which give the format for printing a handle as
       	"%04x" or something similar have been changed to use the NPFMT
       	macro defined in include/wintypes.h.  Some times, explicit casts
       	were also necessary.
           	Parameter, field, and variable declarations have been made more
       	exact, such as converting 'WORD wParam' to 'WPARAM wParam' or
       	'WORD hFont' to 'HFONT hFont'.
           	Any call of the form GetWindowWord(hwnd,GWW_HINSTANCE) has been
       	replaced with a call to WIN_GetWindowInstance(hwnd).
      
      	* [controls/combo.c]
      	Added WINELIB32 support in CLBoxGetCombo().
      
      	* [include/dialog.h]
      	Commented out the '#ifndef WINELIB' around the '#pragma pack(1)'.
      	winelib needs the packing as well (e.g. when accessing resources
      	like sysres_DIALOG_SHELL_ABOUT_MSGBOX).
      
      	* [include/windows.h]
      	Got rid of the F[a-k] macros, which were cluttering up the global
      	namespace.
      
      	* [include/windows.h] [windows/defwnd.c]
      	Added Win32 messages WM_CTLCOLOR*.
      
      	* [include/wintypes.h]
      	Put in preprocessor '#define WINELIB32' if appropriate and changed
      	the types of some typedefs (WPARAM, HANDLE) based on this.
      	
      	* [loader/module.c] [toolkit/miscstubs.c]
      	Added #ifdef'd portion in LoadModule to handle loading a WINElib
      	module (already loaded, just init values).  '#ifdef'ed out the
      	definition for GetWndProcEntry16 and added a new version to
      	toolkit/miscstubs.c.
      
      	* [misc/shell.c]
      	Adjusted the lengths of AppName and AppMisc from 512,512 to 128,906.
      	Same amount of total storage, but much more reasonable.  Also, changed
      	calls to strcpy() in ShellAbout() to calls to strncpy() instead.
      	This was a difficult bug to track down, but the AppMisc field was
      	being initialized with the contributers text, which was much larger
      	than 512 characters.
      
      	* [toolkit/atom.c]
      	New file for atom-handling functions.  Copied from memory/atom.c and
      	then heavily modified.  Right now, it's just a linked list of atoms.
      	Consider it as a hash table with just one entry.  It's easily changed
      	later.
      
      	* [toolkit/heap.c]
      	Commented out the heap functions with a "#ifdef WINELIB16" and put in
      	a Win32 version (which is basically a modified copy).
      
      	* [toolkit/sup.c] [toolkit/miscstubs.c]
      	Moved the stuff I put in toolkit/sup.c into toolkit/miscstubs.c and
      	added quite a few more stubs.
      
      	* [toolkit/winmain.c]
      	Rearranged startup code in _WinMain.  I think this will work.
      
      	* [toolkit/Makefile.in]
      	Added targets for 'hello' and 'hello2' in case anyone cares to try
      	out the sample programs.
      
      Wed Sep 27 23:13:43 1995  Anand Kumria <akumria@ozemail.com.au>
      	
      	* [miscemu/int2f.c] [miscemu/vxd.c] [if1632/winprocs.spec]
      	First attempt at support for some VxDs. Comm, Shell and Pagefile.
      
      Tue Sep 26 21:34:45 1995  Hans de Graaff  <graaff@twi72.twi.tudelft.nl>
      
      	* [misc/dos_fs.c]
      	DOS_SimplifyPath: Also remove "/./" from path. (Happens when
       	starting applications like 'wine ./excel.exe')
      
      Sat Sep 23 23:32:40 1995  Morten Welinder  <terra@diku.dk>
      
      	* [configure.in]
      	Avoid relative path for wine.ini.
      
      	* [rc/sysres_Da.rc]
      	Support for Danish [Da] language.
      
      	* [misc/main.c] [miscemu/cpu.c]
      	Return the processor we're running on correctly.
      
      	* [miscemu/int2f.c]
      	Minor stuff in int 0x2f, function 0x16.
      
      Sat Sep 23 1995 17:58:04  Marcus Meissner  <msmeissn@faui01.informatik.uni-erlangen.de>
      
      	* [misc/shell.c] [misc/main.c]
      	Implement saving and loading of the registry database (needed for
      	OLE). Very experimental. Fixed ShellExecute().
      	
      	* [miscemu/int21.c]
      	EEXIST is not a critical error condition for mkdir().
      
      Fri Sep 22 01:33:34 1995  Alex Korobka  <alex@phm6.pharm.sunysb.edu>
      
      	* [include/shell.h] [misc/shell.c]
      	Implemented 4 drag/drop functions with documented functionality.
      
              * [multimedia/time.c]
              "Fixed" MMSysTimeCallback kludge so Excel5 loads up without crashing.
      
      	* [*/*] 
              Added new files, more message definitions, structures, debug info,
       	etc.  Rewrote message logging functions to produce output similar
       	to WinSight.  Check out -debugmsg +message option.
      
      	* [misc/file.c]
              Fixed GetDriveType return value.  
      
              * [windows/message.c] 
              Hooks are invoked in normal order.
      
              * [miscemu/*]
              Added some functions and interrupts.
      
              * [misc/shell.c]
              Implemented Drag... functions.
      
      Thu Sep 21 23:50:12 1995  Jukka Iivonen <iivonen@cc.helsinki.fi>
      
      	* [rc/sysres_Fi.rc] [rc/sysres.rc]
      	First attempt at Finnish [Fi] language support.
      af0bae58
  29. 03 Apr, 1995 1 commit
    • Alexandre Julliard's avatar
      Release 950403 · fa68b75b
      Alexandre Julliard authored
      Sun Apr  2 18:31:12 1995  Alexandre Julliard  (julliard@sunsite.unc.edu)
      
      	* [Configure] [if1632/Imakefile]
      	Removed new build and short names options.
      
      	* [if1632/*.c] [tools/build.c]
      	Implemented compiled call-back functions for better performance;
      	all the relay code is now done in assembly code generated by the
      	build program.
      	Relay code is no longer dependent on being loaded below 64K.
      
      	* [loader/resource.c]
      	Fixed memory leak in LoadString(). A fix will also be needed for
      	other resources.
      
      	* [memory/global.c]
      	Implemented global heap arenas, so we can store informations about
      	global blocks, like lock counts or owner handle.
      	Implemented FarGetOwner() and FarSetOwner().
      	Implemented global heap TOOLHELP functions.
      
      	* [memory/selector.c]
      	Bug fix: it was not possible to re-use a free selector.
      
      Sun Apr 2 01:34:52 1995 Constantine Sapuntzakis  (csapuntz@mit.edu)
      
      	*  [controls/listbox.c]
      	Major work on listbox code
               - Many bugs fixed (still many bugs)
               - More messages supported
               - Code simplified
      
      Fri Mar 31 03:27:16 EST 1995 William Magro (wmagro@tc.cornell.edu)
      
      	* [controls/edit.c]
      	Lots of bug fixes related to diappearing text, lost carets,
      	highlighting, segmentation faults, occurance of random
      	characters, insertion of characters over selection, misplaced
      	caret location, display corruption, end of line behavior, etc.
      
      	* [controls/widgets.c]
      	EDIT class doesn't want to use CS_PARENTDC flag.
      
      Thu Mar 30 20:58:25 1995   Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
              
      	* [loader/selector.c]
      	  FixupFunctionPrologs() should also handle multiple data modules.
      	  (this bug only became visible because MakeProcInstance() was fixed
      	  in 950319)
      	
      	* [misc/dosfs.c]
      	  Simplified DOS_SimplifyPath.
      	  Small fix to DOS_opendir to reuse an entry if an open directory
      	  is opened again, to prevent "too many open directories" messages.
      
      Thu Mar 30 12:05:05 1995 Martin von Loewis  <loewis@informatik.hu-berlin.de>
      
      	* [if1632/compobj.spec][include/compobj.h][misc/compobj.c]
      	CoDisconnectObject: new stub function
      
      	* [include/msdos.h]
      	fix DOSVERSION
      
      	* [loader/ne_image.c]
      	NE_FixupSegment: Be more generous on additive fixups
      
      	* [if1632/user.spec][misc/network.c]
      	Add more WNet* stubs
      
      Wed Mar 29 11:47:22 1995   Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
      
              * [controls/listbox.c]
      	  DlgDirList(): send segptr instead of linear pointer 
      	  in message to static control
      	* [controls/menu.c]
      	  Tried to implement ownerdrawn menuitems. Doesn't work.
      	* [if1632/gdi.spec] [include/windows.h] [objects/font.c]
      	  Provide a stub for GetRasterizerCaps()
      	* [loader/selector.c]
      	  Pass end address instead of length to LocalInit() in 
      	  CreateSelectors()
      	* [memory/local.c]
      	  LocalInit(): If there's already a local heap in the segment, do
      	  nothing and return TRUE
      	* [objects/linedda.c]
      	  Replaced buggy LineDDA() with a Bresenham algorithm. Should work
      	  now.
      	* [windows/cursor.c]
      	  LoadCursor()/CreateCursor(): Cleaned up the mess. Needs some
      	  more work still.
      
      Tue Mar 21 17:54:43 1995   Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
      
              * [if1632/relay.c] [if1632/callback.c] [include/dlls.h]
      	  [if1632/winprocs.spec] [if1632/winprocs.c] [include/winprocs.h]
      	  [controls/widgets.c] [misc/shell.c] [misc/commdlg.c]
      	  [windows/nonclient.c] [misc/message.c]
      	  Added a new builtin DLL that provides 16 bit entry points for all
      	  the Def*Procs (DefDlgProc, ButtonProc etc.). OWL programs work
      	  again.
      	* [misc/shell.c]
      	  RegOpenKey()/RegCreateKey() bugs fixed.
              * [loader/ne_image.c]
      	  Skipping the initialization of a DLL when CS == 0 was broken.
      fa68b75b
  30. 19 Mar, 1995 1 commit
    • Alexandre Julliard's avatar
      Release 950319 · e2abbb1b
      Alexandre Julliard authored
      Sun Mar 19 16:30:20 1995  Alexandre Julliard  (julliard@sunsite.unc.edu)
      
      	* [*/*]
      	Implemented a new memory mapping scheme. There's no longer a
      	one-to-one mapping between 16-bit and 32-bit pointers. Please see
      	file DEVELOPERS-HINTS for technical details.
      
      	* [controls/scroll.c]
      	Fixed bug when dragging mouse in horizontal scrollbars.
      
      	* [tools/build.c] [if1632/*.spec]
      	Removed support for C callback functions and for re-ordering
      	of the 32-bit arguments, as these were never used. This should
      	allow a more efficient callback scheme to be implemented.
      
      	* [if1632/olecli.spec]
      	Reduced the number of entries to make the 16-bit code fit in 64k.
      	This limitation will soon be removed.
      
      	* [loader/ldt.c]
      	Rewrote LDT manipulation functions and implemented LDT_GetEntry().
      
      	* [memory/global.c]
      	Rewrote Global*() routines to use the new selector allocation
      	mechanism.
      
      	* [memory/local.c]
      	Rewrote local heap handling to use a Windows-compatible layout
      	(not really finished yet).
      	Implemented TOOLHELP heap-walking routines.
      
      	* [memory/selector.c]
      	Implemented LDT manipulation API functions.
      
      Tue Mar 14 19:50:28 EST 1995 William Magro (wmagro@tc.cornell.edu)
      
      	* [windows/defdlg.c]
      	Fixed problem where dialogs closed using the System menu 
              ('Close' item or double click on close box) would
      	hang Wine.
      
      Sun Mar 12 14:28:13 1995  Michael Patra <micky@marie.physik.TU-Berlin.DE>
      
      	* [controls/listbox.c]
      	Removed most of the statements for sending a notification message
      	ListBoxDirectory(), DlgDirSelect(), DlgDirList(): Improved the
      	code; Borland's standard file open dialog will work now.
      	
      	* [misc/main.c], [misc/file.c], [miscemu/int21.c]
      	Added support for new command line option "-allowreadonly". If set
      	an attempt to open a read only file in write mode will be converted 
      	to opening it read only (many programs try to open all files in 
      	read/write mode even if they only intend to read it - this might 
      	cause a few under problems under an unix-like environment where most 
      	files are read only for a "normal" user)
      
      	* [loader/selector.c]
      	GetMemoryReference(): Added support for __AHIncr and __AHShift
      
      	* [misc/dos_fs.c]
      	DOS_SimplifyPath(): This routine simplifies path names ( e.g., it
      	will change "/usr///local/bin/../lib//a" to "/usr/local/lib/a" )
      	match(): rewritten
      	
      	* [objects/text.c]
      	TEXT_NextLine(): Removed a bug in the handling of LF's
      
      	* [miscemu/int21.c]
      	GetFileDateTime(): Fixed. SetFileDateTime() is still broken.
      
      Sat Mar 11 19:46:19 1995  Martin von Loewis  <loewis@informatik.hu-berlin.de>
      
      	* [controls/menu.c]
      	ChangeMenu: defaults to MF_INSERT
      	InsertMenu: allow insertion even if position is one after last item
      
      	* [if1632/Imakefile] [if1632/compobj.spec] [if1632/relay.c]
      	  [if1632/storage.spec] [include/dlls.h]
      	Added stubs for STORAGE.DLL and COMPOBJ.DLL
      
      	* [if1632/user.spec] [windows/message.c]
      	InSendMessage: new function
      
      	* [include/neexe.h][include/ne_image.c]
      	NE_FixupSegment: fixed handling of additive records
      
      	* [loader/selector.c]
      	GetEntryDLLName: return NULL instead of pointer to DLL.0 if not found
      
      	* [loader/signal.c]
      	win_fault: Enter debugger on SIGFPE, too
      
      Wed Mar  1 21:47:42 1995  Cameron Heide  (heide@ee.ualberta.ca)
      
              * [miscemu/int*.c]
              Various minor modifications to the clock tick counter,
              FindFirst/FindNext funcs, and DPB handling.
      e2abbb1b
  31. 16 Aug, 1994 1 commit
    • Alexandre Julliard's avatar
      Release 940815 · 3f2abfaa
      Alexandre Julliard authored
      Tue Aug  9 23:58:29 MET DST 1994	<erik@hacktic.nl>
      
      	* [misc/file.c]
      	OpenFile(): Completly rewritten.
      
      	* [miscemu/int21.c]
      	CreateFile(): Fixed wrong mode in call to open.
      	OpenExistingFile(): Implemented file sharing.
      	FindNext(): Fixed.
      	CreateNewFile(): Fixed wrong mode in call to open.
      	fLock(): Added to handle record locking.
      	GetFileAttribute(): Added.
      	As a result, AH = 0x5c, 0x09, and 0x0b were changed.
      
      	* [miscemu/int2f.c]
      	AH = 0x10: SHARE installation check
       
      	* [loader/resource.c]
      	AccessResource(): Fixed. A new file descriptor will be returned by
      	every call to AccessResource().
      
      	* [windows/utility.c]
      	wvsprintf(): Fixed.
      
      	* [controls/menu.c]
      	FindMenuItem(): Fixed (handling for nPos == -1 added).	
      
      	* [windows/win.c]
      	CreateWindowEx(): Added call to WINPOS_GetMinMaxInfo.
      
      	* [Configure]
      	Added two options for a processor emulator that might be
      	plugged in later..
      
      	* [loader/task.c] [include/toolhelp.h] [if1632/toolhelp.spec]
      	CreateNewTask() stores real modulename instead of 'TASKxxxx'.
      	Added TaskFirst(), TaskNext(), TaskFindHandle().
      
      	* [memory/global.c]
      	Added stub for MemManInfo().
      
      	* [objects/text.c]
      	Added stub for GetTabbedTextExt().
      
      	* [miscemu/*]
      	Changed all references to registers. Please don't access
       	the context structure.
      	fix for GetSystemTime() by <jspeter@birch.ee.vt.edu> added.
      
      	* [misc/lstr.c]
      	Fixed bug in AnsiUpper() & AnsiLower().
      
      	* [misc/winsocket.c]
      	bugfix in getsockopt()/setsockopt(): winsock uses different values
      	than unix.
      
      	* [objects/dib.c]
      	Added DIB_SetImageBits_RLE[48] to support compressed bitmaps.
      
      Mon Aug  8 21:12:33 1994  David Metcalfe <david@prism.demon.co.uk>
      
      	* [controls/edit.c]
      	Added support for WM_COPY, WM_CUT and WM_PASTE messages.
      
      	* [windows/dialog.c] [windows/defdlg.c] [include/dialog.h]
      	Modified dialog code to create new heap for edit controls
      	unless DS_LOCALEDIT style is set.
      
      Thu Aug  4 18:50:56 1994  Alexandre Julliard  (julliard@lamisun.epfl.ch)
      
      	* [controls/button.c] [controls/edit.c] [controls/static.c]
      	Removed unneeded GlobalUnlock() calls.
      
      	* [controls/menu.c] [include/menu.h]
      	Lots of changes, fixed a lot of old bugs and introduced a lot of
      	new ones :-)
      	- Changed message loop to use MSG_GetInternalMessage().
      	- Fixed a bug that caused the main window to lose activation when
      	  displaying a menu.
      	- Correctly send initialisation messages (WM_INITMENUPOPUP).
      	- Implemented EndMenu() and LookupMenuHandle().
      	- Changed internal structures to be as compatible as possible with
      	  MS-Windows.
      	- Allocated everything on the USER heap instead of the global heap.
      	- Prefixed all internal function names with MENU_ and declared
      	  them static.
      	- Moved "About Wine..." handling to NC_HandleSysCommand().
      	- Multi-line menus should now work correctly.
      
      	* [loader/resource.c] [objects/bitmap.c]
      	Added the possibility to create OEM bitmaps directly as X bitmaps.
      
      	* [objects/dcvalues.c] [windows/dc.c]
      	Fixed GetDCOrg() to return screen coordinates.
      
      	* [windows/message.c]
      	Fixed double-click checks when the message is not removed from the
      	queue.
      	Fixed MSG_GetInternalMessage() to send WM_ENTERIDLE messages.
      
      	* [windows/nonclient.c]
      	Bug fix in system menu hit-test calculation.
      	A few changes for new menu functions.
      
      Thu Aug 11 17:51:02 1994  Thomas Sandford <t.d.g.sandford@bradford.ac.uk>
      
              * [controls/edit.c]
              Bug fix in Edit_NCCreateMessage
              es->textlen was being used before being set
      
              * [controls/menu.c]
              Bug fix in MENU_DrawMenuItem
              don't try to write text if NULL pointer passed
      3f2abfaa
  32. 08 Jun, 1994 1 commit
    • Alexandre Julliard's avatar
      Release 940607 · 490a27e0
      Alexandre Julliard authored
      Tue Jun  7 08:41:27 1994  Bob Amstadt  (bob@pooh)
      
      	* loader/selector.c (FixupFunctionPrologs): 
      	New function to fixup loaded DLL function prologs.  It replaces the
      	do nothing code with code that loads DS with the appropriate data
      	segment for the DLL.
      
      	* misc/cursor.c (LoadCursor): 
      	Disabled cursor loading from .EXE or .DLL.  The code needs to handle
      	the possibility of multiple cursors in a single directory.  Also,
      	it should check to see if the cursor is the right size.
      
      	* objects/font.c (EnumFonts): 
      	Checked for lpLogFontList[i] == NULL
      
      	* objects/gdiobj.c (SetObjectOwner): 
      	Removed stub.  Replaced with simple return in gdi.spec.  This
      	function is not defined for the retail version of Windows.
      
      	* memory/heap.c (WIN16_LocalHandleDelta): 
      	New function.  This is really a dummy that imitates the proper
      	return values.
      
      	* loader/library.c (GetProcAddress): 
      	Fixed definition of IS_BUILTIN_DLL() macro.
      
      Mon Jun  6 18:15:40 1994  Bob Amstadt  (bob@pooh)
      
      	* miscemu/int21.c (SeekFile): 
      	Needed to return current position in DX:AX.
      
      	* windows/utility.c (windows_wsprintf): 
      	Added support for '#' in format, and fixed bug with "ptr" being
      	incremented too many times.
      
      	* miscemu/int21.c (OpenExistingFile): 
      	Add code to handle opening files read-only and write-only.
      
      	* loader/wine.c:
      	Segment fixups now done in LoadImage instead of _WinMain.  This
      	is necessary to support LoadLibrary().
      
      Sun Jun  5 17:34:24 1994  Erik Bos (erik@hacktic.nl)
      
      	* [loader/*]
      		- fixed: GetModuleHandle() sometimes returned
      		  a wrong handle.
      		- don't init dlls when cs == 0 (lzexpand, doesn't
      		  seem to have a init function)
      		- LoadLibrary & LoadImage now return error instead
      		  of stopping wine.
      		- moved most of NE-functions into one file.
      		- LoadLibrary() uses w_files list instead of its
      		  own list.
      		- NE exectables are now fixed-up and initialised when
      		  loaded instead of only once before calling InitTask.
      
      	* [miscemu/int15.c] [miscemu/int31.c]
      	Added.	
      
      	* [loader/selector.c]
      	Stubs added for {Get|Set}SelectorLimit(), {Get|Set}SelectorBase().
      
      	* [misc/main.c]
      	Stub added for IsRomModule().
      
      	* [miscemu/int21.c]
      	Some cleanup, added heap for returning data.
      
      Jun 6, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
      
      	* [tools/build.c]
      	Change MAX_ORDINALS	define to higher value, 1299 entries.
      	(MMSYSTEM doesn't have succesive numbers, some are around 1200).
      
      	* [windows/utility.c]
      	Bug fix in windows_wsprintf(), (twice increments ...).
      
      	* [windows/winpos.c]
      	Bug fix in SetWindowPos(), redraw was done if flag
      		was set to SWP_NOREDRAW while SWP_SHOWWINDOW).
      
      	* [misc/message.c] [controls/combo.c]
      	Add an InvalidateRect() in WM_SHOWWINDOW to statisfy the new 'saveunder'.
      
      	* [windows/win.c]
      	In CreateWindowEx(), do SetMenu() calls after window creation,
      		just before sending to WM_NCCALCSIZE.
      
      	* [controls/menu.c]
      	In function SetMenu(), now use SetWindowPos() with 
      		flags SWP_FRAMECHANGED to readjust menu area.
      	Function MenuBarCalcSize() redone.
      
      Sun May 29 11:08:24 1994  David B. Thomas  (dt@yenta.abq.nm.us)
      
              * [objects/text.c]
              Fixed problems associated with DT_WORDBREAK flag.  String length
              was not being properly decremented when lines were folded, and
              wrapping was not performed when DT_NOCLIP and DT_NOPREFIX were
              both on in addition to DT_WORDBREAK.  Windows does wrapping in
              this case, and now so does wine.
      
      Sun Jun  5 19:17:49 1994  Olaf Flebbe  (olaf@dragon)
      
              * [edit.c]
              cp1 was uninitialized iff lineno == 0
      
              *  FindFile tests for existance of file even if a full
                 filename was supplied. What about unix file names?
      
              * [controls/listbox ]
              wndPtr was uninitialized for LB_SETTOPINDEX
      
              * [misc/property.c]     
              Do not free lpProp. Is it really allocated by malloc?
      	{edited by Bob Amstadt: changed free() to GlobalFree()}
      490a27e0