1. 23 May, 1999 1 commit
  2. 19 Apr, 1999 1 commit
  3. 01 Apr, 1999 1 commit
  4. 14 Mar, 1999 1 commit
  5. 26 Feb, 1999 1 commit
  6. 04 Feb, 1999 1 commit
  7. 25 Nov, 1998 1 commit
  8. 01 Nov, 1998 1 commit
  9. 22 Aug, 1998 1 commit
    • Alexandre Julliard's avatar
      Release 980822 · 85ed45e3
      Alexandre Julliard authored
      Sat Aug 22 17:46:19 1998  Ulrich Weigand <weigand@informatik.uni-erlangen.de>
      
      	* [include/dosexe.h] [include/module.h] [include/pe_image.h] 
      	  [include/process.h] [include/windows.h] [loader/dos/module.c]
      	  [loader/module.c] [loader/ne/module.c] [loader/pe_image.c]
      	  [scheduler/process.c] [win32/process.c]
      	Partially implemented CreateProcess32.
      
      	* [win32/device.c] [relay32/kernel32.spec] [scheduler/k32obj.c]
      	  [misc/registry.c] [win32/file.c]
      	Partially implemented VxDCall (VMM registry services).
      
      	* [files/dos_fs.c]
      	DOSFS_FindNext made thread-safe.
      
      	* [include/sig_context.h] [include/syslevel.h] [loader/signal.c]
      	  [scheduler/syslevel.c] [tools/build.c]
      	Replaced CALLTO16_Current_fs by SYSLEVEL_Win16CurrentTeb.
      
      	* [win32/kernel32.c]
      	Bugfix: QT_Thunk/FT_Thunk should return 'long' in DX:AX, not EAX.
      
      	* [if1632/relay.c] [relay32/builtin32.c] [windows/msgbox.c]
      	  [msdos/int20.c] [msdos/int21.c]
      	Use ExitProcess instead of TASK_KillCurrentTask.
      
      	* [include/task.h] [include/thread.h] [loader/task.c] 
      	  [scheduler/thread.c] [include/queue.h] [windows/message.c] 
      	  [windows/queue.c] [windows/win.c]
      	Prevent Win32 threads from entering the TASK_Reschedule loop.
      	(Note: Win32 messaging still doesn't work correctly; this patch
      	is just preventing the system from crashing when Win32 threads
      	call messaging functions. Messages will probably still get lost.)
      
      	* [scheduler/critsection.c]
      	Deactivated the use of SEM_UNDO for the SYSTEM_LOCK semaphore;
      	for some reason, this leads to problems after threads terminate... 
      
      Sat Aug 22 15:00:00 1998  Jrgen Schmied <juergen.schmied@metronet.de>
      
      	* [include/authors.h]
      	New file, includes all names of the developer (former shell.c)
      
      	* [Makefile.in][configure][configure.in][dlls/Makefile.in]
      	  [dlls/shell32/Makefile.in][shres.rc]
      	Created dlls/shell32 and moved the shell32 stuff in it.
      	Started to create internal resources.
      
      	* [dlls/shell32/*]
      	Split the shell32 implementation into smaller files.
      	New classes: IContextMenu, IExtractIcon, IShellView.
      	Implemented Shell_GetImageList().
      	shell32 links to comctl32 now dynamically so it can use
      	internal/external implementations.
      
      	* [documentation/internal-dll] [documentation/shell32]
      	New, could anybody do a spellcheck?
      
      	* [include/commctrl.h]
      	Many new LV constants, structures, functions.
      
      	* [controls/comctl32undoc.c]
      	Rewrote the DSA* functions.
      
      	* [windows/winpos.c]
      	SetShellWindow32, GetShellWindow32.
      
      Sat Aug 22 14:02:15 1998  Alexander Lukyanov <lav@long.yar.ru>
      
      	* [loader/resource.c]
      	Mark last accelerator as such in LoadAccelerators32W.
      
      	* [relay32/shell32.spec] [misc/shell.c]
      	Add stubs for SHGetSpecialFolderPath[AW].
      
      Sat Aug 22 02:07:42 1998  Adrian Harvey <adrian@select.com.au>
      
      	* [include/file.h] [file/file.c] [msdos/int21.c] [msdos/vxd.c]
      	  [misc/lzexpand.c] [win32/kernel32.c] [documentation/filehandles]
      	Fixed file handle handling.  Created universal HFILE16 to HFILE32
      	translation macro from msdos/int21 code by Ove Kaaven.
      	Used macro in all Win16 functions so that win32 handles are translated
      	to avoid DOS/Win16 stdxx handles.
      	Removed handle translation from int21.c where Win16 functions are
      	called.  Changed remaining calls to use new macro names.
      	Documented filehandle handling and differences between win 16 & 32.
      
      Fri Aug 21 20:32:49 1998  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [server/process.c] [server/thread.c]
      	Implemented object wait queues and synchronization.
      
      Fri Aug 21 18:40:02 1998  Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
      
      	* [graphics/psdrv/*]
      	DEVMODE dmPaper{Width|Length} fields are in 0.1mm.
      	Select a 100 pixel default font in CreateDC.
      
      Thu Aug 20 22:47:39 1998  Uwe Bonnes  <bon@elektron.ikp.physik.tu-darmstadt.de>
      
      	* [objects/bitmap.c]
      	Handle bits=32 in SetBitmapBits32 and GetBitmapBits32.
      
      	* [msdos/int21.c]
      	Add handling of Int21 0A and 37.
      
      	* [misc/commdlg.c]
      	Use MapHModuleLS and MapHModuleSL when translating HINSTANCE16 to
      	HINSTANCE32 and vice versa.
      
      	* [win32/file.c]
      	CreateFile32A: Abort if filename == NULL.
      
      Thu Aug 20 12:28:31 1998  Marcus Meissner <marcus@jet.franken.de>
      
      	* [*/*]
      	Lots of missing prototypes added, some parameter types adapted to match
      	SDK.
      
      	* [debugger/stabs.c]
      	Don't loop forever if we don't find wine or one of the libxxx.so.
      
      	* [loader/ne/module.c]
      	Implemented MapHModuleLS,MapHModuleSL,MapHinstLS,MapHinstSL.
      
      	* [misc/network.c]
      	Implemented WNetGetUser32A.
      
      	* [misc/shellord.c]
      	Implemented ILRemoveLastID.
      
      	* [multimedia/dsound.c]
      	Fixed StarCraft memory leak.
      
      	* [graphics/ddraw.c]
      	Removed some unnecessary simple relaying functions, tried polishing
      	up the Xlib implementation (still doesn't work), temp. removed Xshm
      	code (to be remerged with working Xlib code).
      
      Tue Aug 18 22:29:17 1998  Ove Kaaven <ovek@arcticnet.no>
      
      	* [multimedia/mmio.c] [multimedia/mmsystem.c]
      	Fixed most mmio bugs, fully implementing mmioSetBuffer
      	buffering, ability to read memory files, and the
      	sndPlaySound() SND_MEMORY flag. Most mmio-using programs
      	now work fine.
      
      	* [include/dosexe.h] [include/miscemu.h] [include/module.h]
      	  [loader/module.c] [loader/task.c] [msdos/dosmem.c]
      	Improved DOS VM flexibility and portability somewhat. (Did
      	I get the #ifdefs right this time, BSD-ers?)
      
      	* [msdos/int21.c]
      	Made "Get Current PSP address" work as expected in a DOS VM.
      
      	* [loader/dos/*]
      	Began improving flexibility and portability somewhat. It
      	should be easier to add DPMI RMCB callbacks now. The
      	DOS VM no longer leaves big files lying around in /tmp
      	after a crash.
      
      Tue Aug 18 12:38:31 1998 Turchanov Sergey <turchanov@usa.net>
      
      	* [relay32/winmm.spec]
      	This patch allows WinAmp to play WAV files (at least in PCM
      	format).
      
      Sun Aug 16 05:34:13 1998  Pablo Saratxaga <srtxg@chanae.alphanet.ch>
      
      	* [windows/keyboard.c]
      	Corrected keyboard code to properly handle keys : ? ~ and "
      	on non US keyboards.
      
      Sat Aug 15 18:47:14 1998  Brian Craft <bcboy@dorothy.wanglab.brandeis.edu>
      
      	* [windows/win.c]
      	Fixed severe bug in EnumChildWindwos().
      
      Thu Aug 13 21:05:35 1998  Eric Kohl <ekohl@abo.rhein-zeitung.de>
      
      	* [controls/tooltips.c]
      	Fixed some bugs. Added subclassing support.
      
      	* [controls/toolbar.c]
      	Improved tooltip integration. Fixed some bugs.
      
      	* [controls/commctrl.c]
      	Changed control registration and added some documentation.
      	Fixed ShowHideMenuCtl.
      
      	* [controls/rebar.c][include/rebar.h][include/commctrl.h]
      	Improved rebar implementation (still no display).
      
      	* [controls/pager.c][include/pager.h][include/commctrl.h]
      	Improved pager implementation (still no display).
      
      	* [misc/imagelist.c]
      	Fixed a bug.
      
      	* [documentation/common_controls]
      	Updated.
      
      Sun Aug  9 19:50:20 1998  James Juran <jrj120@psu.edu>
      
      	* [Makefile.in] [documentation/Makefile.in] 
      	  [programs/Makefile.in] [programs/*/Makefile.in]
      	Added uninstall rules, cleaned up install rules a little bit.
      
      Sun Aug  9 13:21:35 1998  Andreas Mohr <100.30936@germany.net>
      
      	* [loader/ne/module.c] [if1632/kernel.spec]
      	Added the undocumented HIWORD of GetModuleHandle (hFirstModule).
      
      	* [loader/ne/segment.c]
      	Wine forgot to set some NE_SEGFLAGS_*.
      	Combined with another loader change, this fixed the
      	"BLINKER -- error in loading module" or ghost MessageBox problem
      	that about 1% of all Windows programs have.
      	Some BLINKER programs still don't work, though.
      	But I'm working on it, with great help from Blinkinc.
      
      	* [loader/task.c]
      	InitTask needs to decrement the SP register by two as Win95 does.
      
      Sun Aug  9 02:41:28 1998  Ulrich Weigand <weigand@informatik.uni-erlangen.de>
      
      	* [if1632/kernel.spec] [relay32/kernel32.spec] [scheduler/syslevel.c]
      	  [loader/main.c] [win32/ordinals.c] [include/syslevel.h] 
      	  [scheduler/Makefile.in]
      	Implemented Win95 'syslevel' routines (including Win16Lock).
      
      	* [if1632/relay.c] [if1632/thunk.c] [tools/build.c] [loader/task.c]
      	  [loader/ne/segment.c] [win32/kernel32.c] [memory/selector.c]
      	  [include/stackframe.h] [include/thread.h]
      	16-bit %fs handling revised.  Use Win16Lock where appropriate.
      
      	* [include/thread.h] [scheduler/synchro.c] [windows/message.c] 
      	  [windows/queue.c] [win32/process.c]
      	Implemented MsgWaitForMultipleObjects.
      
      	* [files/change.c] [files/Makefile.in] [scheduler/k32obj.c] 
      	  [win32/newfns.c]
      	Implemented (dummy) file change notification objects.
      
      	* [debugger/dbg.y] [scheduler/process.c] [scheduler/thread.c]
      	  [include/process.h] [include/thread.h]
      	Suspend all threads except current when hitting debugger break point.
      
      	* [objects/dib.c]
      	Bugfix for CreateDIBSection.
      85ed45e3
  10. 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
  11. 03 May, 1998 1 commit
    • Alexandre Julliard's avatar
      Release 980503 · 46ea8b3f
      Alexandre Julliard authored
      Thu Apr 30 16:28:12 1998  James Juran <jrj120@psu.edu>
      
      	* [scheduler/process.c]
      	Implemented GetExitCodeProcess.  The code is a direct translation
      	of GetExitCodeThread.
      
      Mon Apr 27 22:20:25 1998  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
      
      	* [loader/pe_image.c]
      	Unload dummy module when PE_LoadLibraryEx32A fails with
      	PE_LoadImage (makes Encarta 98 installer proceed).
      
      	* [files/drive.c]
      	Make GetDriveType16 return DRIVE_REMOVABLE for TYPE_CDROM.
      	Make GetCurrentDirectory32 behave like the code does and not
      	like the help describes.
      
      	* [files/profile.c]
      	Revoke recent change in PROFILE_GetSection and try better 
      	handling of special case.
      
      	* [include/windows.h]
      	Change definition of ACCEL32.
      
      	* [misc/commdlg.c]
      	Replace the GetXXXFilename32 macros by normal code.
      	Fix two reported bugs in my changes to commdlg.
      
      	* [windows/win.c]
      	Add a hook to catch bogus WM_SIZE messages by emitting a warning
      	in the appropriate case.
      
      	* [objects/bitmap.c]
      	Reject unreasonbable large size arguments in
      	CreateCompatibleBitmap32 and add an fixme for that situation.
      
      Sun Apr 26 18:30:07 1998  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [include/ldt.h] [debugger/*.c] [miscemu/instr.c]
      	Added IS_SELECTOR_SYSTEM and IS_SELECTOR_32BIT macros.
      	Make instruction emulation support system selectors.
      
      	* [loader/*.c]
      	Started moving NE specific functions to the new loader/ne
      	directory.
      
      	* [memory/environ.c]
      	Enforce the 127 chars limit only when creating the environment of
      	a Win16 process.
      
      Sun Apr 26 12:22:23 1998  Andreas Mohr <100.30936@germany.net>
      
      	* [files/file.c]
      	Fixed an incredible typo in CopyFile32A that made it unusable
      	since a rewrite in 970112 (!!).
      
      	* [files/directory.c]
      	Fixed GetTempPath32A/W to include trailing backslash.
      
      	* [misc/ver.c]
      	Make find_pe_resource "work" with corrupt files.
      
      	* [misc/wsprintf.c]
      	Altered WPRINTF_ParseFormatA/W to treat invalid format chars
      	as normal output, too.
      
      	* [msdos/dpmi.c]
      	Implemented "Allocate/Free real mode callback" (0x0303/0x0304).
      	Cross your fingers if you need to use it ;) (completely untested)
      	Implemented "Call real mode proc with far return" (0x0301, tested).
      
      	* [msdos/int21.c]
      	Fixed ioctlGenericBlkDevReq/0x60.
      
      	* [relay32/dplayx.spec] [relay32/builtin32.c] [relay32/Makefile.in]
      	Added built-in DPLAYX.DLL. 
      
      	* [windows/win.c]
      	Fixed GetWindowWord()/GWW_HWNDPARENT to return the window's owner
      	if it has no parent (SDK).
      
      Sat Apr 25 15:09:53 1998  M.T.Fortescue  <mark@mtfhpc.demon.co.uk>
      
      	* [debugger/db_disasm.c]
      	Fixed disassemble bug for no-display option and 'lock',
      	'repne' and 'repe' prefixes.
      
      	* [debugger/registers.c]
      	Added textual flag description output on 'info regs'.
      
      Sat Apr 25 14:18:26 1998  Matthew Becker <mbecker@glasscity.net>
      
      	* [*/*.c]
      	Added stubs and/or documentation for the following functions: 
      	LookupPrivilegeValue, OpenService, ControlService, RegGetKeySecurity, 
      	StartService, SetComputerName, DeleteService, CloseServiceHandle, 
      	OpenProcessToken, OpenSCManager, DeregisterEventSource, 
      	WaitForDebugEvent, WaitForInputIdle, RegisterEventSource,
      	SetDebugErrorLevel, SetConsoleCursorPosition, ChoosePixelFormat,
      	SetPixelFormat, GetPixelFormat, DescribePixelFormat, SwapBuffers,
      	PolyBezier, AbortPath, DestroyAcceleratorTable, HeapWalk,
      	DdeInitialize, DdeUninitialize, DdeConnectList, DdeDisconnectList,
      	DdeCreateStringHandle, DdePostAdvise, DdeGetData, DdeNameService,
      	DdeGetLastError, WNetGetDirectoryType, EnumPrinters, RegFlushKey,
      	RegGetKeySecurity, DllGetClassObject, DllCanUnloadNow, CreateBitmap,
      	CreateCompatibleBitmap, CreateBitmapIndirect, GetBitmapBits,
      	SetBitmapBits, LoadImage, CopyImage, LoadBitmap, DrawIcon,
      	CreateDiscardableBitmap, SetDIBits, GetCharABCWidths, LoadTypeLib,
      	SetConsoleCtrlHandler, CreateConsoleScreenBuffer, ReadConsoleInput,
      	GetConsoleCursorInfo, SetConsoleCursorInfo, SetConsoleWindowInfo,
      	SetConsoleTextAttribute, SetConsoleScreenBufferSize,
      	FillConsoleOutputCharacter, FillConsoleOutputAttribute,
      	CreateMailslot, GetMailslotInfo, GetCompressedFileSize,
      	GetProcessWindowStation, GetThreadDesktop, SetDebugErrorLevel,
      	WaitForDebugEvent, SetComputerName, CreateMDIWindow.
      
      Thu Apr 23 23:54:04 1998  Douglas Ridgway  <ridgway@winehq.com>
      
      	* [include/windows.h] [objects/enhmetafile.c] [relay32/gdi32.spec]
      	Implement CopyEnhMetaFile, Get/SetEnhMetaFileBits, other fixes.
      
      	* [include/windows.h] [objects/metafile.c] [relay32/gdi32.spec]
      	32-bit metafile fixes, implement EnumMetaFile32, GetMetaFileBitsEx.
      
      	* [objects/font.c] [graphics/x11drv/xfont.c] [graphics/x11drv/text.c]
      	Some rotated text support for X11R6 displays.
      
      	* [win32/newfns.c] [ole/ole2nls.c]
      	Moved GetNumberFormat32A.
      
      Wed Apr 22 17:38:20 1998  David Lee Lambert <lamber45@egr.msu.edu>
      
      	* [ole/ole2nls.c] [misc/network.c]
      	Changed some function documentation to the new style.
      
      	* [misc/network.c] [include/windows.h] [if1632/user.spec]
      	  [relay32/mpr.spec] [misc/mpr.c]
      	Added stubs for some Win32 network functions;  renamed some 
      	16-bit ones with 32-bit counterparts,  as well as
      	WNetGetDirectoryType;  moved the stubs in misc/mpr.c (three of
      	them!) to misc/network.c.
      
      	* [ole/compobj.c] [ole/storage.c] [ole/ole2disp.c] 
      	  [ole/ole2nls.c] [ole/folders.c] [ole/moniker.c] [ole/ole2.c]
      	  [graphics/fontengine.c] [graphics/ddraw.c] [graphics/env.c]
      	  [graphics/driver.c] [graphics/escape.c]
      	Changed fprintf's to proper debug-macros.
      
      	* [include/winnls.h]
      	Added some flags (for internal use).
      
      	* [ole/ole2nls.c] 
      	Added the Unicode core function, and worked out a way to hide
      	the commonality of the core.
      
      	* [relay32/kernel32.spec]
      	Added support for GetDate/Time32A/W.
      
      Wed Apr 22 09:16:03 1998  Gordon Chaffee  <chaffee@cs.berkeley.edu>
      
      	* [win32/code_page.c]
      	Fixed problem with MultiByteToWideChar that was introduced in
      	last release.  Made MultiByteToWideChar more compatible with Win32.
      
      	* [graphics/x11drv/graphics.c]
      	Fixed problem with drawing arcs.
      
      Tue Apr 21 11:24:58 1998  Constantine Sapuntzakis  <csapuntz@tma-1.lcs.mit.edu>
      
      	*  [ole/ole2nls.c]
      	Move stuff from 0x409 case to Lang_En. 
      
      	*  [relay32/user32.spec] [windows/winpos.c]
      	Added stubs for GetWindowRgn32 and SetWindowRgn32. Makes Office
      	Paperclip happy.
      
      Tue Apr 21 11:16:16 1998  Constantine Sapuntzakis  <csapuntz@tma-1.lcs.mit.edu>
      
      	*  [loader/pe_image.c]
      	If image is relocated, TLS addresses need to be adjusted.
      
      	* [debugger/*.c]
      	Generalized tests for 32-bit segments.
      
      Tue Apr 21 02:04:59 1998  James Juran  <jrj120@psu.edu>
      	
      	* [misc/*.c] [miscemu/*.c] [msdos/*.c] [if1632/*.c] 
      	  [include/*.h] [loader/*.c] [memory/*.c] [multimedia/*.c] 
      	  [objects/*.c]
      	Almost all fprintf statements converted to appropriate 
      	debug messages.
      
      	* [README]
      	Updated "GETTING MORE INFORMATION" section to include WineHQ.
      
      	* [documentation/debugger]
      	Fixed typo.
      
      	* [windows/defwnd.c]
      	Added function documentation.
      
      Sun Apr 19 16:30:58 1998  Marcus Meissner <marcus@mud.de>
      
      	* [Make.rules.in]
      	Added lint target (using lclint).
      
      	* [relay32/oleaut32.spec][relay32/Makefile.in][ole/typelib.c]
      	  [ole/ole2disp.c]
      	Added oleaut32 spec, added some SysString functions.
      
      	* [if1632/signal.c]
      	Added printing of faultaddress in Linux (using CR2 debug register).
      
      	* [configure.in]
      	Added <sys/types.h> for statfs checks.
      
      	* [loader/*.c][debugger/break.c][debugger/hash.c]
      	Started to split win32/win16 module handling, preparing support
      	for other binary formats (like ELF).
      
      Sat Apr 18 10:07:41 1998  Rein Klazes <rklazes@casema.net>
      
      	* [misc/registry.c]
      	Fixed a bug that made RegQueryValuexxx returning
      	incorrect registry values.
      
      Fri Apr 17 22:59:22 1998  Alexander V. Lukyanov <lav@long.yar.ru>
      
      	* [misc/lstr.c]
      	FormatMessage32*: remove linefeed when nolinefeed set;
      	check for target underflow.
      
      Fri Apr 17 00:38:14 1998  Alexander V. Lukyanov <lav@long.yar.ru>
      
      	* [misc/crtdll.c]
      	Implement xlat_file_ptr for CRT stdin/stdout/stderr address
      	translation.
      
      Wed Apr 15 20:43:56 1998  Jim Peterson <jspeter@birch.ee.vt.edu>
      
      	* [controls/menu.c]
      	Added 'odaction' parameter to MENU_DrawMenuItem() and redirected
      	WM_DRAWITEM messages to GetWindow(hwnd,GW_OWNER).
      
      Tue Apr 14 16:17:55 1998  Berend Reitsma <berend@united-info.com>
      
      	* [graphics/metafiledrv/init.c]	[graphics/painting.c] 
      	  [graphics/win16drv/init.c] [graphics/x11drv/graphics.c]
      	  [graphics/x11drv/init.c] [include/gdi.h] [include/x11drv.h]
      	  [relay32/gdi32.spec]
      	Added PolyPolyline routine.
      
      	* [windows/winproc.c]
      	Changed WINPROC_GetProc() to return proc instead of &(jmp proc).
      46ea8b3f
  12. 15 Mar, 1998 1 commit
    • Alexandre Julliard's avatar
      Release 980315 · a69b88b2
      Alexandre Julliard authored
      Sun Mar 15 03:46:50 1998  Dimitrie O. Paun  <dimi@mail.cs.toronto.edu>
      
      	* [*/*]
      	Fixed some dprintf_ such that there is one and only one
      	new line for each dprintf and that new line occurs at the end.
      	Transformed some fprintfs into proper debug statements.
      	Removed much redundancy from most of the debug statements. The
      	redundancy appeared because now the component and function
      	name is output automatically. Most debug statements also used to
      	output the name of the function.
      	All these changes prepared the source to switch completely to
      	the new debugging interface.
      	For more info, refer to ./documentation/debug-msg
      
      Sat Mar 14 19:45:23 1997  Andreas Mohr <100.30936@germany.net>
      
      	* [misc/shell.c] [if1632/kernel.spec]
      	Changed parameters of FUNC004() to fix a crash.
      	Not sure if this fix is correct (doc wanted).
      
      	* [windows/user.c] [if1632/user.spec] [include/user.h]
      	Implemented UserSeeUserDo.
      
      	* [msdos/int21.c] [include/msdos.h]
      	Added "GET LIST OF LISTS" (INT 21/52h).
      
      Sat Mar 14 15:48:02 1998  Douglas Ridgway <ridgway@gmcl.com>
      
      	* [include/windows.h] [relay32/gdi32.spec] [objects/enhmetafile.c]
      	Beginnings of enhanced metafile support.
      
      Fri Mar 13 20:53:09 1998  John Richardson <jrichard@zko.dec.com>
      
      	* [win32/console.c]
      	Restart interrupted console writes.
      
      Fri Mar 13 18:59:24 1998  Matthew Becker <mbecker@glasscity.net>
      
      	* [*/*.c]
      	Updated documentation for API manpages.
      
      	* [windows/dce.c]
      	ReleaseDC16: Fixed cast.
      
      	* [include/windows.h] [memory/virtual.c]
      	VirtualQuery{Ex} should return DWORD instead of BOOL32.
      
      Fri Mar 13 13:03:06 1998  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [README][documentation/status/]
      	README updated, added lzexpand,version and multimedia
      	status notes to new documentation/status directory.
      
      	* [ole/*.c][if1632/typelib.spec]
      	Added typelib stubs, several small additions and fixes.
      
      	* [loader/pe_image.c]
      	Fixed a small bug (fixup_imports got passed the wrong hModule in a
      	remapcase).
      
      	* [loader/signal.c][if1632/signal.c][misc/winsock_dns.c]
      	  [loader/module.c]
      	Fixed some recursive debugger crashes (caused by invalid FS).
      
      	* [misc/registry.c]
      	Two bugs fixed.
      
      Fri Mar 13 04:55:01 1998  David Lee Lambert <lamber45@egr.msu.edu>
      
      	* [include/winnt.h] [include/winnls.h]
      	Moved LANG_xxx flags to winnls.h
      
      	* [include/winnls.h]
      	Added flags for GetDateFormat(); fixed validity of
      	LOCALE_SYSTEM_DEFAULT.
      
      	* [include/windows.h] 
      	Added GetTimeFormat() prototypes.
      
      	* [ole/ole2nls.c]
      	Implemented ASCII date- and time-functions,  using an
      	optimized common core;  added stubs for Unicode versions;  
      	started work on a Unicode core.
      
      	* [AUTHORS]
      	Added my name.
      
      Mon Mar  9 20:10:15 1998  Eric Kohl <ekohl@abo.rhein-zeitung.de>
      
      	* [relay32/comctl32.spec] [include/imagelist.h]
      	  [include/commctrl.h] [misc/imagelist.c] [misc/Makefile.in]
      	First attempt at implementing ImageLists.
      
      Sun Mar  8 20:19:49 1998  Uwe Bonnes  <bon@elektron.ikp.physik.tu-darmstadt.de>
      
      	* [files/dos_fs.c] [configure.in]
      	Try to get FileTimeToLocalFileTime,FileTimeToSystemTime and
      	SystemTimeToFileTime right.
      	Use timegm() where available.
      
      	* [misc/lstr.c]
      	Fix an off by one error in FormatMessage and handle the case 
      	when args = NULL (used by programs to get the length of the 
      	string).
      
      	* [win32/console.c]
      	Actual display a per-process Title string, better working
      	attempt for WriteConsole32W and ReadConsole32W.
      
      Fri Mar  6 20:33:45 1998  Slaven Rezic  <eserte@cs.tu-berlin.de>
      
      	* [include/config.h.in][configure.in][multimedia/audio.c]
      	  [multimedia/dsound.c]
      	Added check for FreeBSD sound system.
      
      Sun Mar  1 17:40:10 1998  Jason Schonberg <schon@mti.sgi.com>
      
      	* [controls/edit.c] [include/ole.h] [include/shlobj.h]
      	Removed final commas in enum types.
      
      Mon Feb 23 07:52:18 1998  Luiz Otavio L. Zorzella  <zorzella@nr.conexware.com>
      
      	* [multimedia/time.c]
      	Workaround to avoid infinite recursion inside timeGetTime.
      
      	* [multimedia/audio.c]
      	WODM_GETNUMDEVS and WIDM_GETNUMDEVS only return 1 now if the
      	SOUND_DEV can be opened, or if it's busy.
      a69b88b2
  13. 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
  14. 01 Feb, 1998 1 commit
    • Alexandre Julliard's avatar
      Release 980201 · 60ce85c9
      Alexandre Julliard authored
      Sun Feb  1 13:24:54 1998  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [files/drive.c]
      	Added Device= parameter to drive configuration.
      
      	* [if1632/relay.c]
      	Throw() and Catch() now use the correct CATCHBUF layout (untested).
      
      	* [tools/build.c] [include/stackframe.h] [loader/task.c]
      	Moved 16-bit stack pointer into thread database.
      	Save current %fs while running 16-bit code.
      
      Fri Jan 30 09:25:49 1998  Martin Boehme  <boehme@informatik.mu-luebeck.de>
      
      	* [graphics/mapping.c]
      	Made DPtoLP32 and LPtoDP32 respect world transforms.
      
      	* [graphics/path.c] [graphics/painting.c] [if1632/gdi.spec]
      	  [include/path.h]
      	More path support.
      
      	* [include/gdi.h] [include/windows.h] [objects/dc.c]
      	  [relay/gdi32.spec]
      	Support for Get/SetArcDirection and Get/SetWorldTransform
      
      	* [windows/hook.c]
      	Fixed a bug in HOOK_Map16To32Common.
      
      Thu Jan 29 23:43:18 1998  Douglas Ridgway <ridgway@taiga.gmcl.com>
      
      	* [graphics/metafiledrv/init.c] [objects/metafile.c]
      	Documentation for metafile related API calls. Fixed a bug to avoid
      	documenting it.
      
      	* [include/windows.h]
      	Declaration for LoadImage.
      
      Thu Jan 29 21:44:45 1998  Huw D M Davies <h.davies1@physics.oxford.ac.uk>
      
      	* [graphics/win16drv/*]
      	Changes to printing code to enable use of printer fonts with the
      	win3.1 postscript driver. Remember to add printer=on to [wine]
      	section of wine.conf . You will also need to disable truetype
      	fonts from control panel. Winword 6.0 and Write seem to be happy
      	with this...
      
      	* [include/bitmap.h]
      	Fix Widthbytes for 15bpp displays.
      
      Tue Jan 27 20:54:08 1998  Kristian Nielsen <kristian.nielsen@risoe.dk>
      
      	* [tsx11/*] [include/ts*] [tools/make_X11wrappers]
      	Implemented thread-safe X11 wrappers.
      
      Tue Jan 27 13:54:09 1998  Constantine Sapuntzakis  <csapuntz@tma-1.lcs.mit.edu>
      
      	* [windows/queue.c]
      	Forgot to convert thdb to thread_id.
      
      	* [misc/registry.c]
      	Sped up Windows 95 registry reading. Changed code to traverse
      	registry as a tree rather than read in all possible keys
      	(including dead ones). 
      
      Tue Jan 27 12:46:09 1998  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [loader/pe_image.c][Makefile.in][scheduler/thread.c]
      	  [libtest/hello5.c]
      	Don't exit() on failed to load referenced dlls.
      	Fixed static tls allocation for multiple threads.
      	WINELIB should now be able to load PE dlls. A sample
      	winelib program, that dynamically loads a internal dll
      	is included.
      
      	* [graphics/ddraw.c][include/ddraw.h][include/d3d.h]
      	Cleaned up and enhanced further. Added several DirectX5
      	interface definitions and DirectSurface3 implementation.
      	Stubs for D3D (NOT coming soon, just there so it fails safely).
      
      	* [multimedia/dsound.c][include/dsound.h]
      	Actually works now for a lot of cases. Some DirectX5 stuff
      	added. Still lacking several features.
      
      	* [windows/dinput.c][include/dinput.h]
      	Started implementing DirectInput. Doesn't work yet, don't 
      	know why.
      
      	* [if1632/thunk.c][misc/callbacks.c]
      	  [win32/kernel.c][include/callbacks.h]
      	Added WOWCallback16Ex, WOWHandle32.
      
      	* [misc/cpu.c]
      	Fixed GetSystemInfo, IsProcessorFeaturePresent.
      
      	* [multimedia/joystick.c][multimedia/time.c]
      	Several fixes. Small hack to get timerevents in timeGetTime() loops.
      
      Tue Jan 20 11:26:27 1998  Slaven Rezic  <eserte@cs.tu-berlin.de>
      
      	* [configure.in]
      	Fixed check for union semun on FreeBSD systems.
      
      Sun Jan 18 23:05:04 1998  Karl Backstrm <karl_b@geocities.com>
      
      	* [misc/ole2nls.c] [programs/progman/Sw.rc] [programs/winhelp/Sw.rc]
      	  [resources/sysres_Sw.rc]
      	Added/updated Swedish language support.
      
      Sun Jan 18 18:49:01 1998  Alex Korobka <alex@trantor.pharm.sunysb.edu>
      
      	* [misc/winsock.c] [misc/winsock_dns.c] [windows/event.c]
      	  [windows/win.c] [windows/dce.c] [windows/winpos.c]
      	Bug fixes.
      
      Sun Jan 18 12:45:23 1997  Andreas Mohr <100.30936@germany.net>
      
      	* [msdos/int25.c] [msdos/int26.c]
              Implemented "native" absolute disk read/write access.
      
      	* [msdos/int13.c] [msdos/ioports.c]
      	Enhanced GET DRIVE PARAMETERS (int13 AH=08).
      
      	* [graphics/win16drv/prtdrv.c] [if1632/gdi.spec]
      	Fixed typos, implemented dmEnumDFonts,
      	Started implementation of dmRealizeObject.
      
      	* [if1632/compobj.spec] [ole/compobj.c] [relay32/ole32.spec]
      	Stubs CoCreateInstance, CoFreeUnusedLibraries, implemented
      	CoFileTimeNow.
      
      	* [if1632/kernel.spec] [include/windows.h] [memory/global.c]
      	  [memory/string.c] [misc/kernel.c] [misc/Makefile.in]
      	  [misc/toolhelp.c] [msdos/int21.c]
      	Implemented GlobalHandleNoRIP, GetFreeMemInfo, DebugFillBuffer, 
      	stubs GetSetKernelDOSProc, DiagQuery, DiagOutput, ToolHelpHook
      	(Undocumented Windows).
      
      	* [if1632/user.spec] [if1632/win32s16.spec] [misc/win32s16.c]
      	Misc stubs.
      
      	* [if1632/winaspi.spec] [misc/aspi.c]
      	Implemented GetASPIDLLVersion.
      
      	* [if1632/wprocs.spec] [msdos/int20.c] [msdos/Makefile.in]
      	Added handler for Int 0x20 (terminate program, _very_ old-fashioned).
      
      	* [misc/w32scomb.c]
      	Implemented Get16DLLAddress() partially
      	(big thanks to Marcus and Alexandre).
      
      	* [relay32/Makefile.in] [relay32/builtin32.c] [relay32/dplay.spec]
      	Added built-in DPLAY.DLL.
      
      	* [relay32/winmm.spec] [multimedia/joystick.c]
      	Added joySetThreshold.
      
      	* [misc/windebug.c]
      	Added WinNotify.
      
      	* [win32/console.c]
      	Stubs CreateConsoleScreenBuffer, SetConsoleActiveScreenBuffer,
      	WriteConsoleOutput32A.
      
      	* [windows/user.c]
      	Stub SetEventHook.
      
      Sat Jan 17 19:30:35 1998  Matthew Toseland  <Paul.Toseland@btinternet.com>
      
      	* [windows/painting.c]
      	Fixed broken restore-to-maximized.
      
      Mon Jan 12 21:25:32 1998  Perceval - Marc Huguet Puig <mhp@tinet.fut.es>
      
      	* [documentation/wine.man] [include/options.h]
      	  [misc/main.c] [ole/ole2nls.c] [resources/sysres.c]
      	  [resources/sysres_Ca.rc] [resources/Makefile.in]
      	Added language catalan. (Afegit l'idioma catal).
      60ce85c9
  15. 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
  16. 04 Aug, 1997 1 commit
    • Alexandre Julliard's avatar
      Release 970804 · 641ee76a
      Alexandre Julliard authored
      Sun Aug  3 14:03:43 1997  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [documentation/Makefile.in]
      	Create links for files included from wine.texinfo.
      
      	* [wine.man]
      	Moved to documentation dir.
      
      	* [if1632/builtin.c]
      	Made SYSTEM.DLL always loaded by default.
      
      	* [loader/signal.c] [if1632/signal.c]
      	Split signal.c in generic/emulator-specific parts.
      
      	* [misc/system.c] [if1632/thunk.c]
      	Implemented system timer functions.
      	Fixed InquireSystem parameters.
      
      	* [msdos/ioports.c]
      	Defined inb/outb functions to avoid including asm/io.h.
      	Use the right instruction for word and dword direct access.
      
      	* [multimedia/mmsystem.c]
      	Fixed CallTo16 usage.
      
      Sat Aug 2 13:05:23 1997  Andreas Mohr <100.30936@germany.net>
      
      	* [controls/edit.c]
      	When text is inserted into a newly created editline, the caret
      	is placed after the text. Should be placed before the text. Fixed.
      
      	* [files/file.c]
      	Removed O_TRUNC flag from OF_WRITE mode in _lopen32().
      	According to doc _lopen() never truncates files.
      
      	* [if1632/user.spec] [misc/comm.c]
      	Added stub for EnableCommNotification().
      
      	* [misc/ver.c]
      	Fixed problem with VerQueryValue*() running over end of name table
      	in rare cases.
      
      	* [msdos/int21.c]
      	Enhanced ioctlGetDeviceInfo() to correctly return the current drive.
      
      	* [multimedia/joystick.c] [windows/message.c]
      	Added joystick support !!!
      	Needs Linux >= 2.1.45 or joystick-0.8.0.tar.gz.
      
      Fri Aug  1 18:02:09 1997  Morten Welinder  <terra@diku.dk>
      
      	* [if1632/user32.spec]
      	Define DrawAnimatedRects32.
      
      	* [graphics/painting.c]
      	(DrawAnimatedRects32): Create stub.
      
      	* [misc/registry.c]
      	Cope with NULL class in RegQueryInfoKey32A.
      
      	* [if1632/user32.spec]
      	Add GetMenuItemInfo32[AW].
      
      	* [controls/menu.c]
      	(InsertMenu32A): Upgrade flags to 8 hex-digits.
      	(MENUEX_ParseResource): First shot at implementation.
      	(LoadMenuIndirect32A): Handle extended menus.
      	(GetMenuItemInfo32[AW]): First shot at implementation.
      
      	* [include/windows.h]
      	Define MFT_*, MFS_*, MIIM_* macros.  Define MENUITEMINFO[AW]
       	structures and pointers.
      
      	* [Makefile.in]
      	(etags): Add TAGS as target.
      
      	* [if1632/comctl32.spec]
      	Use Windows 95's ordinals.  Add a few missing stubs.
      
      Thu Jul 31 14:01:13 1997  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [objects/color.c]
      	Fix for 16 color mode of XFree.
      
      	* [if1632/kernel32.spec][win32/ordinals.c]
      	Moved/added some ordinal only exported functions from kernel32.dll
      	(mostly thunking preparation stuff).
      
      Wed Jul 30 09:16:38 1997  John Harvey <john@division.co.uk>
      
      	* [graphics/win16drv/init.c] [include/win16drv.h]
              Escape(SETABORTPROC) returns success to keep pbrush.exe happy.
              Escape(NEXTBAND) implemented to make HP PCL printer driver work in
       	word.  Stub for PATBLT added to start work on printing more than
       	text.
      
      Mon Jul 28 13:14:28 1997  Victor Schneider <vischne@ibm.net>
      
      	* [libtest/expand.c]
      	New Winelib test program.
      
      Wed Jul 23 09:37:13 1997  Adrian Harvey <adrian@select.com.au>
      
      	* [tools/build.c] [tools/build-spec.txt] [if1632/kernel.spec]
      	  [if1632/user.spec]
      	Added ability to set filename wine considers the built-in DLLs 
      	to be in  to something other than name.DLL with new "file" key
      	in .spec files.
      	Made kernel filename KRNL386.EXE (some programs use this name 
      	explicitly - ChemOffice install now starts up).
      	Made user filename USER.EXE (just to be tidy).
      
      Sun Jul 20 23:51:02 1997  David A. Cuthbert <dacut@henry.ece.cmu.edu>
      
      	* [controls/menu.c] [misc/tweak.c] [include/tweak.h]
      	Fixed MENU_KeyLeft and MENU_KeyRight to handle multiple-column
      	menus.  Misc menu drawing issues for Win95 tweaks fixed.  Misc
      	warnings fixed.
      
      	* [loader/module.c]
      	Spaces are now permitted in file/path names on the command line.
      	If multiple matches can be made, the preferred match is the
      	path/file with fewer spaces.
      
      Tue Jul 29 02:21:15 1997  Bruce Milner <Bruce.Milner@genetics.utah.edu>
      
      	* [misc/compobj.c]
      	Added CLSIDFromString and StringFromCLSID.
      641ee76a
  17. 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
  18. 25 May, 1997 1 commit
    • Alexandre Julliard's avatar
      Release 970525 · 7ff1c415
      Alexandre Julliard authored
      Tue May 20 19:20:23 1997  Pablo Saratxaga <srtxg@linux.chanae.stben.be>
      
      	* [resources/sysres_Es.rc]
      	Updated CHOOSE_FONT, CHOOSE_COLOR, EDITMENU for Spanish.
      
      Mon May 19 22:06:04 1997  Michiel van Loon <mfvl@xs4all.nl>
      
      	* [multimedia/mcistring.c]
      	Corrected bug for device!element command.
      
      	* [multimedia/mmaux.c]
      	Replaced printf and fprintf calls by dprintf_mmaux.
      
      	* [multimedia/audio.c]
      	Corrected debugmessage in wodGetVolume.
      	Include code for MCI_CUE command.
      
      	* [multimedia/mmsystem.c]
      	Added the MCIERR_SEQ error messages.
      
      	* [if1632/mmsystem.spec] [multimedia/audio.c] [multimedia/mmsystem.c]
      	Changed call structure of waveInOpen and waveOutOpen.
      
      	* [multimedia/mmsystem.c] [multimedia/audio.c] [multimedia/midi.c]
      	  [multimedia/mmaux.c] [multimedia/mcicda.c] [multimedia/mcianim.c]
      	  [multimedia/mcistring.c] [include/mmsystem.h]
      	Changed the deviceID scheme.
      
      	* [include/queue.h] [include/win16drv.h] [msdos/dpmi.c]
      	  [windows/user.c] [windows/driver.c] [graphic/wing.c]
      	  [graphics/x11drv/bitmap.c] [misc/wsprintf.c] [misc/crtdll.c]
      	Removed compiler warnings.
      
      Mon May 19 01:32:24 1997  Alex Korobka <alex@trantor.pharm.sunysb.edu>
      
      	* [controls/menu.c] [windows/win.c] [windows/graphics.c]
      	Popup menu shade, new system menu implementation, 
      	ModifyMenu() fixes, better check mark painting.
      
      	* [windows/mdi.c]
      	MDI client fix for Win32.
      
      Sat May 17 12:02:11 1997  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [objects/metafile.c]
      	Added handling of META_DIBBITBLT, META_SETTEXTJUSTIFICATION
      	plus bugfix in META_EXTTEXTOUT (start_of_text etc.)
      
      Thu May 15 22:52:00 1997  Jimen Ching  <jching@flex.com>
      
      	* [loader/ne_image.c]
      	Make sure dgroup is valid by checking pModule->flags consistently.
      7ff1c415
  19. 29 Mar, 1997 1 commit
    • Alexandre Julliard's avatar
      Release 970329 · df2673b7
      Alexandre Julliard authored
      Fri Mar 28 14:18:32 1997  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [misc/main.c] [ANNOUNCE]
      	Update the list of contributors. Please let me know if I forgot
      	someone.
      
      	* [controls/combo.c]
      	Fixed bug in CB_DIR16 handling.
      	Use correct text color in CBPaintText.
      
      	* [controls/listbox.c]
      	Fixed WM_CTLCOLOR handling.
      
      	* [windows/winproc.c]
      	Added translation for EM_*32 messages.
      
      Mon Mar 24 01:31:52 1997  Steffen Moeller <moeller@mpimg-berlin-dahlem.mpg.de>
      
      	* [files/drive.c]
      	Added information on device and inode numbers to the DOSDRIVE
      	struct, using it to find DOS drives in a path even if it contains
      	symbolic links, eliminating annoying messages at startup.  
      	Edited functions DRIVE_Init and rewrote DRIVE_FindDriveRoot.
      
      Wed Mar 19 16:31:18 1997  John Harvey <john@division.co.uk>
      
      	* [graphics/win16drv/font.c] [graphics/win16drv/init.c]
      	  [graphics/x11drv/font.c] [objects/font.c] [include/gdi.h]
      	  [include/win16drv.h] [include/x11drv.h]
      	Implemented GetCharWidth via graphics drivers.
      
      	* [graphics/win16drv/Makefile.in] [graphics/win16drv/prtdrv.c]
      	Moved printer driver interfaces into a separate file.
      
      	* [graphics/win16drv/text.c]
      	Fixed bugs that seg-faulted write.
      
      Wed Mar 19 13:52:41 1997  Alex Korobka <alex@trantor.pharm.sunysb.edu>
      
      	* [BUGS]
      	Update.
      
      	* [controls/edit.c]
      	Removed useless parameters from a lot of functions.
      
      	* [controls/menu.c]
      	Improved keyboard shortcuts. Added check for entries with popup 
      	menu in EnableMenuItem().
      
      	* [windows/winproc.c] [windows/win.c] [memory/selector.c]
      	Do not allocate separate thunks for new windows.
      
      	* [misc/clipboard.c] [windows/painting.c]
      	Fixed problems with ClipBook.
      
              * [controls/combo.c] [controls/edit.c] [controls/listbox.c]
      	  [controls/widgets.c] [windows/graphics.c] [windows/defdlg.c]
              Combo rewrite.
      
      	* [objects/dib.c]
      	Slight improvements.
      
      Wed Mar 19 11:21:17 1997  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [misc/crtdll.c]
      	Added chdir/mkdir.
      
      	* [misc/ntdll.c]
      	Fixed some bugs, added RtlUnicodeStringToAnsiString.
      
      	* [win32/process.c]
      	Added initialisation of events/semaphores/mutices.
      
      Wed Mar 19 01:55:40 1997  Ricardo R. Massaro <massaro@ime.usp.br>
      
      	* [resources/sysres_Po.rc]
      	Added support for Portuguese language.
      
      Sat Mar 18 18:00:14 1997  Uwe Bonnes  <bon@elektron.ikp.physik.th-darmstadt.de>
      
      	* [windows/winpos.c] [if1632/user.spec] [if1632/user32.spec]
      	Implemented SwitchToThisWindow().
      	
      	* [misc/ver.c]
      	Corrected a flaw in VerInstallFile32A.
      	
      	* [msdos/int21.c]
      	Corrected wrong number in Int21 3305
      	Corrected Int21 714e, implemented Int21 7160,CL=2, 7143 and 7147
      	
      Sun Mar 16 09:53:04 1997  Andreas Mohr <100.30936@germany.net>
      
      	* [loader/ne_module.c]
      	Fixed NE_LoadSegments() to set size to pSeg->minsize rather than
      	setting it to 0x10000 if pSeg->size is 0.
      
      Thu Mar 13 12:15:00 1997  Anand Kumria <akumria@ozemail.com.au>
      
      	* [ANNOUNCE]
      	Added ftp.progsoc.uts.edu.au as a mirror of Wine.
      
      	* [memory/global.c]
      	Removed MemManInfo sizeof check.
      
      Mon Mar 10 10:35:44 MET 1997 Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
      
      	* [files/dos_fs.c]
      	Pick up kernel dirent on glibc systems.
      
      	* [loader/signal.c]
      	Pick up kernel sigaction on glibc systems.
      
      Sat Mar  8 21:05:37 1997  Jimen Ching  <jching@aloha.com>
      
      	* [debugger/stabs.c] [debugger/msc.c]
      	Check return value of mmap.
      
      Fri Mar  7 05:42:03 1997  Lee Jaekil <juria@seodu.co.kr>
      
      	* [win32/code_page.c]
      	Added IsValidCodePage.
      df2673b7
  20. 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
  21. 15 Feb, 1997 1 commit
    • Alexandre Julliard's avatar
      Release 970215 · f0cbfa0c
      Alexandre Julliard authored
      Sat Feb 15 11:59:17 1997  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [*/*]
      	Converted a lot of functions to Win32 types.
      	Removed HWND type.
      
      Fri Feb 14 15:09:19 1997  Onno Hovers <onno@stack.nl>
      
      	* [memory/global.c]
      	Implemented GMEM_MOVEABLE blocks for Win32.
      
      Fri Feb 14 00:24:39 1997  Alex Korobka <alex@trantor.pharm.sunysb.edu>
      
      	* [loader/task.c] [windows/queue.c]
      	Do not read X events while in the intertask SendMessage().
      
      	* [misc/lstr.c]
      	Fixed CharPrev32A().
      
      	* [windows/hook.c] [include/hook.h]
      	Restored broken WH_CALLWNDPROC functionality for dialogs, etc...
      
      	* [windows/win.c] [windows/defwnd.c] [windows/mdi.c]
      	  [windows/event.c] [controls/edit.c] 
      	Added WIN_ISWIN32 flag to windows created by Win32 calls. 
      	Several new Win32 messages are sent when this flag is on.
      	
      	* [msdos/dosmem.c] [memory/global.c]
      	Some changes in DOS memory allocation.
      
      Fri Feb  7 21:46:03 1997  Andrew Taylor  <andrew@riscan.com>
      
      	* [win32/security.c]
      	Added SID manipulation functions.
      
      	* [include/debug.h]
      	Added debugging class "security".
      
      Fri  Feb 7 20:46:33 1997  Robert Pouliot <krynos@clic.net>
      
      	* [debugger/msc.c] [debugger/source.c] 
      	  [documentation/wine_os2.txt] [loader/signal.c]
      	Some more changes for OS/2. Doesn't work yet.
      
      Fri  Feb 7 09:31:17 1997  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [scheduler/process.c]
      	Added ExpandEnvironmentStrings*.
      
      	* [misc/ntdll.c] [include/ntdll.h]
      	Added some new functions.
      
      	* [objects/cursoricon.c]
      	CURSORICON_LoadHandler: check against some bizarre out of memory
      	conditions.
      	
      	* [windows/mdi.c]
      	Fixed DefFrameProc32*, added TranslateMDISysAccel32.
      
      Wed Feb  5 01:31:05 1997  John Zero <john@globe.graphisoft.hu>
      
      	* [resources/sysres_Hu.rc] [misc/ole2nls.c] [misc/main.c]
      	  [programs/progman/Hu.rc] [programs/winhelp/Hu.rc]
      	Added Hungarian language support.
      f0cbfa0c
  22. 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
  23. 22 Dec, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 961222 · 7ebe1a41
      Alexandre Julliard authored
      Sun Dec 22 13:30:18 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [graphics/metafiledrv/init.c] [graphisc/metafiledrv/mapping.c]
      	Added mapping functions.
      
      	* [if1632/gdi.spec] [objects/*.c] [include/windows.h]
      	Added a lot of Win32 functions.
      
      	* [memory/heap.c]
      	Added HEAP_strdupAtoW and HEAP_strdupWtoA.
      
      	* [misc/lstr.c] [memory/string.c]
      	Moved OEM<->Ansi conversion to string.c. Fixed a couple of bugs.
      
      	* [object/font.c]
      	Avoid uppercasing font names.
      
      	* [windows/hook.c]
      	Set ds = ss before calling hook procedure.
      
      Sat Dec 21 21:44:17 1996  Alex Korobka <alex@trantor.pharm.sunysb.edu>
      
      	* [objects/color.c]
      	Use colors allocated by other clients. 
      
      	* [windows/caret.c]
      	Set default blink time to 500.
      
      	* [windows/win.c] [windows/event.c]
      	Delete X context before XDestroyWindow().
      
      	* [windows/keyboard.c]
      	Fixed GetKeyState() once more.
      
      Fri Dec 20 08:26:33 1996  Eric Youngdale <eric@sub2304.jic.com>
      
      	* [debugger/*.c]
      	Lots of built-in debugger improvements: parse Win32 EXEs debug
       	information, display local variables, source files and line
       	numbers, get symbols directly from the Wine executable, etc.
      
      Tue Dec 17 22:39:42 1996  Philippe De Muyter  <phdm@info.ucl.ac.be>
      
      	* [misc/winsock_async.c]
       	Extern declaration added for h_errno.
      
      Tue Dec 17 21:29:34 1996  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [windows/message.c]
      	Added two more CBT hook calls: HCBT_CLICKSKIPPED/HCBT_KEYSKIPPED.
      7ebe1a41
  24. 17 Nov, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 961117 · 75d86e1f
      Alexandre Julliard authored
      Sun Nov 17 15:01:45 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [graphics/bitblt.c] [graphics/x11drv/bitblt.c]
      	Moved BitBlt operations to the new graphics driver
      	interface. Implemented PatBlt32, BitBlt32 and StretchBlt32.
      
      	* [memory/global.c]
      	Unified MemManInfo() and GlobalMemoryStatus().
      
      	* [objects/text.c]
      	Fixed ExtTextOut() to always use physical coords for clip rect.
      
      	* [windows/dialog.c]
      	Implemented DlgDirSelectEx() and Win32 version of DlgDirSelect*.
      
      	* [windows/event.c]
      	Avoid busy-looping in EVENT_WaitXEvent when no timer is pending
      	(thanks to Thomas Koenig).
      
      	* [windows/painting.c]
      	Moved update region clipping for CS_PARENTDC windows to BeginPaint().
      	
      	* [windows/scroll.c]
      	Implemented Win32 version of ScrollWindow() and ScrollDC().
      
      Tue Nov 12 09:52:17 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [files/*.c] [win32/file.c]
      	Some win32 filetime conversion functions added.
      	Fixed behaviour with DOS drives pointing to UNIX /
      	SetCurrentDirectory() may also get X:\xxx paths.
      	Fixed FILE_Open when called from CreateFile().
      	Added GetFileSize(), MapViewOfFile(), SetFileTime(), GetFileTime().
      
      	* [misc/crtdll.c] [if1632/crtdll.spec]
      	Added some new functions.
      
      	* [if1632/user32.spec]
      	Some thunks into win16 code added.
      
      	* [win32/init.c]
      	Added GetSystemInfo(), removed GetModuleFileName() stub.
      
      	* [win32/code_page.c] [if1632/thunk.c]
      	Added EnumSystemCodePages* (untested).
      
      	* [objects/font.c] [if1632/thunk.c]
      	Added EnumFontFamilies32*.
      	
      Mon Nov 11 14:50:24 1996  Huw D. M. Davies <h.davies1@physics.oxford.ac.uk>
      
      	* [controls/menu.c] [windows/mdi.c]
      	Don't delete the MDI `windows' menu if it's already been deleted.
      
      	* [misc/exec.c]
      	Notepad always calls WinHelp(.., HELP_QUIT, ...) at termination
       	and complains if it returns FALSE.
      
      	* [windows/winpos.c]
      	Get maximized MDI child's nonclient area redrawn after resize.
      
      Thu Nov  7 13:32:34 1996  Lee Jaekil <juria@seodu.co.kr>
      
      	* [memory/global.c]
      	Use /proc filesystem for GlobalMemoryStatus() on Linux.
      
      Mon Nov  4 18:30:00 1996  Alex Korobka <alex@trantor.pharm.sunysb.edu>
      
      	* [windows/event.c]
      	Added OffiX-style file drop handling. File paths must be
      	DOS-mappable by Wine (via wine.conf).
      
      	* [controls/combo.c]
              Added WM_GETTEXT handler.
      
      	* [objects/palette.c]
      	Added ResizePalette() (untested).
      
      	* [objects/cursoricon.c]
      	Implemented icon to cursor conversion.
      
      	* [objects/color.c]
      	Fixed crash on startup when no colorcells are writeable.
      
      Mon Nov  4 00:49:41 1996  Ulrich Schmid  <uschmid@mail.hh.provi.de>
      
      	* [rc/winerc.c]
      	Added support for win32 output.
      
      	* [library/libres.c] [include/libres.h] [loader/resource.c]
      	Renamed LIBRES_FindResource to LIBRES_FindResource16.
      	Added LIBRES_FindResource32.
      
      Sun Nov 3 21:21:45 1996  Robert Pouliot <krynos@clic.net>
      
      	* [loader/builtin.c] [if1632/Makefile.in] [if1632/wing.spec]
      	Added the spec file for WinG, it's only stub for now, but it
      	should be easy to do by someone with Windows programming
      	knowledge. See: ftp.microsoft.com/SoftLib/MSLFILES/wing10.exe.
      
      	* [if1632/crtdll.spec]
      	Added some string and memory functions to make sfxed95.exe (of
       	Warcraft 2) almost work.
      75d86e1f
  25. 24 Aug, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960824 · 0e270f45
      Alexandre Julliard authored
      Sat Aug 24 13:57:01 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [controls/scroll.c]
      	Renamed SCROLLINFO to SCROLLBAR_INFO to avoid conflict with Win32.
      
      	* [graphics/driver.c] [include/x11drv.h]
      	New files for graphics driver handling.
      
      	* [if1632/relay.c] [include/registers.h] [tools/build.c]
      	Implemented Win32 register functions. Not really tested yet.
      
      	* [include/gdi.h]
      	Added a lot of functions to the DC func table.
      
      	* [loader/pe_image.c]
      	Initialise %fs before calling out to 32-bit code.
      
      	* [windows/hook.c]
      	Fixed bug in HOOK_GetHook().
      
      	* [windows/win.c]
      	Fixed FindWindow to return an error if the class name doesn't exist.
      
      Wed Aug 21 15:15:53 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [if1632/Makefile.in] [misc/mpr.c] [if1632/mpr.spec]
      	mpr.dll specs added.
      
      	* [if1632/kernel32.spec] [win32/newfns.c] [memory/global.c]
      	QueryPerformanceCounter(), GlobalMemoryStatus() added.
      
      	* [if1632/user32.spec] [win32/error.c]
      	SetLastErrorEx() added.
      
      	* [misc/commdlg.c]
      	lpstrFilter might be NULL in FILE_WMInitDialog (NS 3.0 setup).
      
      	* [misc/registry.c]
      	Some missing NULL ptr checks added, misc clean up.
      
      Tue Aug 20 21:00:00 1996 Alex Korobka  <alex@pharm.sunysb.edu>
      
      	* [controls/menu.c]
      	Adjust popup menu coordinates so that it always stays within 
      	the desktop.
      
      	* [misc/main.c]
      	Fixed GetEnvironment() return value for lpEnv == NULL case.
      
      Mon Aug 19 22:48:36 1996  Jukka Iivonen <iivonen@cc.helsinki.fi>
      
      	* [misc/crtdll.c] [if1632/crtdll.spec]
      	Added some is* functions, strlen and tolower.
      	
      Mon Aug 19 13:33:13 1996  Stephen Simmons  <ssimmons@vitsemi.com>
      
      	* [tools/wineconf]
      	New perl script to generate the wine.conf file.
      
      Fri Aug 16 15:31:44 1996   John Harvey <john@division.co.uk>
      
      	* [if1632/gdi.spec]
              Lots of printer functions.
      	
      	* [include/callback.h]
              New functions for printer driver support.
      
      	* [include/gdi.h]
              New/changed structures to support printer driver.
      
      	* [misc/escape.c]
              New version that uses function table in DC structure.
      
      	* [objects/dc.c]
              CreateDC copes with things other than Display.
      	X code for CreateDC moved to graphics/x11drv directory.
      	CreateCompatibleDC copies func table from original DC.
      
      	* [objects/font.c]
              GetTextExtentPoint32A,GetTextMetrics16 use function table in
              DC and code moved to drivers directory.
      
      	* [misc/printdrv.c] [graphics/*/*] [include/win16drv.h]
              New files for printer support. 
      
      Fri Aug 16 12:33:00 1996  Bruce Milner <Bruce.Milner@genetics.utah.edu>
      
      	* [controls/scroll.c]
      	Added SetScrollInfo32 and GetScrollInfo32.  These just call existing
      	code. There are a few options in which I'm probably the wrong person
      	for the job (page size and disable bar). There are comments in the
      	code as to what they should do.
      
      	* [objects/gdiobj.c] [objects/font.c] [include/font.h]
      	Added 32 bit version of FONT_GetObject.
      0e270f45
  26. 11 Aug, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960811 · 8cc3a5e4
      Alexandre Julliard authored
      Sun Aug 11 13:00:20 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [configure.in] [include/acconfig.h] [tools/build.c]
      	Added check for underscore on external symbols.
      
      	* [memory/selector.c] [memory/global.c]
      	Fixed FreeSelector() to free only one selector.
      	Added SELECTOR_FreeBlock() to free an array of selectors.
      
      	* [objects/color.c]
      	Fixed a bug in COLOR_ToLogical() that caused GetPixel() to fail on
      	hi-color displays.
      
      	* [tools/build.c] [if1632/crtdll.spec]
      	Added 'extern' type, used for external variables or functions.
      
      	* [windows/winpos.c]
      	Allow de-activating a window in WINPOS_ChangeActiveWindow().
      
      	* [windows/winproc.c]
      	Added 32-to-16 translation for button messages.
      	Fixed WINPROC_GetPtr() to avoid crashes on 32-bit procedures that
      	happen to be valid SEGPTRs.
      
      Sat Aug 10 18:22:25 1996  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [windows/message.c]
      	Removed a FIXME in MSG_PeekHardwareMsg(): produces correct 
      	data for the JOURNALRECORD-hook (using EVENTMSG16 structure).
      
      	* [if1632/gdi.spec] [include/windows.h] [objects/metafile.c]
      	Introduced undocumented API function IsValidMetaFile(), plus a
       	minor fix in last patch of CopyMetaFile().
      
      	* [objects/gdiobj.c]
      	Removed a FIXME in IsGDIObject(): added magic word check.
      
      Sun Aug 10 18:10:10 1996  Bruce Milner <Bruce.Milner@genetics.utah.edu>
      
      	* [controls/statuswin.c]
      	First pass at implementing the StatusWindow class.
      
      	* [include/commctrl.h]
      	Header file for common controls.
      
      	* [controls/widgets.c]
      	Added InitCommonControls().
      
      	* [if1632/comctl32.spec]
      	Add DrawStatusTextA, CreateStatusWindowA, InitCommonControls.
      
      	* [win32/findfile.c] [if1632/kernel32.spec]
      	Add FindNextFile32A, FindClose.
      	Modified FindFirstFile32A so it works with FindNextFile32A.
      
      	* [include/winbase.h]
      	Fixed WIN32_FIND_DATA structure member names.
      
      Sat Aug 10 09:00:00 1996  Alex Korobka <alex@phm30.pharm.sunysb.edu>
      
      	* [windows/scroll.c]
      	Changed scrolling routines to benefit from DCE code update.
      
      Thu Aug  8 18:05:09 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [files/file.c]
      	SearchPath* could get NULL for lastpart argument.
      
      	* [if1632/build-spec.txt] [documentation/debugging]
      	Varargs documentation added, debugging hints updated.
      
      	* [if1632/crtdll.spec][misc/crtdll.c][misc/Makefile.in]
      	Started to implement CRTDLL.
      
      	* [if1632/wsock32.spec]
      	Some thunks to standard libc functions (structures have the same
       	elements, but perhaps wrong offset due to packing).
      
      	* [include/kernel32.h][include/windows.h][win32/*.c][loader/main.c]
      	Merged kernel32.h into windows.h.
      
      	* [misc/lstr.c]
      	Enhanced FormatMessage().
      
      	* [misc/main.c] [if1632/kernel.spec] [include/windows.h]
      	GetVersion() updated to new naming standard.
      	Changed language handling to support language ids.
      
      	* [misc/shell.c]
      	Enhanced FindExecutable, so it finds files in the search path too.
      
      	* [win32/environment.c]
      	GetCommandLine* updated.
      
      	* [loader/resource.c] [loader/pe_resource.c]
      	FindResourceEx32* added.
      	Loading of messagetables added.
      	Language handling now uses Wine default language id.
      8cc3a5e4
  27. 05 Aug, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960805 · f1aa3030
      Alexandre Julliard authored
      Sun Aug  4 18:18:48 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [controls/scroll.c]
      	Attempted to implement undocumented scroll-bar messages.
      
      	* [tools/build.c] [include/callback.h] [windows/winproc.c]
      	CallTo16_* functions now get DS from the previous 16-bit stackframe.
      
      	* [if1632/thunk.c] [include/callback.h]
      	Added thunks to implement callbacks for the emulator. Now all the
      	Enum* functions always take a real function pointer even in the
      	emulator.
      	
      	* [loader/builtin.c]
      	Removed binary search in BUILTIN_GetEntryPoint32(), as it didn't
       	work with NULL entry points. Using linear search now.
      
      	* [loader/module.c]
      	Implemented IsSharedSelector().
      
      	* [loader/task.c]
      	Changed SwitchStackTo/Back to use the instance data to store the
      	previous stack instead of the TDB. Also copy the local variables
      	onto the new stack.
      	Added GetExeVersion() and SetTackSignalProc().
      	Implemented SetSigHandler().
      
      Sat Aug  3 22:19:00 1996  Thomas Sandford <t.d.g.sandford@prds-grn.demon.co.uk>
      
      	* [controls/menu.c]
      	"Fixed" problem in deleting menus where win32 could get into an
      	endless loop when it crashed. I think I've fixed the symptoms, not
      	the original problem so it might be worth further investigation.
      
      	* [debugger/registers.c]
      	Added missing #ifdefs on FS_REG and GS_REG, needed for FreeBSD to
      	compile wine properly.
      
      	* [files/dos_fs.c]
      	Made DOSFS_Hash and DOSFS_Match non-static so they can be called
      	from win32/findfile.c (q.v.).
      
      	* [if1632/gdi32.spec]
      	Added SetMapMode (call existing function)
      
      	* [if1632/kernel32.spec]
      	Added FindFirstFileA and SetFileAttributesA.
      
      	* [if1632/user32.spec]
      	Added BringWindowToTop, CreatePopupMenu, GetKeyState, GetParent,
      	IsDlgButtonChecked (call existing functions) and IsDialogMessageA,
      	UnhookWindowsHookEx.
      
      	* [win32/file.c]
      	Added stub function SetFileAttributes32A. It's a stub because I
      	can't really work out what this function should do with most
      	attributes in a Unix environment. Anyone care to expand it?
      
      	* [win32/findfile.c]
      	New file. Initial stab at FindFirstFile. This doesn't work as
      	specified yet, though a lot of the groundwork is there. I haven't
      	time to work on this for the next month, so if anyone wants to pick
      	it up and run with it please do.
      
      	* [win32/memory.c]
      	Removed malloc.h from includes (covered by stdlib.h include, and
      	gets rid of a warning in FreeBSD).
      
      	* [win32/newfns.c]
      	UnhookWindowsHookEx32A stub added.
      
      	* [win32/user32.c]
      	Added implementation of IsDialogMessage32A.
      
      	* [windows/dialog.c]
      	IsDlgButtonChecked now calls SendDlgItemMessage32A instead of
      	SendDlgItemMessage16.
      
      Sat Aug  3 18:00:00 1996 Alex Korobka <alex@phm30.pharm.sunysb.edu>
      
      	* [windows/graphics.c]
      	Removed rectangle checking (conflicted with nonstandard
      	mapping modes). 
      
      	* [windows/dialog.c]
      	Added check for child-style dialogs to DS_ABSALIGN
      	coordinate conversion.
      
      	* [objects/color.c]
      	Cleaned up misc. bits
      
      Thu Aug  1 10:51:45 1996  Andrew Lewycky <plewycky@oise.utoronto.ca>
      
      	* [windows/focus.c] [windows/event.c] [windows/win.c]
      	  [windows/defdlg.c]
      	Fixes to focusing and activation.
      
      	* [windows/defdlg.c]
      	Properly(?) handle DM_GETDEFID.
      
      	* [controls/combo.c]
      	Handle CB_FINDSTRINGEXACT, CB_SETEDITSEL, CB_GETEDITSEL.
      	CBCheckSize: Adjust edit position.
      
      Tue Jul 30 09:46:36 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [files/file.c] [include/file.h] [loader/module.c] [loader/ne_image.c]
      	Pass HFILEs instead of unix-fds to self-loader code.
      
      Mon Jul 29 21:48:25 1996  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [include/metafile.h] [objects/metafile.c] [objects/text.c]
      	Implemented handling of some new metafile records (META_...)
      	in PlayMetaFileRecord(), rewrite of 'case META_EXTTEXTOUT'.
      	Added functions like MF_StretchBlt() for usage in metafiles.
      	Minor bugfix in CopyMetafile().
      
      	* [objects/bitmap.c][objects/dib.c]
      	Added check for metafile-DC in Bitmap and DIB functions:
      	CreateCompatibleBitmap() etc.
      f1aa3030
  28. 28 Jul, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960728 · ac9c9b07
      Alexandre Julliard authored
      Sun Jul 28 17:57:19 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [loader/task.c] [include/task.h]
      	Implemented SwitchStackTo()/SwitchStackBack().
      
      	* [include/wintypes.h] [loader/main.c]
      	Added __winelib variable to distinguish between emulator and
       	library at run-time. Later on, this should avoid some
       	recompilations when building Winelib.
      
      	* [windows/property.c]
      	Implemented Win32 functions for window properties.
      
      Fri Jul 26 18:00:00 1996  Alex Korobka <alex@phm30.pharm.sunysb.edu>
      
      	* [controls/listbox.c]
      	Implemented LBS_SORT style, WM_COMPAREITEM, and WM_DELETEITEM
      	messages.
      
      	* [controls/menu.c]
      	Call TranslateMessage() to enable shortcuts (on WM_CHAR).
      
      	* [include/cursoricon.h]
      	Moved #pragma pack(1) back to where it belongs.
      
      	* [objects/palette.c]
      	RealizeDefaultPalette() maps to system colors only.
      	Do not broadcast palette notifications when in TrueColor.
      
      	* [objects/color.c] [include/palette.h]
      	Miscellaneous optimizations. Had to fix several
      	"improvements" made to my patch for previous release.
      
      	* [objects/dib.c]
      	Reverse dib bits order for 24-bit SetDIBits().
      
      	* [objects/dc.c]
      	GetDeviceCaps() does not return RC_PALETTE when in TrueColor.
      
      	* [windows/scroll.c]
      	Scroll update region too.
      
      	* [windows/message.c]
      	Include QS_MOUSE into the event mask for nonclient mouse
      	message filter. Fixes problems with Word 6 freezing when
      	mouse hits nonclient area.
      
      	* [windows/win.c] 
      	Allow top-level windows to be linked as HWND_TOP in CreateWindow().
      
      	* [windows/winpos.c] [windows/mdi.c]
      	Attempt to fix control menu duplication.
      
      Fri Jul 26 09:49:35 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [files/drive.c]
      	GetDriveType32A(): return value for CDROM fixed.
      
      	* [files/file.c]
      	SearchPath* added.
      
      	* [if1632/gdi32.spec] [objects/brush.c]
      	SetBrushOrgEx() added.
      
      	* [loader/pe_resource.c]
      	If even loading the default entry fails, we just use the first
      	entry from the resource directory.
      
      	[loader/task.c]
      	SetSigHandler() stub added, Paradox 4.5 now starts up.
      
      	* [misc/comm.c] [include/windows.h] [if1632/kernel32.spec]
      	COMM functions updated to win32, not complete.
      
      	* [misc/lstr.c]
      	FormatMessageA partially implemented.
      
      	* [include/miscemu.h] [memory/selector.c]
      	  [memory/global.c] [miscemu/dosmem.c]
      	DOS memory handling changed: 1MB preallocated block, real-mode
      	segment handling possible, SetSelectorBase into lower physical 1MB
      	possible.
      
      	* [miscemu/dpmi.c]
      	Real-mode segments changed, real-mode int 21,ax=6506 added.
      	AX=0x0303 added.
      
      	* [multimedia/time.c]
      	Fixed bug in killTimer.
      
      	* [objects/bitmap.c]
      	LoadImageA partially implemented.
      
      Wed Jul 24 18:20:24 1996  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [include/dde_mem.h][include/dde_proc.h]
      	  [ipc/dde_atom.c][ipc/dde_proc.c][windows/message.c]
      	  [ipc/generic_hash.h][library/miscstubs.c]
      	Changes for error free compilation using "--with-ipc":
      	replaced some names with *16-equivalent (e.g. MSG to MSG16),
      	modified prototype of function DDE_GlobalFree() .
      
      	* [objects/palette.c]
      	Added check for metafile-DC in GDISelectPalette(),
      	GDIRealizePalette(),RealizeDefaultPalette() and
      	IsDCCurrentPalette().
      
      Tue Jul 23 22:46:53 1996  Andrew Lewycky <plewycky@oise.utoronto.ca>
      
      	* [controls/edit.c]
      	EDIT_WM_Create: Don't EDIT_EM_ReplaceSel if created with lParam = "",
      	fixes Winhelp.
      
      	* [windows/dialog.c]
      	DIALOG_CreateIndirect: Initialise dlgProc before creating children.
      ac9c9b07
  29. 17 Jul, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960717 · 18f92e76
      Alexandre Julliard authored
      Wed Jul 17 16:10:16 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [configure.in]
      	Generate include/config.h instead of putting everything on the
      	command-line.
      	Removed -with-malloc-debug option (not useful for end users
      	anyway).
      	Added check for memmove().
      
      	* [include/wintypes.h] [*/Makefile.in]
      	Added definition of __WINE__ symbol when compiling Wine code
      	(emulator or library) as opposed to user programs.
      
      	* [debugger/editline.c] [debugger/readline/*]
      	Moved all the readline code into debugger/editline.c. Removed the
      	readline subdirectory.
      
      	* [files/profile.c]
      	Added PROFILE_GetWineIniInt().
      
      	* [include/stackframe.h] [loader/task.c]
      	The 16-bit stackframe now also exists for Winelib (even though it
      	only ever contains one frame).
      
      	* [loader/module.c]
      	Added function MODULE_CreateDummyModule() to create a dummy Win16
      	module for Winelib and Win32.
      
      	* [memory/ldt.c]
      	Make sure the ldt entry contents will be acceptable for the Linux
      	kernel.
      
      	* [memory/selector.c]
      	Fixed SetSelectorLimit() when the limit is in pages.
      
      	* [misc/port.c]
      	Added memmove().
      
      	* [miscemu/dpmi.c]
      	Clear the segment registers that contain the selector being freed
      	in int31/ax=0001.
      	Added missing break after SelectorAccessRights call.
      
      	* [win32/struct32.c]
      	Added conversions for MDICREATESTRUCT.
      
      	* [windows/winproc.c]
      	Added message conversions for WM_MDICREATE.
      
      Tue Jul 16 19:46:24 1996  Pavel Kankovsky <KAN@frode.dcit.cz>
      
      	* [windows/class.c]
      	Added GetExePtr() call in CLASS_FindClassByAtom().
      
      Mon Jul 15 17:49:38 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [if1632/*.spec]
      	Some more trivial specs added.
      
      	* [if1632/gdi32.spec] [objects/font.c][windows/dialog.c]
      	CreateFont32* added, changed to new naming std.
      
      	* [include/windows.h] [include/mmsystem.h] [include/wintypes.h]
      	Some defines/types added.
      
      	* [win32/thread.c]
      	TlsSetValue() returns boolean.
      
      	* [win32/resource.c] [loader/pe_resource.c] [loader/resource.c]
       	  [controls/menu.c] [objects/bitmap.c]
      	Cleanup of the resource functions, mostly changes to new naming
       	standard and fixing of argument types so that they agree with the
       	win16/win32 API.
      
      Thu Jul 11 15:00:00 1996  Alex Korobka <alex@phm30.pharm.sunysb.edu>
      
      	* [windows/winpos.c]
      	ShowWindow() fixes.
      
      	* [windows/mdi.c]
      	Fix reversed LPARAM in WM_MDIACTIVATE.
      
      	* [wine.ini]
      	New option AllocSystemColors tells Wine how many colors to grab
      	from the system colormap.
      
      	* [objects/bitblt.c] [objects/dc.c]
      	Fixed pink garbage over Word buttons in PseudoColor. Added
      	optional DSTINVERT shortcut for faster text selection.
      
      	* [misc/wsprintf.c]
      	Skip bogus segmented pointers in wsvnprintf16(). 
      
      	* [objects/gdiobj.c]
      	Added palette handling to UnrealizeObject(). 
      
      	* [objects/color.c] [objects/palette.c] [windows/dce.c]
      	Wine gets palette manager with support for more than 20 colors. 
      	Only PseudoColor and TrueColor visuals tested so far.
      
      	* [windows/winpos.c] [windows/win.c] 
      	Set X size hints for WS_EX_DLGMODALFRAME windows (no resize) and
      	use XReconfigureWMWindows() instead of XConfigureWindow() in
      	managed mode.
      
      	* [memory/global.c]
      	Do not allocate more than 640K of DOS memory.
      
      	* [misc/main.c]
      	Do not allow -desktop and -managed together.
      18f92e76
  30. 11 Jun, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960611 · d90840e1
      Alexandre Julliard authored
      Tue Jun 11 15:20:43 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [debugger/break.c] [loader/signal.c]
      	Fixed breakpoints in 32-bit code.
      
      	* [include/windows.h]
      	Added many more Win32 versions of standard structures.
      
      	* [include/winreg.h] [misc/registry.c]
      	Moved private types into registry.c.
      
      	* [memory/string.c] (New file)
      	Moved most string functions from misc/lstr.c; added Win32 version
      	of all functions.
      
      	* [misc/wsprintf.c]
      	Implemented Win32 wsprintf functions.
      
      	* [objects/bitmap.c]
      	Implemented Win32 bitmap functions.
      
      	* [windows/dialog.c]
      	Don't set dialog procedure before the controls are created. This
      	avoids a crash in Winhelp.
      
      Tue Jun 11 14:10:06 1996 Martin von Loewis <loewis@informatik.hu-berlin.de>
      
      	* [controls/menu.c] [if1632/user.spec] [windows/message.c]
      	Replace PeekMessage with PeekMessage16.
      
      	* [if1632/kernel32.spec][misc/main.c]
      	GetVersion32,GetVersionEx32A,GetVersionEx32W: new functions.
      	MAIN_ParseVersion: new function, new command line option -winver.
      	GetVersion: modified to take command line argument into account.
      
      	* [if1632/kernel32.spec] [win32/process.c]
      	FreeLibrary32: new function.
      	TlsAlloc: initialize Tls to zero.
      	InterlockedIncrement,InterlockedDecrement,InterlockedExchange: new
      	functions.
      
      	* [if1632/kernel32.spec]
      	SetErrorMode,GetActiveWindow: new relays to existing functions.
      
      	* [if1632/kernel32.spec][win32/user32.c]
      	PeekMessage32A,PeekMessage32W: new functions.
      
      	* [include/struct32.h][include/windows.h]
      	Moved MSG32 to windows.h.
      	Renamed MSG to MSG16.
      	Modified prototypes to use MSG16
      
      	* [include/winbase.h]
      	OSVERSIONINFO32A,OSVERSIONINFO32W: new structures.
      
      Sun Jun  9 20:53:30 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [if1632/Makefile.in] [loader/builtin.c]
      	version.dll,lz32.dll added.
      
      	* [include/lzexpand.h] [if1632/lz32.spec] [if1632/lzexpand.spec]
      	  [misc/lzexpand.c]
      	lz32.dll added.
      	Modified to new function naming standard.
      
      	* [include/ver.h] [if1632/ver.spec] [if1632/version.spec] [misc/ver.c]
      	version.dll added (win32 version of ver.dll).
      	Modified to new function naming standard.
      	Use registry to look up a LOCALE langids too.
      	(VerInstallFile,VerFindFile still stubs)
      
      Fri Jun  7 20:40:20 1996  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [files/file.c]
      	Added a warning if GetTempFileName() gets a bad drive parameter.
      
      	* [misc/commdlg.c]
      	Changed file listbox color to gray in SaveFile dialog 
      	(just like Windows does this).
      d90840e1
  31. 16 May, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960516 · e2bfa4c7
      Alexandre Julliard authored
      Thu May 16 13:35:31 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [*/*.c]
      	Renamed RECT, POINT and SIZE structures to RECT16, POINT16 and
      	SIZE16. Implemented Win32 version of most functions that take
      	these types as parameters.
      
      	* [configure]
      	Patched autoconf to attempt to correctly detect -lnsl and
      	-lsocket. Please check this out.
      	
      	* [controls/button.c]
      	Added support for Win32 BM_* messages.
      
      	* [controls/menu.c]
      	Avoid sending extra WM_MENUSELECT messages. This avoids crashes
      	with Excel.
      
      	* [memory.heap.c] [include/heap.h]
      	Added support for SEGPTRs in Win32 heaps. Added a few macros to
       	make using SEGPTRs easier. They are a bit slower than MAKE_SEGPTR,
       	but they work with Win32.
      
      	* [memory/atom.c]
      	Implemented Win32 atom functions.
      
      	* [memory/local.c]
      	Fixed LocalReAlloc() changes to avoid copying the whole block twice.
      
      	* [win32/memory.c]
      	Use /dev/zero instead of MAP_ANON for VirtualAlloc().
      
      	* [windows/class.c]
      	Properly implemented the Win32 class functions.
      
      	* [windows/winproc.c] (New file)
      	New file handling the message translation between Win16 and Win32.
      
      Mon May 13 18:00:00 1996 Alex Korobka <alex@phm30.pharm.sunysb.edu>
      
      	* [windows/mdi.c] [windows/menu.c]
      	Improved WM_MDICREATE and WM_MDICASCADE handling.
      
      	* [windows/event.c] [objects/bitblt.c]
      	Handle GraphicsExpose event for BitBlt from screen to screen.
      
      	* [windows/event.c] [windows/win.c] [windows/nonclient.c]
      	Bunch of fixes for problems with -managed.
      
      	* [windows/win.c] [windows/winpos.c]
      	Changed conditions for WM_SIZE, WM_MOVE, and WM_GETMINMAXINFO
      	in CreateWindow.
      
      	* [windows/win.c] [windows/queue.c] [misc/user.c]
      	Do not send WM_PARENTNOTIFY when in AppExit and call WH_SHELL
      	on window creation/destruction.
      
      	* [objects/palette.c]
      	Crude RealizePalette(). At least something is visible in LviewPro.
      
      Sun May 12 02:05:00 1996  Thomas Sandford <t.d.g.sandford@prds-grn.demon.co.uk>
      
      	* [if1632/gdi32.spec]
      	Added Rectangle (use win16 version).
      
      	* [if1632/kernel32.spec]
      	Added GetWindowsDirectoryA (use win16 GetWindowsDirectory).
      
      	* [if1632/user32.spec]
      	Added GetSubMenu, MoveWindow, SetScrollPos, SetScrollRange (use win16
      	versions).
      	Added SetWindowsHookExA (empty stub for now).
      
      	* [include/handle32.h]
      	Changed #include <malloc.h> to #include <stdlib.h> to prevent
      	hate message from FreeBSD compiler.
      
      	* [win32/newfns.c]
      	Added new function SetWindowsHookEx32A (empty stub for now).
      
      	* [win32/user32.c]
      	Removed redundant debugging printf statement.
      
      Sun May 12 01:24:57 1996  Huw D. M. Davies <h.davies1@physics.oxford.ac.uk>
      
      	* [memory/local.c]
      	Avoid creating adjacent free blocks.
      	Free the block in LocalReAlloc() before allocating a new one.
      	Fixed LocalReAlloc() for discarded blocks.
      	
      Fri May 10 23:05:12 1996  Jukka Iivonen <iivonen@cc.helsinki.fi>
      
      	* [resources/sysres_Fi.rc]
      	ChooseFont and ChooseColor dialogs updated.
      
      Fri May 10 17:19:33 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [files/drive.c,if1632/kernel.spec]
      	GetCurrentDirectory(),SetCurrentDirectory() implemented.
      
      	* [if1632/advapi32.spec] [if1632/kernel.spec] [if1632/shell.spec]
      	  [include/windows.h] [include/winreg.h] [loader/main.c]
      	  [misc/main.c] [misc/shell.c] [misc/registry.c]
      	Registry fixes:
      	- loads win95 registry databases,
      	- save only updated keys on default,
      	- now adhers to the new function naming standard,
      	- minor cleanups.
      
      Tue May 7 22:36:13 1996  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [combo.c]
      	Added WM_COMMAND-handling for interaction between EDIT and COMBOLBOX
              and synchronized mine with Greg Kreider's works.
      
      	* [commdlg.c]
      	Bugfix in ChooseFont: font size handling.
      e2bfa4c7
  32. 18 Feb, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960218 · 0c126c7c
      Alexandre Julliard authored
      Sun Feb 18 16:35:54 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [controls/desktop.c]
      	Look for the wallpaper file in the Windows directory.
      
      	* [controls/menu.c]
      	Fixed swapped parameters in SetMenuItemBitmaps().
      	Create a separator in MENU_SetItemData() when the string is NULL.
      
      	* [file/dosfs.c]
      	DOSFS_FindNext: don't return '.' and '..' in a drive root dir.
      
      	* [files/file.c]
      	Added a DOS_FILE structure to store per-file information (not
      	really used yet).
      	Fixed _lread and _hread to check the size of the buffer before
      	calling Unix read() to avoid EFAULT error.
      
      	* [misc/exec.c]
      	Return TRUE in WinHelp() for HELP_QUIT to quiet Notepad on exit.
      
      	* [miscemu/instr.c]
      	Call DOSMEM_Alarm() in INSTR_ReplaceSelector(). This should fix
       	programs that poll the BIOS counter, provided they reload the
       	selector on every read.
      
      	* [miscemu/int21.c]
      	Re-implemented FindFirst/FindNext for FCB calls.
      
      	* [windows/message.c] [windows/winpos.c]
      	Merged MSG_GetWindowForEvent() and WINPOS_WindowFromPoint().
      
      	* [windows/nonclient.c] [windows/win.c] [include/windows.h]
      	Added a per-window WIN_MANAGED flag; only windows that have a
      	dialog frame or a sizing border are managed.
      
      Sat Feb 17 18:25:00 1996  Thomas Sandford <tdgsandf@prds-grn.demon.co.uk>
      
      	* [if1632/Makefile.in]
      	Added -g flag to compilation of .c files generated from *32.spec.
      
      	* [if1632/gdi32.spec]
      	Numerous additional functions implemented.
      
      	* if1632/user32.spec]
      	wsprintfA maps to vsprintf not wsprintf
      	Numerous additional functions implemented.
      
      	* [include/gdi.h] [objects/gdiobj.c]
      	New #define MAGIC_DONTCARE added. This is used in
      	GDI_GetObjPtr to enable getting a pointer to a GDI object of
      	unknow type.
      
      	* [win32/gdi32.c]
      	New file.
      
      	* [win32/param32.c]
      	WIN32_MoveToEx() - handle NULL pointer argument.
      
      	* [win32/user32.c]
      	USER32_InvalidateRect - handle passing of a NULL pointer.
      	USER32_SetTimer - New function.
      
      	* [files/directory.c]
      	Fixed DIR_Init() (off by one in allocation of space for
      	environment variables).
      
      	* [files/drive.c]
      	Added <sys/types.h> to #includes (prerequisite for <sys/stat.h>
      	on FreeBSD).
      
      Fri Feb 16 10:26:56 1996  Andreas Kirschbaum <ank@rbg.informatik.th-darmstadt.de>
      
      	* [controls/menu.c]
      	Memory leak plugged.
      
      	* [controls/edit.c]
      	Erase space with function ExtTextOut(). This eliminates the use of
       	xmalloc().  Memory leak in EDIT_WriteText plugged.
      
      	* [debugger/db_disasm.c]
      	Operand for scas now is di.
      
      	* [files/profile.c]
      	PROFILE_GetSection was copying too much data.
      	PROFILE_GetSection now returns the correct value. It was returning
       	the number of unused instead of used bytes.
      
      	* [objects/dc.c]
      	Corrected two typos in comments.
      
      	* [objects/font.c]
      	FONT_MatchFont didn't return if it couldn't find any font.
      
      	* [objects/oembitmap.c]
      	Free object only if it has been allocated.
      
      	* [windows/scroll.c]
      	Memory leak in ScrollDC plugged.
      
      Tue Feb 13 11:17:00 1996 William Magro  <wmagro@tc.cornell.edu>
      
      	* [controls/edit.c]
      	Implemented ES_NOHIDESEL style, shift+click selection,
       	shift+{arrow,home,end,pgup,pgdn} selection.  Optimized
      	(de)selection drawing.  Changed selection drawing to use correct
       	system colors instead of inverting.  Fixed deleting or backspacing
       	across a '\r\n' end of line pair.  Selection now anchors
       	correctly. Fixed text leaking and extra garbage problem bug
       	uncovered by change in class style in wine960131.
      
      	* [controls/widgets.c]
      	Class flags now match those of Windows.
      
      Mon Feb 12 21:28:19 1996  Martin von Loewis <loewis@informatik.hu-berlin.de>
      
      	* [controls/widgets.c]
      	WIDGETS_Init: RELAY32_GetEntryPoint does not take a string anymore.
      
      	* [if1632/Makefile.in][if1632/relay32.c][include/relay32.h]
      	comctl32.spec ole32.spec winspool.spec: new files.
      	RELAY32_Init: call initialization of new DLLs.
      	RELAY32_GetEntryPoint: expects WIN32_builtin* now.
      	RELAY32_MakeFakeModule: new function.
      
      	* [if1632/gdi32.spec][if1632/kernel32.spec][if1632/user32.spec]
      	Added Win95 functions. Ordinals now differ from both NT and Win95
      	HeapCreate, CreateDialogIndirectParamA, CreateDialogIndirectParamW,
      	CreateDialogParamA, CreateDialogParamW, DialogBoxIndirectParamA
      	DialogBoxIndirectParamW, DialogBoxParamA, DialogBoxParamW:
      	new relays.
      
      	* [if1632/shell32.spec]
      	shell32.spec: renumbered all functions to take into account ordinals.
      	These seem to be identical between NT and Win95.
      
      	* [include/dialog.h][windows/dialog.c]
      	xBaseUnit,yBaseUnit,DIALOG_DoDialogBox: made non-static.
      
      	* [include/handle32.h]
      	New handle types VRANGE, HEAP, HEAPITEM.
      
      	* [include/pe_image.h][loader/pe_image.c]
      	struct w_files: new field builtin.
      	PE_FindExportedFunction: support ordinals.
      	PE_GetProcAddress: call RELAY32_GetEntryPoint for builtins.
      	fixup_imports: support ordinals.
      	PE_LoadImage: prefer directories over segments.
      
      	* [include/resource.h][win32/resource.c]
      	FindResource32: changed parameter from LPCTSTR to LPCWSTR
      		check LANG_NEUTRAL if LANG_ENGLISH fails.
      	LoadAcceleratorsW,SizeofResource32,AccessResource32: 
      		disabled because it's broken.
      	Casted to and from LPWSTR at various places.
      
      	* [include/string32.h][win32/string32.c]
      	Changed prototypes to take const arguments where appropriate.
      
      	* [include/struct32.h]
      	New structures DLGTEMPLATE32, DLGITEMTEMPLATE32.
      
      	* [tools/build.c]
      	BuildSpec32Files: generate Base value into code, generate call to
      	RELAY32_MakeFakeModule.
      	
      	* [win32/heap.c]
      	This is still not finished and needs rework.
      	HeapAlloc: renamed to SIMPLE_HeapAlloc, implemented HeapAlloc.
      	HeapCreate: implemented on top of VirtualAlloc, which does not work yet
      	HeapDestroy, HEAP_GrowHeap, HeapFree: new functions.
      
      	* [win32/memory.c]
      	Support for VRANGE_OBJECT. This is not yet called from any place,
      	and needs more platform specific support
      	MEMORY_FindVrange, MEMORY_IsVrangeFree, MEMORY_InsertVrange,
      	MEMORY_AllocVrange, MEMORY_ReleaseVrange: new functions.
      
      	* [win32/user32.c]
      	WIN32_CreateWindowExA: don't GlobalAlloc for integer class and window
      	names, as in dialogs.
      	Implemented dialog functions (see user32.spec).
      
      	* [windows/caret.c]
      	CARET_Initialize: call RELAY32_GetBuiltinDLL.
      
      Mon Feb 12 18:52:40 1996  Jim Peterson <jspeter@birch.ee.vt.edu>
      
      	* [controls/edit.c]
      	Removed commented out #ifdefs for WINELIB.
      
      	* [tools/makehtml.pl]
      	Put in error checking when trying to open a file.
      
      	* [libtest/Makefile.in] [libtest/new.c] [libtest/hello4.c]
      	Added two new targets: hello4 and new.
      
      	* [include/windows.h]
      	Added definition of DEVMODE structure, although it's not yet used.
        	Modified various API functions from CreateDC() to Escape(), in
       	order to make them more compliant with the strict API definitions.
      
      	* [include/wintypes.h]
      	Added 'typedef char TCHAR'.  It probably should be defined as
      	'short', but then we would have to support such characters.  Also did
      	'typedef const TCHAR* LPCTSTR' and 'typedef TCHAR* LPTSTR'.
      	Also defined WNDENUMPROC, FONTENUMPROC, GOBJENUMPROC, PROPENUMPROC
      	MFENUMPROC, and HGDIOBJ.
      
      Mon Feb  5 16:42:07 1996  Frans van Dorsselaer <dorssel@rulhm1.leidenuniv.nl>
      
      	* [misc/commdlg.c]
      	Patched a bug that occurred in the internal COMMDLG module for the
       	FileOpen(), FileSave() and FileSaveAs() functions.  The file-type
       	combobox is now handled correctly.
      
      Fri Feb  2 22:52:58 1996  Roman Dolejsi  <roman@sorry.vse.cz>
      
      	* [resources/sysres_Cz.rc]
      	Added support for Czech [Cz] language.
      
      Thu Feb  1 00:35:04 1996  Philippe De Muyter  <phdm@info.ucl.ac.be>
      
      	* [objects/font.c]
      	FONT_matchfont : for fixed-spacing fonts, allow 'c' if 'm' fails;
      	for variable-spacing fonts : allow '*' if 'p' fails; if asked lfHeight
      	is -1, assume 0.
      	CreateFontIndirect : if font parameter is NULL, issue an error message.
      	CreateFont : null-terminate lfFaceName.
      	ParseFontParms : debug code turned off : too verbose.
      	InitFontsList : recognize *-c-* fonts as fixed-spacing fonts.
      
      	* [objects/color.c]
      	ColorToPhysical : admit 0xff...... COLORREF's as 0x00...... ones.
      0c126c7c
  33. 26 Nov, 1995 1 commit
    • Alexandre Julliard's avatar
      Release 951124 · ade697e8
      Alexandre Julliard authored
      Tue Nov 21 18:49:10 1995  Alexandre Julliard  <julliard@sunsite.unc.edu>
      
      	* [configure.in] [Makefile] [misc/dos_fs.c]
      	Got rid of autoconf.h file.
      
      	* [debugger/dbg.y]
      	More logical behavior upon syntax errors.
      
      	* [include/hook.h] [windows/hook.c]
      	Changed hook structure and rewrote most of the hook functions for
      	better compatibility, based on investigations by Alex Korobka.
      
      	* [include/message.h] [windows/message.c]
      	Added hooks to message queue structure and made the structure
      	layout Windows-compatible.
      	Added support for WH_MOUSE, WH_KEYBOARD, WH_HARDWARE and
      	WH_JOURNALRECORD hooks.
      
      	* [misc/main.c]
      	Added command-line option for changing the language at run-time
       	(not implemented yet), based on a suggestion from Michael Patra.
      
      	* [objects/cursoricon.c]
      	Fixed silly SEGPTR bug in DumpIcon().
      
      Mon Nov 20 22:22:22 1995  Alex Korobka <alex@phm30.pharm.sunysb.edu>
      
      	* [controls/listbox.c] [controls/combo.c] [include/listbox.h]
      	Partial implementaion of LBS_EXTENDEDSEL style,
      	yet more updates for drag & drop support. Now works.
      
      	* [windows/defwnd.c]
      	More message handlers.
      
      	* [windows/win.c]
      	DragObject, DragDetect, AnyPopup functions. 
      
      	* [controls/listbox.c]
      	More kludgy fixes (WM_...TOITEM, etc.).
      
      	* [objects/cursoricon.c] [objects/oembitmap.c]
      	IconToCursor skeleton, patch for OBM_LoadCursorIcon to handle new
      	cursor.
      
      	* [include/bitmaps/ocr*]
      	New OEM cursors.
      
      Mon Nov 20 11:05:20 EST 1995  Jim Peterson <jspeter@birch.ee.vt.edu>
      
      	* [toolkit/heap.c]
      	Swapped flags and size arguments to LocalRealloc as per changes in
      	memory/local.c by William Magro in previous release.
      
      	* [include/wintypes.h]
      	Reinstated the #define's for 'min' and 'max', since they're part of
      	the Windows API.  I really don't think it's a wise idea, so I put
      	a '#ifndef DONT_DEFINE_min_AND_max' around them.  I think the actual
      	WINE code should never use these (it should use 'MIN' and 'MAX'
      	instead).
      
      	* [loader/*]
      	Put '#ifndef WINELIB' around many things that WINElib should not need.
      
      	* [controls/edit.c]
      	Took out many '#if defined(WINELIB)' sections with the associated
      	comment 'temporary fix, until Local memory is correctly implemented in
      	WINELIB', since the effective translations are now in 
      	toolkit/miscstubs.c.
      	Took out the #ifndef's I put in EDIT_ClearText.  Whoever modified this
      	file fixed (or at least postponed) the bug I had encountered.
      
      	* [loader/task.c]
      	Put an #ifdef in TASK_CreateTask() that hardwires the current drive to
      	C:  This will probably cause a lot of trouble if this change is
      	forgotten in the future, but it will let things like the OpenFileName
      	dialog work for now.
      
      	* [toolkit/libres.c] [toolkit/Makefile.in] [toolkit/Makefile]
      	  [include/libres.h]
      	Made new libres.c file, which will contain functions for supporting
      	accessing resources by name in WINElib.  'winerc' will need to be
      	changed.
      
      	* [toolkit/heap.c]
      	Refined memory routines to allow for differences between LocalAlloc
      	and GlobalAlloc and between LocalSize and GlobalSize.
      
      	* [windows/message.c] [include/windows.h]
      	Defined the GetCurrentTime routine in windows/message.c, and removed
      	the #define in windows.h.
      
      Mon Nov 20 00:36:42 MET 1995 Sven Verdoolaege <skimo@dns.ufsia.ac.be>
      
      	* [*/*]
      	Added new debugging type DEBUG_WIN32 and DEBUG_ENV.
      
      	* [loader/module.c]
      	Added undocumented GetExpWinVer.
      
      	* [tools/build.c]
      	Previous code didn't pop possibly changed %esi, %edi and %edx
      	from the stack.
      	
      	* [win32/advapi.c]
      	Added GetUserNameA.
      
      	* [win32/code_page.c]
      	Added stub for MultiByteToWideChar.
      
      	* [win32/console.c]
      	Added SetConsoleCtrlHandler stub.
      
      	* [win32/file.c]
      	Added ReadFile CreateFileA GetFileInformationByHandle stubs.
      	Added CloseHandle.
      
      	* [win32/memory.c]
      	Changed VirtualAlloc and VirtualFree.
      
      	* [win32/process.c]
      	Added ExitProcess.
      
      Sun Nov 19 17:54:42 1995   Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
      
      	* [include/windows.h]
      	Fixed a few broken structure definitions.
      
      	* [loader/resource.c]
      	FindResource(): Need to check for '#xxx' strings here.
      
      	* [miscemu/int21.c]
      	FindNext(): Return MS-DOS filenames uppercase.
      
      	* [objects/cursoricon.c]
      	CreateIcon(), CreateCursor(): Added missing element to CURSORICONINFO
      	initializers.
      	
      	* [misc/file.c]
      	_lopen(): Files opened in OF_WRITE mode are truncated.
      	OpenFile(): Ignore OF_READ/OF_WRITE/OF_READWRITE when files are
      	created; use read/write mode.
      	
      	* [misc/profile.c]
      	load(): Rewritten.
      	
      	* [misc/commdlg.c]
      	Fixed bad call to strncpy() that smashed the stack.
      
      	* [controls/combo.c] [windows/winpos.c] [memory/selector.c]
      	Operator precedence fixes. People who use gcc 2.7.1 don't need a
      	debugger :-)
      	
      	* [if1632/gdi.spec] [objects/palette.c]
      	Add ResizePalette() and AnimatePalette() stubs. They don't do anything,
      	but sometimes that's good enough.
      
      Fri Nov 17 09:10:35 GMT 1995  John Harvey <john@division.co.uk>
      
      	* [include/wine.h] [include/registers.h] [include/winsock.h]
              Added definitions for Unixware.
      
      	* [loader/signal.c] [misc/comm.c] [misc/winsocket.c]
      	Misc. fixes for Unixware.
      
      	* [loader/task.c]
              Made assignemts to context in InitTask for registers use the macros
              from registers.h to make them more portable. (Needed for Unixware)
      
      	* [tools/build.c]
      	Fixed register acces routines to work on Unixware. Bit grubby but
       	it seems to work.
      
      	* [controls/edit.c]
      	EDIT_WM_NCCreate allocates local heap if hasn't been previously
      	allocated.
      	
      	* [miscemu/int21.c]
      	mkdir now creates directory with permission to access it.
      
      	* [misc/dos_fs.c]
      	mkdir now creates directory with permission to access it.
      	DOS_opendir now uses linked list of dirents to avoid problems with 
      	realloc changing address of malloced memory.
      
      Thu Nov 16 12:47:13 1995  Michael Patra  <patra@itp1.Physik.TU-Berlin.DE>
      
      	* [controls/menu.c]
      	MENU_CalcItemSize(): Fixed handling of empty menu items.
      
      Sat Nov 11 21:46:54 1995  Hans de Graaff  <graaff@twi72.twi.tudelft.nl>
      
      	* [misc/file.c]
      	In OpenFile, unlink should be done on the unix filename.
      
      Sat Nov 11 16:43:29 1995  Cameron Heide  (heide@ee.ualberta.ca)
      
              * [include/handle32.h]
              New header file containing internal Win32 kernel handle
              information.
      
              * [win32/file.c]
              Added ReadFile, CreateFile, and CloseFileHandle, and did
              some reorganizing to match the new handle allocation scheme.
      
              * [win32/init.c]
              Added CloseHandle and the creation of standard I/O handles.
      
              * [win32/object_mgt.c]
              New module for allocating and freeing Win32 kernel handles.
      ade697e8
  34. 05 Nov, 1995 1 commit
    • Alexandre Julliard's avatar
      Release 951105 · 902da699
      Alexandre Julliard authored
      Fri Nov  3 20:08:17 1995  Alexandre Julliard  <julliard@sunsite.unc.edu>
      
      	* [configure.in]
      	Attempt to check for -li386 on NetBSD. Please test this.
      
      Mon Oct 30 12:40:32 EST 1995  Jim Peterson <jspeter@birch.ee.vt.edu>
      
      	* [*/*]
      	Eliminated various warnings with either explicit casts or more
      	accurate variable/parameter declarations (e.g. INT instead of short
      	or WORD).
      	Changed macros 'min' and 'max' to 'MIN' and 'MAX', since they're
      	macros.
      
      	* [controls/edit.c] [windows/defdlg.c]
      	Added '#ifdef SUPERFLUOUS_FUNCTIONS' wrappers around function
      	definition of EDIT_KeyVScrollDoc, EDIT_TextLineNumber, and
      	DEFDLG_FindDefButton to avoid warnings.
      
      	* [controls/button.c] [controls/scroll.c] [windows/defwnd.c]
      	  [windows/message.c] [windows/nonclient.c]
      	Converted MAKEPOINT macro call to manual conversion.
      
      	* [include/windows.h]
      	For WINELIB32, structures POINT, SIZE, and RECT have LONG members
      	instead of INT.  This also invalidates the macro MAKEPOINT(), which
      	is not supported in Win32.  Also defined the POINTS structure (SHORT
      	members) and the MAKEPOINTS macro.
      
      	* [misc/commdlg.c]
      	Changed a lot of 'strcpy' calls to 'strncpy' calls.  I'm desperate to
      	find this memory bug, and this should be done anyway.
      
      	* [controls/edit.c]
      	Well, the alteration mentioned above didn't do it, but #ifdef'ing out
      	a few lines in EDIT_ClearText did.  This leads to bugs, but for now,
      	it's better than bizzare memory troubles.
      
      	* [toolkit/miscstubs.c]
      	Removed warning messages in GLOBAL_CreateBlock(), GLOBAL_FreeBlock(),
      	and RELAY32_GetEntryPoint().  These are the most popular warnings, and
      	their current implementation seems fine.
      
      Sat Oct 28 09:39:18 1995  Jochen Karrer <cip307@wpax01.Physik.Uni-Wuerzburg.DE>
      
      	* [objects/cursoricon.c]
      	Fix for "broken" X servers that invert masked cursor colors.
      
      Fri Oct 27 19:27:21 1995  Alex Korobka  <alex@phm6.pharm.sunysb.edu>
      
      	* [windows/dialog.c] [windows/nonclient.c]
      	Remove unnecessary items from the system menu.
      
      Thu Oct 26 05:03:03 MET 1995  Philippe De Muyter <phdm@info.ucl.ac.be>
      
      	* [objects/color.c] [objects/palette.c]
      	Make GetNearestColor return a RGB value instead of a pixel value.
      
      Wed Oct 25 23:33:39 1995    Martin von Loewis <loewis@informatik.hu-berlin.de>
      
      	* [controls/desktop.c][controls/menu.c][include/menu.h]
      	Changed WORD parameters to UINT parameters.
      
      	* [include/wintypes.h]
      	Made UINT 32bit for WINELIB.
      
      	* [loader/main.c]
      	Disabled RELAY32_Init and MODULE_Init for WINELIB.
      
      	* [misc/main.c]
      	Assume CPU386 for WINELIB.
      
      	* [rc/winerc]
      	add_popup: set MF_POPUP flag on menu item.
      
      	* [toolkit/Makefile.in][toolkit/hello3.c][toolkit/hello3res.c]
      	Add resource demo hello3 for WINELIB.
      	New file README.resources.
      
      	* [toolkit/miscstubs.c]
      	Add a case for 17.
      
      Tue Oct 17 15:13:10 IST 1995  Itai Nahshon <nahshon@vnet.ibm.com>
      
      	* [loader/module.c]
      	Do not append .exe if the file name already has an extension.
      
      	* [misc/profile.c]
      	Avoid creating a file with a junk name if a .ini file does not
      	exist.
      
      	* [if1632/gdi.spec] [if1632/user.spec] [if1632/dummy.c]
      	Added a lot of dummy stubs for Windows Hebrew version.
      
      Tue Oct 17 01:03:24 1995 William Magro <wmagro@tc.cornell.edu>
      
      	* [controls/button.c]
      	Fix for buttons with no label.
      
      	* [controls/combo.c][controls/listbox.c]
      	Fixes for scrollbar positioning.  Now disappears correctly
      	for short lists.
      
      	* [controls/edit.c]
      	Handle memory allocation differently when building as library.
      
      	* [controls/static]
      	Don't destroy old icon before drawing new icon. (Fixes landscape/
      	portrait toggle icon in print dialog.)
      
      	* [if1632/gdi.spec]
      	New functions SetMetaFileBits and GetMetaFileBits
      
      	* [include/sysmetrics.h] [windows/sysmetrics.c]
      	Add support for GetSystemMetrics(SM_CMETRICS) == SM_CMETRICS
      
      	* [include/windows.h]
      	META_EXTTEXTOUT, not META_SETTEXTOUT
      	define GetCurrentTime as GetTickCount (for wine library)
      
      	* [loader/main.c]
      	Don't initialize built-in modules in wine library
      
      	* [memory/local.c]
      	LocalReAlloc was defined incorrectly. Swap flags and size arguments.
      
      	* [misc/main.c]
      	Always report CPUTYPE=4 to wine library.
      
      	* [objects/dib.c]
      	RLE8 images were missing top line when decompressed.
      
      	* [objects/metafile.c]
      	SetMetaFileBits and GetMetaFileBits implemented.  Works when called
      	from winhelp.  More testing needed.  Various memory leaks plugged.
      	Various other bug fixes.  New metafile operations added in
      	PlayMetaFileRecord: CreatePalette, SetTextAlign, SelectPalette,
      	SetMapperFlags, RealizePalette, ExtTextOut, Escape.  Testing needed.
      
      	* [toolkit/heap.c]
      	LocalUnLock changed to LocalUnlock
      
      Sun Oct 15 21:55:33 1995  Anand Kumria <akumria@ozemail.com.au>
      	
      	* [misc/winsock.c] 
      	Return the correct error number, for host lookup operations.
      	Also, correct the problem with send_message.
      
      Fri Oct 13 19:04:35 1995  Morten Welinder  <terra@diku.dk>
      
      	* [Makefile.in]
      	Using nm's built-in sorting.
      
      	* [*/*.c]
      	Use xmalloc for malloc and xrealloc for realloc in all ungarded
      	cases.
      
      	* [debugger/dbg.y]
      	Handle C-like expressions.  Clean-up.
      
      	* [debugger/debug.l]
      	Lots of new tokens for expressions.
      
      	* [debugger/info.c]
      	Implement "list" command for disassembling.
      
      	* [misc/ole2nls.c]
      	Implement more Danish stuff.
      
      Fri Oct  6 10:39:39 1995 Ram'on Garc'ia <ramon@ie3.clubs.etsit.upm.es>
      
      	* [loader/module.c]
      	Updated self-loading modules to support for new 32 bit 
      	stack frames.
      902da699
  35. 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
  36. 18 Sep, 1995 1 commit
    • Alexandre Julliard's avatar
      Release 950918 · ff8331ea
      Alexandre Julliard authored
      Sun Sep 17 16:47:49 1995  Alexandre Julliard  <julliard@sunsite.unc.edu>
      
      	* [configure.in] [*/Makefile.in] [Make.rules.in]
      	Cleaned up makefiles, added configuration option for Winelib,
      	grouped common make rules in Make.rules.in.
      
      	* [Configure]
      	Renamed to 'Configure.old'; please use 'configure' instead.
      
      	* [controls/menu.c]
      	Fixed DestroyMenu() to avoid deleting the same menu twice.
      	More fixes to WM_MENUSELECT, and added WM_INITMENU.
      
      	* [if1632/relay.c]
      	Fixed wrong register values displayed by RELAY_DebugCall32().
      
      	* [memory/local.c]
      	Fixed LocalLock() and LocalUnlock() to increment/decrement the
      	lock count for moveable blocks.
      
      	* [misc/commdlg.c] [misc/shell.c] [rc/winerc.c]
      	Modified the generated C file so that the resource information
      	(size, etc.) is also exported.
      	Modified common dialogs to use the new informations.
      
      	* [misc/main.c] [ANNOUNCE]
      	Update the list of contributors. Please let me know if I forgot
      	someone.
      
      	* [rc/sysres.rc] [rc/sysres_En.rc]
      	Moved English resources to sysres_En.rc.
      	Changed ids from numeric to symbolic for dialogs.
      
      	* [windows/dialog.c]
      	Modified template parsing to be able to pass segmented pointers to
      	CreateWindow().
      
      	* [windows/win.c]
      	CreateWindow() now takes segmented pointers for class and window
      	names.
      	Maxmimize or minimize the window upon creation if the WS_MAXIMIZE
      	or WS_MINIMIZE bits are set.
      
      Thu Sep 14 17:19:57 1995  Paul Wilhelm  <paul@paul.accessone.com>
      
      	* [controls/scroll.c]
      	Fixed scroll-bar bugs for non-client windows.
      
      Thu Sep 14 14:04:14 MET DST 1995 Jochen Hoenicke <Jochen.Hoenicke@arbi.Informatik.Uni-Oldenburg.de>
      
      	* [include/cursor.h] [windows/cursor.c]
      	Cursor is not mirrored any more and the hotspot is set right.
      
      Wed Sep 13 14:22:31 1995  Marcus Meissner  <msmeissn@faui01.informatik.uni-erlangen.de>
      
      	* [ole.h]
      	Misc small fixes.
      
      Mon Sep  4 00:01:23 1995  Jon Tombs <jon@gte.esi.us.es>
      
      	* [rc/sysres_Es.rc]
      	First attempt at Spanish [Es] language support.
      
      Sun Sep  3 13:22:33 1995     Martin von Loewis <loewis@informatik.hu-berlin.de>
      
      	* [include/alias.h][windows/alias.c][include/relay32.h]
      	New files
      
      	* [controls/widgets.c]
      	WIDGETS_Init: register alias window procedures
      
      	* [if1632/callback.c]
      	CallWndProc: Call alias functions if necessary
      
      	* [if1632/gdi32.spec]
      	GetStockObject, TextOutA: new relays
      
      	* [misc/user32.c][if1632/user32.spec][misc/Makefile.in][misc/Imakefile]
      	user32.c: new file
      	BeginPaint,CreateWindowExA,DefWindowProcA,DispatchMessage,EndPaint,
      	GetMessageA,RegisterClassA,ShowWindow,UpdateWindow: new relays
      
      	* [if1632/winprocs32.spec][loader/pe_image.c][loader/module.c]
      	PE_Win32CallToStart: new function
      	MODULE_CreateInstance: removed static attribute
      	LoadModule: Try loading PE image on error 21
      	PE_LoadModule: new function
      	PE_LoadImage: initialize pe_data with 0
      	
      	* [include/dlls.h][include/peexe.h]
      	moved pe_data and w_files to peexe.h
      	
      	* [misc/shell.c]
      	ShellAbout: Register AboutWndProc aliases
      
      	* [miscemu/int21.c]
      	handle 0x440A and 0xDC
      
      	* [miscemu/int2f.c]
      	handle 0x84
      
      	* [objects/dib.c]
      	CreateDIBitmap: complain if BITMAPINFOHEADER is of wrong size
      
      	* [tools/build.c]
      	include windows.h and relay32.h into generated Win32 relays,
      	don't declare the implementation as int (*)();
      	limit in WIN32_builtin was off by one
      
      	* [windows/caret.c]
      	CARET_Initialize: new function, call on strategic places
      
      	* [windows/messagebox.c]
      	MessageBox: register message box proc aliases
      
      	* [if1632/advapi32.spec][if1632/comdlg32.spec]
      	New files
      
      	* [if1632/Makefile.in][if1632/Imakefile][if1632/relay32.c]
      	added new spec files
      	RELAY32_GetBuiltinDLL: perform lookup case insensitive
      	RELAY32_GetEntryPoint: start name search at 0
      
      	* [if1632/user.spec][if1632/kernel.spec][if1632/gdi.spec]
      	Added stubs for new Win95 API
      
      Sat Sep 2 1995  Martin Roy
      
      	* [misc/commdlg.c]
      	In WM_INITDIALOG, current filter must reflect lpofn->nFilterIndex.
        	When process IDOK button in FILEDLG_WMCommand(),
       	lpofn->nFilterIndex should be updated to current selection.
      
      Thu Aug 31 15:00:00 1995 Ram'on Garc'ia <ramon@ie3.clubs.etsit.upm.es>
      
      	* [loader/module.c] [loader/ne_image.c]
      	Added support of self-loading modules.
      ff8331ea
  37. 22 May, 1995 1 commit
    • Alexandre Julliard's avatar
      Release 950522 · 2787be87
      Alexandre Julliard authored
      Sun May 21 12:30:30 1995  Alexandre Julliard  (julliard@sunsite.unc.edu)
      
      	* [debugger/hash.c] [debugger/info.c]
      	Added support for symbolic segmented addresses. Add symbols for all
      	built-in API entry points.
      
      	* [if1632/relay.c] [include/dlls.h]
      	Removed dll_table structure, as we now use the built-in module
      	structures.
      
      	* [if1632/relay.c] [loader/main.c]
      	Removed winestat option, as it was no longer very meaningful.
      
      	* [include/stackframe.h]
      	New macro MAKE_SEGPTR that creates a segmented pointer to a local
      	variable on the 32-bit stack.
      
      	* [loader/module.c]
      	Added support for multiple instances of an application.
      	Implemented LoadModule() and FreeModule().
      
      	* [loader/ne_image.c] [loader/task.c]
      	Moved initialisation of built-in DLLs to InitTask().
      
      	* [memory/global.c]
      	Implemented discardable blocks.
      
      	* [misc/file.c]
      	Search path of current executable in OpenFile().
      	Fixed bug with searching in Windows path.
      
      	* [misc/lstr.c]
      	Hard-coded translation tables for Ansi<->Oem.
      
      	* [misc/user.c]
      	Moved some global initializations to InitApp(), because they need
      	a task context to be performed.
      
      	* [objects/dc.c]
      	Handle R2_BLACK and R2_WHITE specially so that they work correctly
      	with palette displays.
      
      	* [tools/build.c]
      	Suppressed generation of the C file for DLL specs, because it's no
      	longer needed. Output all the assembly code directly to stdout.
      	Some changes to integrate Win32 support from Martin von	Loewis. 
      
      	* [windows/msgbox.c]
      	Moved message box code from misc/ to windows/.
      
      Mon May 15 23:40:04 1995  Martin Ayotte (wine@trgcorp.mksinfo.qc.ca)
      
      	* [misc/audio.c] [misc/mcicda.c] [misc/mcianim.c] [misc/midi.c]
      	  [misc/mmaux.c] [misc/mmsystem.c]
      	Modify code & use pointers conversion macros.
      	Make cdaudio & wave devices work again (only using some applets).
      
      	* [misc/profile.c]
      	Change getc() to fgetc() where needed.
      
      Mon May 15 22:10:56 1995  Martin von Loewis  <loewis@informatik.hu-berlin.de>
      
      	* [if1632/Imakefile]
      	added entries for the new files gdi32.spec, kernel32.spec,
      	user32.spec, shell32.spec and winprocs32.spec.
      
      	* [if1632/commdlg.spec][if1632/kernel.spec][if1632/shell.spec]
      	  [if1632/storage.spec][if1632/system.spec][if1632/user.spec]
      	ChooseFont, RESERVED5, InternalExtractIcon: Marked as stubs
      	ExtractAssociatedIcon, DoEnvironmentSubst, DumpIcon:
      		stub implementations provided 
      	marked storage.dll,storege.sys functions as stubs
      
      	* [include/pe_image.h]
      	Added structures WIN32_builtin and  WIN32_function
      
      	* [include/peexe.h]
      	PE_Import_Directory: renamed reserved fields to 
      		TimeDate, Forwarder, Thunk_List
      
      	* [include/winerror.h]
      	New file.
      
      	* [loader/main.c]
      	called RELAY32_Init
      
      	* [loader/pe_image.c]
      	xmmap: map BSS anonymous
      	dump_imports: renamed to fixup_imports, do the fixup of imported
      	              symbols
      	PE_LoadImage: pass raw data size to xmmap
      
      	* [loader/resource.c]
      	DumpIcon: new function
      
      	* [misc/kernel32.c]
      	New file.
      
      	* [misc/main.c]
      	make stdout and stderr unbuffered
      
      	* [misc/shell.c]
      	DoEnvironmentSubst: new function
      
      	* [objects/font.c]
      	FONT_MatchFont: try oblique if there is no italic
      
      	* [rc/Imakefile][rc/parser.l]
      	yywrap: new function
      	Don't link with libfl.a on Linux
      
      	* [tools/build.c]
      	Added keywords stdcall, subsystem, base
      	GenerateForWin32: new function
      	BuildSpecFiles: call GenerateForWin32 if subsystem is win32
      
      Mon May 15 10:38:14 1995   Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
              
              * [controls/listbox.c] [controls/combo.c] [windows/defwnd.c]
      	Minor fixes.
      	
      	* [misc/message.c] [misc/main.c] [rc/sysres*.rc] [include/texts.h]
      	Rewrote message box handling.
      	
      	* [windows/dialog.c]
      	Dialogs should be invisible until after WM_INITDIALOG is seent.
      	Don't switch to invisible dialog items on a TAB keypress.
      	
      	* [windows/mdi.c]
      	Send WM_NCPAINT message in MDIRestoreChild().
      	
      	* [windows/painting.c]
      	Fixed typo (&& -> &).
      	
      	* [windows/message.c] [if1632/user.spec]
      	Implemented PostAppMessage().
      	
      	* [windows/event.c]
      	SetCapture(0) should act like ReleaseCapture().
      
      Tue May  9 11:55:52 1995     Eddie C. Dost             (ecd@dressler.de)
      
      	* [Imakefile]
      	Changed CDEBUGFLAGS for systems running __ELF__ (temporarily)
      	Added ASFLAGS to exported variables.
      
      	* [debugger/readline/Imakefile]
      	Moved defines for libreadline from DEFINES to EXTRA_DEFINES
      
      	* [memory/local.c] [miscemu/int21.c]
      	Added some more debugging outputs.
      
      Mon May  8 00:55:27 MET DST 1995	  Dag Asheim (dash@ifi.uio.no)
      
      	* [misc/message.c]
      	Fixed a "FIXME" concerning norwegian translation.
      
      Sun May  7 23:25:23 1995   Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
              
      	* [*/*]
              Removed warnings in a couple of files and deleted some obsolete code.
      
              * [controls/listbox.c]
              Cleanup, speed improvements & lots of bug fixes.
      
              * [controls/combo.c]
      	Mostly rewritten. This is still very buggy, but not quite as bad as 
      	before.
      
              * [include/commdlg.h] [misc/commdlg.c]
              Removed the need for sysres.dll. Small bug fixes.
      	
              * [objects/oembitmap.c] [include/bitmaps/<many>] [include/windows.h]
                [loader/library.c] [loader/main.c] [rc/sysres*.rc]
              Removed sysres.dll and replaced the remaining bitmaps/icons with
              XPM equivalents.
      
              * [misc/message.c] [windows/nonclient.c] [misc/main.c]
                [if1632/winprocs.spec]
              "About Wine..." now brings up a standard ShellAbout() window with
              the Wine icon and the list of contributors.
      	
      	* [misc/shell.c]
      	Fixed ShellAbout()/AboutDialogProc() to show the right icon.
      
      	* [windows/event.c]
      	Small hack for non-alphanumeric keys: Dont't send the ascii value in
      	the WM_KEYDOWN message, but some unused code instead. Should be done
      	properly by sending different codes for each key. The edit control
      	used to get a VK_DELETE message each time the user typed '.'.
      
      	* [windows/class.c]
      	Removed a check for CS_GLOBALCLASS in CLASS_FindClassByName().
      	This used to be no problem, but breaks Resource Workshop in 950403.
      	
      	* [objects/dib.c]
      	New diagnostic for a bug I've been encountering. If it shows up,
      	please report it.
      
      Sun May  7 23:11:18 EDT 1995  William Magro (wmagro@tc.cornell.edu)
      
      	* [objects/color.c]
      	Handle situation when 'dc' exists, but palette mapping
      	does not.  (Fixes kidpix2 demo.)
      
      Sun May  7 03:32:00 1995  Charles M. Hannum  (mycroft@mit.edu)
      
      	* [loader/ldt.c]
      	LDT_Print: Only show the number of entries that the kernel
      	returned. Make this work for NetBSD.
      
      Fri May  5 02:53:26 1995  Charles M. Hannum  (mycroft@mit.edu)
      
      	* [debugger/dbg.y] [include/wine.h] [loader/signal.c]
      	Modify cs and ds selector values for NetBSD-current.
      
      	* [debugger/debug.l]
      	$sp, $esp: Use RN_ESP_AT_SIGNAL rather than RN_ESP.
      
      	* [debugger/regpos.h]
      	Modify sigcontext format for NetBSD-current.
      	SC_ESP: Use RN_ESP_AT_SIGNAL rather than RN_ESP.
      
      	* [include/ldt.h]
      	SELECTOR_TO_ENTRY: Explicitly clear the top half of the selector
      	value, since only 16 bits of it may have been saved.
      
      	* [misc/winsocket.c]
      	Set structure packing with `#pragma pack' to accomodate
      	other/older compilers.
      
      Tue May  2 18:15:01 1995 Paal Beyer (beyer@idt.unit.no)
      	
      	* [misc/commdlg.c]
      	Fixed path-names so when changing directory the listboxes
      	changes too.
      	
      	* [debugger/dbg.y debugger/debug.l wine.ini]
      	Added SymbolTableFile to wine.ini so symbols can be read
      	without standing in the directory containing wine.sym.
      	Added the possibility to specify full name of wine.sym from
      	the debugger prompt.
      2787be87
  38. 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
  39. 24 Jan, 1995 1 commit
    • Alexandre Julliard's avatar
      Release 950122 · 18506558
      Alexandre Julliard authored
      Sun Jan 22 18:55:33 1995  Alexandre Julliard  (julliard@lamisun.epfl.ch)
      
      	* [loader/resource.c] [objects/dib.c]
      	Fixed icon loading and drawing, now that BitBlt() works correctly.
      	
      	* [objects/clipping.c] [objects/region.c]
      	Implemented elliptic regions with a set of rectangle. This greatly
      	simplifies the region code and should boost clipping performance.
      
      	* [objects/color.c]
      	Fixed bug that caused seg-fault on 24bpp displays.
      
      	* [objects/bitblt.c]
      	Fixed bug when shrinking a bitmap to more than half its size.
      
      	* [windows/graphics.c]
      	Fixed bugs in PaintRgn() and Polyline().
      
      	* [windows/nonclient.c] [windows/painting.c] [windows/winpos.c]
      	Fixed some problems with window background painting.
      
      Thu Jan 12 12:20:25 PST 1995 Ross Biro (biro@yggdrasil.com)
      
             * [tools/build.c]
             * [tools/newbuild.c]
             * [Imakefile]
             * [include/wine.h]
             * [loader/call.S]
             * [loader/selector.c]
             * [include/segmem.h]
             * [misc/main.c]
             Changed selector code and 16/32 bit xfer code so that wine
             no longer has to be loaded low in memory.  Changed wine
             to work with ELF binary formats under Linux.
             
      Sat Sep 17 11:08:49 1994  Eric Youngdale  (eric@esp22)
      
      	* [debugger/db_disasm.c]
      	New instruction disassembler - borrowed from Mach kernel.  Has a
      	BSD style of license as opposed to the gdb code we were previously
      	using which was under the GPL.
      
      Mon Jan  9 18:27:11 1995  Alexandre Julliard  (julliard@lamisun.epfl.ch)
      
      	* [Imakefile]
      	Compiling with -Wall flag.
      
      	* [*/*]
      	Fixes to minimize the number of compilation warnings.
      
      	* [objects/bitblt.c]
      	Fixed BitBlt() and used the same code to rewrite PatBlt() and
      	StretchBlt(). The three *Blt() functions should now be correct in
      	every case (famous last words).
      
      	* [objects/brush.c] [objects/dither.c]
      	Merged the two files into brush.c
      
      	* [objects/dc.c]
      	Fixed bug when the Windows programs forget to re-select the
      	original bitmap in a memory DC.
      
      	* [objects/font.c]
      	Tty to use 'fixed' font when the system font can't be found.
      
      	* [windows/dialog.c]
      	Tentative fix to make dialogs look better when using fixed-width
      	fonts.
      
      	* [windows/graphics.c]
      	Partially implemented the PS_INSIDEFRAME pen style.
      
      	* [windows/nonclient.c]
      	Fix for windows that have the WS_EX_DLGMODALFRAME style bit
      	without the WS_DLGFRAME style.
      18506558
  40. 09 Jan, 1995 1 commit
    • Alexandre Julliard's avatar
      Release 950109 · 7cbe6572
      Alexandre Julliard authored
      Thu Jan  5 13:37:42 1995  Cameron Heide  (heide@ee.ualberta.ca)
      
      	* [memory/global.c]
      	GlobalCompact should now return the correct value when the
      	largest run of free blocks includes the last block.
      
      	* [windows/mdi.c]
      	Tiling and cascading windows without any MDI children should
      	no longer crash (assuming no-op is the correct thing to do).
      
      Sun Jan  1 23:30:25 1995  Fons Botman  <botman@rabo.nl>
      
      	* [objects/font.c]
      	GetTextExtentPoint: fixed debug output, str is counted string, not
              zero terminated.
      
      	* [if1632/relay.c]
      	DLLRelay: when debugging_stack got segv, added upper bound for
              stack dump.
      7cbe6572