1. 26 Sep, 2005 1 commit
  2. 08 Aug, 2005 1 commit
  3. 05 Jan, 2003 1 commit
    • Marcus Meissner's avatar
      ole2nls.c is a 16bit only. · 274e7267
      Marcus Meissner authored
      No need to define ICOM macros for 16bit iface IMalloc16.
      Define and implement HGLOBAL_LockBytes16.
      Started on StgOpenStorageOnILockBytes.
      274e7267
  4. 21 Jun, 2002 1 commit
  5. 01 Jun, 2002 1 commit
  6. 28 Jul, 2000 1 commit
  7. 19 Sep, 1999 1 commit
  8. 18 Dec, 1998 1 commit
  9. 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
  10. 28 Apr, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960428 · 2ace16ac
      Alexandre Julliard authored
      Sun Apr 28 14:32:43 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [Makefile.in]
      	Subdir memory is now also compiled for Winelib, in order to get
      	the Win32 heap functions.
      
      	* [if1632/Makefile.in]
      	Renamed winprocs and winprocs32 to wprocs and wprocs32 to avoid
      	DLL names > 8 characters.
      
      	* [loader/builtin.c] (New file)
      	Grouped all built-in DLLs code in a single file.
      
      	* [memory/global.c]
      	Use the Win32 heap code instead of malloc() to allocate linear
      	memory. This will help test the heap code.
      
      	* [memory/local.c]
      	Fixed FreeSelector() to clear DS and ES correctly for huge blocks.
      
      	* [tools/build.c] [if1632/relay.c]
      	Removed 'id' directive in spec files. For relay debugging, the DLL
      	entry point is now computed from the CS:IP entry point address.
      	Added 'heap' directive to specifiy a local heap for the DLL. USER
      	and GDI heap are now created this way.
      
      	* [windows/class.c] [include/class.h]
      	Changed the class structure to use pointers instead of handles.
      	Changed Get/SetClassWord/Long to use a switch statement; this
      	allows changing the layout of the CLASS structure.
      
      	* [windows/win.c] [include/win.h]
      	Use a CLASS * instead of a handle for the window class.
      
      Sat Apr 27 18:10:11 Martin von Loewis <loewis@informatik.hu-berlin.de>
      
      	* [if1632/kernel32.spec] [memory/global.c]
      	  [win32/memory.c] [win32/process.c]
      	GetProcessAffinityMask,GlobalLock,IsBadReadPtr,IsBadWritePtr,
      	LocalLock,SetThreadAffinityMask: new relays.
      
      	* [win32/cursoricon32.c]
      	Return same handle if a cursor is loaded multiple times.
      
      Sat Apr 27 15:13:37 1996  Bang Jun Young <bangjy@nownuri.nowcom.co.kr>
      
      	* [resources/sysres_Ko.rc]
              Added support for Korean [Ko] language.
      
      Fri Apr 26 00:49:05 1996  Huw D. M. Davies <h.davies1@physics.oxford.ac.uk>
      
      	* [objects/dc.c] [objects/font.c]
      	Fixed problem with SaveDC()/RestoreDC() and font cache 'used' count.
      
      	* [objects/metafile.c] [objects/dcvalues.c]
      	Fixed broken SetTextAlign() on metafiles.
      
      	* [objects/metafile.c]
      	Delete objects in handle table at end of PlayMetaFile().
      
      Wed Apr 24 19:21:01  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [if1632/ver.spec] [misc/ver.c] [include/ver.h] (New files)
      	VER.DLL (partially) implemented (VerFindFile,VerInstallFile)
      	[If it doesn't work for you, use -dll -ver and report it to me]
      
      	* [if1632/user32.spec] [if1632/kernel32.spec] [if1632/shell.spec]
      	  [if1632/shell32.spec] [misc/ole2nls.c] [windows/message.c]
      	  [windows/graphics.c]
      	Simple win32 functions, where we can just use the win16 counterpart.
      	Misc. stubs. 
      
      	* [misc/lstr.c]
      	Someone reported a _lstrlen(NULL). NULL is a valid argument. Fixed.
      
      	* [misc/registry.c]
      	Some alloclens were off by 1, one double fclose() fixed.
      	Requesting value 0 of a key with no values returns an error 
      	(should we always return a made up value NULL? what does win3.1?)
      
      Tue Apr 23 17:00:00 1996 Alex Korobka <alex@phm30.pharm.sunysb.edu>
      
      	* [misc/shell.c]
      	Implemented FindEnvironmentString(), DoEnvironmentSubst(),
      	ExtractIcon(), InternalExtractIcon() and ExtractAssociatedIcon().
      
      	* [misc/user.c]
      	Do extensive cleanup on application exit.
      
      	* [windows/hook.c] [windows/win.c] [windows/class.c]
      	Added miscellaneous cleanup routines.
      
      	* [controls/menu.c]
      	More efficient popup menu window handling.
      
      Mon Apr 22 21:35:22 1996  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [include/windows.h][objects/oembitmap.c][include/bitmaps/obm_trtype]
      	Added "TT-bitmap" for later usage in a ChooseFont() ownerdraw combobox.
      2ace16ac
  11. 31 Mar, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960331 · c981d0bf
      Alexandre Julliard authored
      Sun Mar 31 13:54:46 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [tools/build.c]
      	Changed BuildSpec32Files() to generate assembly instead of C code.
      	Unified -spec16 and -spec32 options; DLL type is now determined by
      	the 'type' declaration in the .spec file.
      	New -stdcall option to build all stdcall assembly relays.
      
      	* [if1632/relay.c] [if1632/relay32.c] [include/dlls.h]
      	Started to unify 16- and 32-bit builtin DLLs.
      
      	* [loader/module.c]
      	Added MODULE_GetWndProcEntry32() to mirror MODULE_GetWndProcEntry16().
      
      	* [loader/pe_image.c] [loader/resource.c]
      	All modules now have a NE signature, and can be distinguished by
      	the NE_FFLAGS_WIN32 flag.
      
      	* [windows/alias.c]
      	Aliases for built-in window procedures are now all created at
      	startup in ALIAS_Init().
      
      Fri Mar 29 14:56:39 1996  Greg Kreider <kreider@natlab.research.philips.com>
      
      	* [controls/combo.c]
      	Limit rectangle to clear to size of item when painting combo, not
       	default.  Only draw items in list when there is enough room for them.
      
      	* [controls/listbox.c]
      	Get the measure of every item that's added and store in the item's
       	data structure.  Scroll listbox if mouse near edge of box.  Only
       	draw items in list when there is enough room.
      
      Fri Mar 29 12:00:00 1996  Alex Korobka <alex@phm30.pharm.sunysb.edu>
      
      	* [windows/defwnd.c] [windows/dialog.c] [windows/mdi.c]
      	  [windows/nonclient.c] [controls/menu.c] 
      	Various changes for better keyboard handling. 
      
      	* [windows/event.c] [windows/message.c] [misc/keyboard.c]
      	Proper keyboard message ordering, working GetKeyState() (finally!), 
      	improvements in ToAscii().
      
      	* [windows/win.c] [windows/message.c]
      	Small improvements in WIN_FindWinToRepaint.
      
      	* [windows/win.c] [windows/painting.c] [windows/nonclient.c]
      	Put update region in WM_NCPAINT wParam.
      
      	* [loader/task.c]
      	Kill task timers when task is deleted, switch timers to the
      	new queue in SetTaskQueue().
      
      	* [loader/signal.c] [miscemu/dosmem.c]
      	Added SIGALRM signal handler to increment BIOS clock. 
      
      	* [windows/win.c] [windows/winpos.c] [windows/mdi.c]
      	Fixed ChildWindowFromPoint(), WM_PARENTNOTIFY and its handling by
      	MDI client.
      
      	* [windows/winpos.c]
      	Improvements in handling of owned popups. "Floating" toolboxes 
      	work better now. 
      
      Thu Mar 28 12:38:29 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [misc/registry.c]
      	New file, registry rewrite including win32 extensions
      	- Unicode
      	- multiple valus per key
      	- different datatypes for values
      	- multiple rootkeys
      	- saving and loading in different registries.
      
      	* [include/winreg.h]
      	New file, definitions and structs for registry.
      
      	* [include/winerror.h]
      	Some new error defines added... there are more, someone please
       	check a (real-)windows winerror.h.
      	
      	* [if1632/shell.spec] [if1632/advapi32.spec] [if1632/kernel.spec]
      	Registry specs added.
      
      	* [if1632/relay.c]
      	Switch internal SHELL.DLL to default 'used'.
      
      	* [win32/string32.c] [include/string32.h]
      	Some new functions added.
      	char should be unsigned char when converting to 16bit ints.
      
      	* [misc/shell.c] [include/shell.h] [win32/advapi.c]
      	Removed old registry functions.
      
      Tue Mar 26 15:01:46 1996  Frans van Dorsselaer <dorssel@rulhm1.leidenuniv.nl>
      
      	* [include/bitmaps/ocr_ibeam]
      	Fixed the position of the hotspot.
      
      	* [objects/text.c]
      	Fixed a few bugs in TEXT_TabbedTextOut().
      
      	* [windows/event.c]
      	Fixed the order of the bits in the KeyStateTable.
      	0x80 is the up/down-bit.  0x01 is the toggle bit.
      
      	* [loader/resource.c] [windows/mdi.c] [controls/edit.c]
      	Fixed the calls to GetKeyState().
      
      Tue Mar 26 08:43:15 1996  Robert Pouliot <krynos@qbc.clic.net>
      
      	* [resources/sysres_Fr.rc] [resources/TODO]
      	Updated FIND_TEXT and REPLACE_TEXT to work like the English version.
      
      Mon Mar 25 17:38:59 1996  Tristan Tarrant <tst@dcs.ed.ac.uk>
      
      	* [resources/sysres_it.rc]
      	Added support for Italian [It] language.
      c981d0bf
  12. 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
  13. 30 Apr, 1995 1 commit
    • Alexandre Julliard's avatar
      Release 950430 · 594997c9
      Alexandre Julliard authored
      Sat Apr 29 20:42:01 1995  Alexandre Julliard  (julliard@sunsite.unc.edu)
      
      	* [controls/static.c]
      	Fixed painting of SS_*FRAME controls.
      
      	* [if1632/callback.c]
      	Pass the window instance as DS to the 16-bit window procedure.
      	Rewrote Catch() and Throw() to make them work with multiple tasks.
      
      	* [loader/main.c]
      	New function MAIN_Init() to perform initializations before the
      	first task is started instead of doing them in InitApp().
      	Temporary hack to command-line parsing to load one program per
      	command-line argument, to make testing task-switching easier.
      
      	* [loader/*.c]
      	Reimplemented modules to use a Windows-compatible layout and to
      	allow multiple tasks and multiple module instances. Not really
      	finished yet.
      
      	* [loader/task.c] [misc/exec.c]
      	Reimplemented tasks to use a common address space, and implemented
      	preliminary task-switching capabilities.
      
      	* [memory/global.c]
      	Fixed bug in GlobalNext().
      
      	* [misc/main.c]
      	Updated the list of contributors. Let me know if I forgot someone.
      
      	* [miscemu/int21.c]
      	Use one DTA per task instead of a global one.
      
      	* [objects/bitblt.c]
      	Fixed bug in BitBlt() that could cause BadMatch errors.
      
      	* [tools/build.c]
      	Added new function type 'stub', that makes possible to export an
      	unimplemented function by name as well as by ordinal. This will
      	avoid loading errors for unimplemented functions.
      	Generate an in-memory module layout for built-in DLLs so that the
      	same code can be used for built-in and loaded modules.
      	Changed relay code to make it unnecessary to save the value of the
      	BP register.
      
      	* [windows/message.c]
      	Implemented multiple message queues and preliminary task-switching
      	capabilities. Inter-task SendMessage() calls are not implemented
      	yet and will probably cause crashes if used.
      
      	* [windows/property.c]
      	Reimplemented properties and allocate them on the USER heap.
      
      	* [windows/win.c]
      	Fixed bug in SetWindowWord().
      	Reimplemented EnumWindows() and EnumTaskWindows().
      
      Tue Apr 18 09:48:38 1995   Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
              
      	* [misc/main.c]
      	GetSystemParametersInfo(): Additional action SPI_GETICONTITLEFONT.
      	
      	* [loader/resource.c]
      	Removed the check for NE_SEGFLAGS_EXECUTEONLY, since it broke
      	control.exe.
      	Fixed icon loading.
      	
      	* [objects/font.c] [include/windows.h]
      	Fixed a bug in InitFontsList() and worked on the EnumFonts()
      	functions to make them comprehensible.
      
              * [controls/button.c]
      	Fixed my previous patch to handle LBUTTONUP messages.
      
      Fri Apr 14 11:41:28 1995  Cameron Heide  (heide@ee.ualberta.ca)
      
              * [misc/network.c, misc/dos_fs.c]
              Implemented WNetGetConnection.  All that is currently
              supported are drives, for which the remote name is simply
              the redirected UNIX directory name.
      
              * [miscemu/int2?.c]
              More drive number validity checking.
      
      Wed Apr 12 11:28:37 1995   Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
              
              * [controls/listbox.c]
      	Oops, my previous change to ListBoxDirectory broke the Borland
      	file open dialog. Fixed.
      
      Mon Apr 10 23:17:12 1995  Martin von Loewis  <loewis@informatik.hu-berlin.de>
      
      	* [if1632/ole2nls.spec] [misc/ole2nls.c] [misc/Imakefile]
      	New file ole2nls.c. Added stubs for GetUserDefaultLCID, 
      	GetSystemDefaultLCID, GetUserDefaultLangID, GetSystemDefaultLangID.
      
      Mon Apr 10 10:05:18 1995   Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
              
      	* [memory/global.c] [memory/local.c] [include/windows.h]
      	GlobalReAlloc(): If GMEM_MODIFY is set, don't resize the block.
      	LocalReAlloc(): Same for LMEM_MODIFY.
      	
              * [controls/listbox.c]
      	Fixed a bug in ListBoxDirectory that prevented commdlg from working.
      	Check for errors in some more places.
      
              * [if1632/gdi.spec] [if1632/user.spec]
      	16 bit callback functions should be passed as segptrs.
      	
      	* [include/dlls.h] [loader/ne_image.c] [loader/selector.c]
      	[loader/library.c]
      	Prevent a DLL from being initialized twice (Borlands Resource
      	Workshop used to do this).
      	Provide an additional flag for each w_file that indicates whether
      	it's an EXE or a DLL, for combinations like pbrush.exe/.dll.
      	
      	* [controls/button.c]
      	Handle LBUTTONUP messages even if the button no longer has the
      	capture (for WinHelp).
      	
      	* [include/wintypes.h]
      	FARPROC is now a segptr for the emulator and a function
      	pointer for the library.
      	
      	* [misc/commdlg.c] [misc/commdlg.h]
      	Cleaned the file dialogs up a little. They now work reasonably well,
      	although there are still some problems (e.g. files are initially
              invisible).
      
      	* [windows/class.c] [if1632/user.spec] [include/windows.h]
      	GetClassInfo() must take a segptr, as it checks whether the
      	highword is zero.
      	GetClassName() called the wrong atom function. No surprise it didn't
              find anything.
      
      	* [misc/lstr.c]
      	AnsiToOem() and OemToAnsi() didn't terminate the strings. Fixed.
              Removed some warnings.
      
      	* [if1632/relay.c] [if1632/ddeml.spec] [include/dlls.h]
      	New spec file for the 3.1 DDEML DDL. 
      
      	* [controls/menu.c]
      	Small fix to ChangeMenu - mask out the obsolete flags
      	(MF_APPEND == MF_OWNERDRAW, this led to problems). It also had
      	problems with the MF_BYPOSITION flag.
      
              * [windows/message.c]
              SendMessage(): call the WH_CALLWNDPROC hook function. This is rather
              ugly, I'm afraid. Windows probably passes a pointer to the 16 bit
              stack for speed reasons.
      	
              * [windows/hook.c] [include/windows.h]
              Set/HookWindowsHook() shouldn't just call their *Ex counterparts, as
              they have slightly different semantics.
              MS Hearts now works somewhat, if you disable the new builtin DDEML.
              The graphics are completely messed up, though.
      594997c9
  14. 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