1. 26 Sep, 2003 1 commit
  2. 25 Jul, 2002 1 commit
  3. 21 Jun, 2002 1 commit
  4. 08 Jul, 2001 1 commit
  5. 02 Jul, 2001 1 commit
  6. 28 Jun, 2001 1 commit
  7. 12 Nov, 2000 1 commit
  8. 28 Jul, 2000 1 commit
  9. 19 Sep, 1999 1 commit
  10. 30 Jul, 1999 1 commit
  11. 22 Jun, 1999 1 commit
  12. 26 Feb, 1999 1 commit
  13. 30 Jan, 1999 1 commit
  14. 17 Jan, 1999 1 commit
  15. 07 Nov, 1998 1 commit
  16. 13 Sep, 1998 1 commit
    • Alexandre Julliard's avatar
      Release 980913 · a0d77315
      Alexandre Julliard authored
      Fri Sep 11 13:14:35 1998  Andreas Mohr <100.30936@germany.net>
      
      	* [files/file.c] [include/file.h]
      	Fixed SetFilePointer to allow negative positions as in DOS.
      
      	* [graphics/ddraw.c]
      	Added some methods to IDirect3D.
      
      	* [ole/compobj.c] [if1632/compobj.spec]
      	Added/implemented CoCreateStandardMalloc16,
      	CoGetClassObject, CoCreateInstance,
      	LookupETask, SetETask, CoGetState16.
      
      	* [loader/task.c]
      	MakeProcInstance: return 0 if func == NULL.
      
      	* [*/*] [tools/winapi-check]
      	Added zillions of missing WINAPI's and __cdecl's.
      	(oops, several caused by myself)
      	Wrote script for automated checking.
      
      	* [if1632/compobj.spec]
      	Many stub names.
      
      	* [misc/ddeml.c] [ole/compobj.c]
      	Some stubs.
      
      Tue Sep  9 21:36:48 1998  Anders Carlsson <anders.carlsson@linux.nu>
      
      	* [dlls/comctl32/Makefile.in] [dlls/comctl32/commctrl.c]
      	  [dlls/comctl32/tab.c] [include/commctrl.h] [include/tab.h]
              Added preliminary tab control support.
      
      Sat Sep  5 16:27:20 1998  Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
      
      	* [graphics/psdrv/*]
      	More changes to the PostScript driver:
      	Implemented pens and solid brushes.
      	Colour/greyscale for fonts, pens and brushes.
      	To get coloured output you need to have *ColorDevice set to true
      	in your PPD, otherwise you'll get greyscale.
      	Landscape mode now works, as does non-A4 page sizes.
      	Encoding of fonts to ANSI is better, Symbol works again.
      
      	* [objects/dc.c] [include/gdi.h] [*/*]
      	Moved dc->w.{text,background}Pixel to X11DRV_PDEVICE where they
      	belong.
      
      Sat Sep  5 05:12:09 1998  Ove Kaaven <ovek@arcticnet.no>
      
      	* [include/dosexe.h] [include/miscemu.h] [include/msdos.h]
      	  [loader/dos/dosvm.c] [loader/dos/module.c] [msdos/dpmi.c]
      	  [msdos/int2f.c] [msdos/interrupts.c]
      	Fixed portability. Adapted some code to make it easier to
      	integrate the DOS subsystem with the DPMI subsystem, made
      	the DPMI simulated real-mode interrupts be handled the V86
      	way. Added support for .COM files. Made int2f DPMI check
      	fail, to avoid pkunzip crashing in attempting to use DPMI.
      	Generally moved stuff around a little.
      	It is now technically possible to load several DOS programs
      	into the same memory space. Not tested, though.
      
      Fri Sep  4 21:40:45 1998  Marcus Meissner <marcus@jet.franken.de>
      
      	* [if1632/kernel.spec]
      	Changed 500-53x stubnames accordingly to nt3.51 krnl386.exe.
      
      	* [win32/except.c]
      	Fixed one bad program behaviour, (deleting SEH while in 
      	first walk). RtlUnwind is broken too I think (it should unwind
      	on success, not while walking the exception chain).
      
      	* [ole/ole2nls.c]
      	Get*DefaultLCID  returns 0x400|id. expected by one application.
      
      	* [if1632/snoop.c]
      	Handle non-standard SP returns more graceful.
      
      	* [windows/class.c]
      	hinstances are mostly irrelevant for win32.
      
      	* [memory/string.c] [misc/registry.c]
      	lstrcmpi32W: use toupper for characters < 0x100. (speedup hack
      	for registry.c)
      	Some small speedup hacks for registry.c
      
      Thu Sep  3 20:40:16 1998  Eric Kohl <ekohl@abo.rhein-zeitung.de>
      
      	* [Makefile.in][configure][configure.in][dlls/Makefile.in]
      	  [dlls/comctl32/Makefile.in]
      	Created dlls/comctl32 and moved the common controls stuff to it.
      
      	* [misc/version.c]
      	Removed COMCTL32_DllGetVersion. The fixed function is part
      	of the common controls stuff.
      
      	* [dlls/comctl32/*.c][include/commctrl.h]
      	Added structure size tests.
      
      	* [dlls/comctl32/toolbar.c]
      	Fixed a bug in TOOLBAR_GetMaxWidth().
      
      	* [dlls/comctl32/animate.c][include/animate.h]
      	  [dlls/comctl32/comboex.c][include/comboex.h]
      	  [dlls/comctl32/hotkey.c][include/hotkey.h]
      	  [dlls/comctl32/listview.c][include/listview.h]
      	  [dlls/comctl32/commctrl.c][include/commctrl.h]
      	New files. Added Animation, ComboBoxEx, Hotkey and
      	Listview control dummies.
      
      	* [dlls/comctl32/tooltips.c]
      	Fixed a display bug and font selection.
      
      	* [dlls/comctl32/comctl32undoc.c][include/commctrl.h]
      	Added missing DPA functions. Fixed bugs and published the
      	function prototypes.
      
      	* [documentation/common_controls]
      	Updated.
      
      Wed Sep  2 15:43:45 1998  Patrik Stridvall <ps@leissner.se>
      
      	* [AUTHORS] [include/authors.h]
      	Added myself as a Wine author.
      
      	* [memory/virtual.c] [objects/dc.c]
      	Fixed runtime errors for Solaris.
      
      	* [misc/ddeml.c] [objects/gdiobj.c]
      	Minor fixes.
      
      	* [win32/device.c]
      	Added stubs for IFSMgr VxDCall and
      	a partial implementation of IFSMgr DeviceIo.
      
      	* [relay32/Makefile.in] [relay32/builtin32.c] [relay32/imm32.spec] 
      	  [relay32/msnet32.spec] [relay32/oledlg.spec]
      	Added new spec files for IMM32.DLL, MSNET32.DLL, OLEDLG.DLL.
      
      	* [misc/Makefile.in] [misc/imm.c] [include/imm.h]
      	Added news files for implementation of IMM32.DLL. 
      	All functions return 0 as is correct for all Western Languages.
      
      	* [ole/Makefile.in] [ole/oledlg.c] [include/oledlg.h]
      	Added new files for implementation of OLEDLG.DLL.
      	Added stubs with FIXME:s for all functions.
      
      Wed Sep  2 10:50:00 1998  Juergen Schmied <juergen.schmied@metronet.de>
      
      	* [dlls/shell32/contmenu.c][dlls/shell32/shellole.c]
      	  [dlls/shell32/shlfolder.c][dlls/shell32/shlview.c]
      	  [documentation/shell32][include/shell.h]
      	Clean up, bugfixes.
      	
      	* [dlls/shell32/enumidlist.c]
      	Fileattributes implemented.
      	
      	* [dlls/shell32/pidl.c]
      	Class pidlmgr splited into functions, structures changed, 
      	some functions rewritten.
      
      	* [dlls/shell32/shell32_main.c]
      	Small changes and bugfixes SHGetFileInfoA, SHGetSpecialFolderLocation.
      	
      	* [dlls/shell32/shellord.c][relay32/shell32.spec]
      	Parameter documented, implemented SHCloneSpecialIDList.
      	Stub improved ShellExecuteEx32A.
      	New stubs SHFind_InitMenuPopup, FileMenu_InitMenuPopup, 
      	FileMenu_Create, FileMenu_TrackPopupMenuEx, SHWinHelp,
      	SHRunConrolPanel, DAD_ShowDragImage, FileMenu_Destroy,
      	SHGetDataFromIDListA, SHFileOperationA.
      	
      	* [include/winnls.h][include/ole2nls.c]
      	TIME_FORCE24HOURFORMAT, TIME_NOTIMEMARKER implemented
      	in OLE_GetFormatA, GetTimeFormat32A.
      	
      	* [win32/code_page.c]
      	WideCharToMultiByte: parameter checking and returning of strlen
      	implemented.
      	
      	* [windows/keyboard.c][windows/defwnd.c]
      	Debug messages added.
      	
      	* [windows/win.c]
      	WIN_SetWindowLong GWL_STYLE and GWL_EXSTYLE implemented.
      
      	* [controls/menu.c]
      	Missing line added.
      
      	* [include/winerror.h]
      	Macros for SUCCEEDED and FAILED added.
      
      Mon Aug 31 00:55:31 1998  Ulrich Weigand <weigand@informatik.uni-erlangen.de>
      
      	* [loader/module.c]
      	Bugfix: LoadModule16 should *not* call LoadModule32.
      
      	* [files/dos_fs.c]
      	Bugfix: don't crash if given directory doesn't exist.
      
      Sat Aug 29 15:00:49 1998  Turchanov Sergey <turchanov@usa.net>
      
      	* [include/mmsystem.h][multimedia/mmsystem.c][relay32/winmm.spec]
      	Almost completed implementation of [snd]PlaySound (except
      	flags SND_ALIAS_ID and SND_APPLICATION).
      
      	* [if1632/user.spec][windows/winpos.c]
      	Added SetWindowRgn16 stub.
      
      Sat Aug 29 02:53:31 1998  Alexander Lukyanov <lav@long.yar.ru>
      
      	* [files/drive.c]
      	GetDriveType32A: return DRIVE_DOESNOTEXIST in case of non
      	existent drive.
      
      	* [msdos/int21.c]
      	INT21_FindFirstFCB: check drive validity to prevent oops.
      
      	* [win32/file.c]
      	CreateFile32A: duplicate STD_{INPUT,OUTPUT}_HANDLE.
      
      	* [files/dos_fs.c]
      	Make DOSFS_OpenDir treat "" as "/".
      	DOSFS_OpenDevice: duplicate STD_{INPUT,OUTPUT}_HANDLE.
      
      	* [windows/dialog.c]
      	GetNextDlgTabItem32: use last/first item instead of first/last
      	when hwndCtrl==0. This fixes initial focus.
      
      Sat Aug 29 02:46:32 1998  Adrian Harvey <adrian@select.com.au>
      
      	* [include/process.h] [include/process.c]
      	Renamed PROCESS_SELF to CURRENT_PROCESS_PSEUDOHANDLE in line
      	with thread constant, and Win32 documentation (which calls it
      	a pseudohandle.)  Made GetCurrentProcess actually use this
      	constant instead of the value.
      
      	* [include/process.h] [include/thread.h] [scheduler/thread.c]
      	  [scheduler/process.c] [scheduler/handle.c]
      	Modify HANDLE_GetObjPtr to understand about
      	CURRENT_THREAD_PSEUDOHANDLE and CURRENT_PROCESS_PSEUDOHANDLE.
      	This allows DuplicateHandle to do the correct thing with these
      	handles.  Removed now duplicate functionality from THREAD_GetPtr
      	and PROCESS_GetPtr.
      
      	* [loader/ne/segment.c]
      	Fixed two places where HFILE32s were being created and passed to
      	16-bit code. This should unbreak NE self-loading code.
      	Added two casts to remove compile time warnings.
      
      Fri Aug 28 21:04:13 1998  Joseph Pranevich <knight@baltimore.wwaves.com>
      
      	* [msdos/dosmem.c] [msdos/int2f.c]
      	Added beginnings of DOS error table.
      
      	* [msdos/int1a.c]
      	Stub for subfunction 0xb0.
      
      	* [msdos/int10.c] [loader/dos/dosvm.c]
      	INT 10 support completely rewritten and lots of debugging
      	added. Now, DOS apps that use INT 10 to write to the screen will
      	work. (Beyond Zork does, at least. Somewhat.)
      
      	* [include/miscemu.h] [msdos/dosmem.c] [msdos/int21.c]
      	Another shot at getting MS's generic error message facility
      	right.
      
      	* [msdos/int21.c]
      	Command.Com wanted to set its own PSP address. I let it.
      
      Wed Aug 26 12:26:20 1998  Matthew Toseland <Matthew.Toseland@btinternet.com>
      
      	* [include/file.h] [misc/lzexpand.c]
      	Fixed LZCopy16 by fixing HFILE16/HFILE32 convertor macros so don't
      	convert lzw handles.
      
      Tue Aug 25 22:22:55 1998  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
      
      	* [misc/registry.c]
      	In RegEnumvalue, ivalue == 0 is a legal request and should
      	return the first entry.
      
      	* [msdos/int21.c]
      	Add handling for Int21-48/49 in Win16. Makes blinker demo work.
      
      	* [windows/winproc.c]
      	Add Msg32A<->Msg32W translation for LB_ADDSTRING.
      
      Tue Aug 25 21:03:31 1998  Kristian Nielsen  <kristian.nielsen@risoe.dk>
      
      	* [windows/win.c]
      	Fix for SetParent(): MS Windows 3.11 does not clear the WS_CHILD
      	flag when a child window is reparented to the desktop window.
      
      Mon Aug 24 20:55:22 1998  Berend Reitsma <berend at asset-control dot com>
      
      	* [controls/menu.c]
      	Menus created with SetMenuItemInfo and InsertMenuItem should
      	work now.
      
      Sun Aug 23 23:23:23 1998  Alex Korobka <korobka@ams.sunysb.edu>
      
      	* [controls/combo.c]
      	Added CB_GETITEMHEIGHT.
      
      	* [windows/winpos.c] 
      	WM_NCHITTEST, SWP_FRAMECHANGED bugfixes.
      
      Sat Aug 22 21:15:29 1998 Alex Priem <alexp@sci.kun.nl>
      
      	* [files/profile.c] [include/windows.h]
      	Added GetPrivateProfileSectionNames[AW],GetPrivateProfileSectionW,
      	GetPrivateProfileStructW, GetProfileSectionW,
      	WriteProfileSection[AW], WritePrivateProfileStructW. 
      a0d77315
  17. 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
  18. 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
  19. 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
  20. 14 Sep, 1997 1 commit
    • Alexandre Julliard's avatar
      Release 970914 · 77b9918e
      Alexandre Julliard authored
      Thu Sep 11 18:24:56 1997  Philippe De Muyter  <phdm@info.ucl.ac.be>
      
      	* [objects/dc.c]
      	In DC_SetupGCForPatBlt, replace R2_NOT by GXxor with (black xor white).
      
      Tue Sep  9 23:04:02 1997  U. Bonnes <bon@elektron.ikp.physik.th-darmstadt.de>
      
      	* [memory/virtual.c] 
      	Do not write debugging info unconditionally to stderr.
      
      	* [files/profile.c]
      	Call PROFILE_GetSection in PROFILE_GetString for key_name "" too.
      
      	* [misc/crtdll.c]
      	Many new functions.
      
      	* [include/windows.h] [windows/winpos.c]
      	ClientToScreen16 doesn't have a return value.
      
      Sun Sep  7 10:06:39 1997  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [misc/main.c] [AUTHORS]
      	Update the list of contributors. Please let me know if I forgot
      	someone.
      
      	* [if1632/*.spec] [if1632/builtin.c] [tools/build.c]
      	Ordinal base for Win32 DLLs is now computed automatically from the
      	lowest ordinal found.
      
      	* [include/wintypes.h]
      	WINAPI is now defined as attribute((stdcall)). This will require
      	gcc to compile.
      
      	* [if1632/thunk.c]
      	Removed Win32 thunks (no longer needed with stdcall).
      
      	* [if1632/crtdll.spec] [misc/crtdll.c]
      	Make sure we only reference cdecl functions in the spec file.
      
      	* [objects/dc.c]
      	Use CapNotLast drawing style for 1-pixel wide lines.
      
      	* [tools/build.c]
      	Added 'double' argument type.
      	Added 'varargs' function type for Win32.
      	Made CallTo16_xxx functions stdcall.
      
      Fri Sep  5 14:50:49 1997  Alex Korobka <alex@trantor.pharm.sunysb.edu>
      
      	* [tools/build.c] [windows/win.c] [windows/event.c] [windows/message.c]
      	More fixes to get message exchange closer to the original.
      
      	* [misc/spy.c]
      	Message logs now contain window names.
      
      	* [loader/resource.c] [loader/ne_resource.c] [loader/task.c]
      	  [objects/cursoricon.c] [windows/user.c]
      	Added some obscure features to fix memory leaks.
      
      Fri Sep  5 00:46:28 1997  Jan Willamowius <jan@janhh.shnet.org>
      
      	* [if1632/kernel32.spec] [win32/newfns.c]
      	Added stub for UTRegister() and UTUnRegister().
      
      Thu Sep  4 12:03:12 1997  Frans van Dorsselaer <dorssel@rulhmpc49.LeidenUniv.nl>
      	* [controls/edit.c]
      	Allow ASCII codes > 127 in WM_CHAR.
      
      Mon Sep  1 17:23:24 1997  Dimitrie O. Paun  <dimi@mail.cs.toronto.edu>
      
      	* [controls/widgets.c]
      	In InitCommonControls, remember the name of the class
      	because lpszClassName was made to point to a local array
      	Added the ProgressBar to the list of implemented controls.
      	Call InitCommonControls from WIDGETS_Init to register all
      	implemented Common Controls.
      	
      	* [include/commctrl.h]
      	Added misc decl for the Progress Bar.
      
      	* [controls/progress.c] [include/progress.h]
      	First attempt at implementiong the Progress Bar class.
      
      	* [objects/brush.h]
      	Implementation for GetSysColorBrush[16|32]
      
      	* [controls/status.c]
      	Use DrawEdge to draw the borders and fill the background
      
      	* [controls/uitools.c]
      	Added DrawDiagEdge32 and DrawRectEdge32
      
      	* [graphics/painting.c]
      	Implement DrawEdge[16|32]
      	Started DrawFrameControl32
      
      Mon Sep  1 10:07:09 1997  Lawson Whitney <lawson_whitney@juno.com>
      
      	* [misc/comm.c] [include/windows.h]
      	SetCommEventMask returns a SEGPTR.
      
      Sun Aug 31 23:28:32 1997  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [loader/pe_image.c][loader/module.c][include/pe_image.h]
      	  [include/module.h]
      	Cleaned up the whole Win32 library mess (a bit).
      
      	* [debugger/stabs.c]
      	If 'wine' has no absolute path and isn't found, check $PATH too.
      
      	* [misc/ole2nls.c]
      	Some fixes.
      
      	* [misc/ver.c]
      	Added support for PE style version resources.
      
      	* [memory/string.c]
      	Check for NULL pointers to _lstr* functions, just as Windows95 does.
      
      	* [multimedia/time.c]
      	Made list of timers a simple linked list.
      
      	* [loader/resource.c]
      	Netscape 3 seems to pass NEGATIVE resource Ids (in an
      	unsigned int, yes). Don't know why, fixed it anyway.
      
      	* [objects/bitmap.c]
      	LoadImageW added.
      
      	* [include/win.h][windows/win.c]
      	Change wIDmenu from UINT16 to UINT32 and changed the
      	SetWindow(Long|Word) accordingly.
      
      Thu Aug 28 19:30:08 1997  Morten Welinder  <terra@diku.dk>
      
      	* [include/windows.h]
      	Add a few more colors defined for Win95.
      	Add a few more brush styles.
      
      	* [windows/syscolor.c]
       	Add error checks for SYSCOLOR_SetColor, SYSCOLOR_Init,
      	GetSysColor16, GetSysColor32.  Add support for above colors.
      
      Sun Aug 24 16:22:57 1997  Andrew Taylor <andrew@riscan.com>
      
      	* [multimedia/mmsystem.c]
      	Changed mmioDescend to use mmio functions for file I/O, neccessary
      	for memory files.
      77b9918e
  21. 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
  22. 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
  23. 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
  24. 06 Jul, 1995 1 commit
    • Alexandre Julliard's avatar
      Release 950706 · ded3038c
      Alexandre Julliard authored
      Wed Jul  5 19:06:35 1995  Alexandre Julliard  <julliard@sunsite.unc.edu>
      
      	* [controls/scroll.c]
      	Fixed drawing bug that caused part of a non-client scroll bar
      	to be painted even when the scroll-bar was hidden.
      
      	* [debugger/break.c] [debugger/dbg.y]
      	Rewrote breakpoint handling to work in 16-bit mode.
      	Implemented single-stepping ('step' and 'next' instructions).
      
      	* [debugger/debug.l]
      	Format specifier is now a separate token.
      	Entering an empty line at the debugger prompt causes the previous
      	command to be repeated, like under gdb.
      	
      	* [debugger/debug.l] [debugger/registers.c]
      	Differentiate 16-bit and 32-bit registers without taking current
      	mode into account ($eax is always 32-bit, $ax always 16-bit).
      
      	* [debugger/stack.c]
      	Fixed stack information routines to differentiate between 16-bit
      	and 32-bit stacks.
      
      	* [loader/task.c]
      	Option -debug now sets a breakpoint at the first instruction of
      	every loaded task.
      
      	* [miscemu/instr.c]
      	Added handling of lock, repe and repne prefixes.
      
      	* [objects/dib.c]
      	Changed StretchDIBits() to do the correct thing, even if it's still
      	not really optimal.
      
      	* [windows/graphics.c]
      	Fixes in RoundRect(), thanks to Babak Masalehdan.
      
      	* [windows/message.c]
      	Tried to fix mouse event handling with respect to disabled
      	windows.
      
      	* [windows/painting.c]
      	Clear WIN_NEEDS_NCPAINT flag before sending WM_NCPAINT to avoid
      	infinite loops.
      
      	* [windows/win.c]
      	Fixed IsWindowVisible() to return FALSE when one of the parent
      	windows is hidden.
      
      Sat Jul  1 22:08:21 1995   Martin von Loewis <loewis@informatik.hu-berlin.de>
      
      	* [if1632/compobj.spec][misc/compobj.c]
      	CoGetMalloc: New function
      	Added relay entries for COMPOBJ ordinals above 100
      	CoInitialize: Changed parameter to DWORD
      
      	* [if1632/ole2.spec]
      	Exported implementation of OleBuildVersion
      
      	* [if1632/ole2disp.spec][misc/ole2disp.c][misc/Imakefile]
      	ole2disp.c: New file
      	SysAllocString, SysReallocString, SysAllocStringLen,
      	SysReAllocStringLen, SysFreeString, SysStringLen: new functions
      
      	* [if1632/ole2nls.spec][include/winnls.h][misc/ole2nls.c]
      	CompareStringA: New function
      
      Thu Jun 29 19:42:02 1995  Marcus Meissner  <msmeissn@faui01.informatik.uni-erlangen.de>
      	* [objects/font.c] [if1632/gdi.spec]
      	New stubs for CreateScalableFontResource, GetGlyphOutline.
      
      Thu Jun 29 13:47:08 GMT 1995  Gran Thyni  (goran@norrsken.bildbasen.se)
      
      	* [misc/commdlg.c]
      	Extensive changes and bug fixes to FileDialog handling,
              behaves more like native Windows.
      
      Wed Jun 28 13:04:44 1995   Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
      
              * [controls/listbox.c] [controls/combo.c]
      	Some minor optimizations.
      	
      	* [memory/local.c]
      	LOCAL_FindFreeBlock(): Never use the last one.
      	
      	* [memory/global.c]
      	GlobalReAlloc(): GMEM_MODIFY must not be ignored when size==0.
      	
      	* [misc/file.c]
      	read() returns an error when length==0. This is not what Windows
      	programs expect, so pay attention to this in _lread(). Changed this
      	in _lwrite(), _hread(), _hwrite(), too.
      
      	* [loader/resource.c]
      	LoadIcon(): Ignore bih->biSizeImage, some icons have wrong values in
      	there.
      	
      	* [if1632/shell.spec] [misc/shell.c]
      	Wrong spec file entries caused havoc: HKEY has 32 bit, not 16.
      	Accept some more combinations of parameters in the Reg..() functions.
      	
      	* [if1632/toolhelp.spec]
      	Make InterruptRegister() and InterruptUnregister() return false.
      
      	* [windows/hook.c]
      	CallNextHookEx() used to crash when called with a null hhook. Fixed.
      
      Wed Jun 28 10:14:34 1995  Martin von Loewis  <martin@informatik.hu-berlin.de>
      
      	* [include/neexe.h][loader/ne_image.c]
      	NE_LoadSegment: Detect iterated segments
      
      	* [misc/ole2nls.c]
      	LOCALE_SLONGDATE: fixed typo
      
      	* [miscemu/int5c.c]
      	Reordered include files to avoid conflicts with Linux libc.5.1
      
      	* [rc/winerc.c]
      	Added -b option to process binary resource files into C arrays
      
      	* [include/callback.h]
      	CallWndProc: Added dummy ds parameter for libwine
      
      	* [include/gdi.h][include/user.h]
      	USER_HEAP_ALLOC, GDI_HEAP_ALLOC: dropped flags parameter
      
      	* [include/ldt.h][include/stackframe.h]
      	defined segment conversion macros for libwine
      
      	* [misc/atom.c]
      	Defined USER_HeapSel for libwine
      
      	* [misc/main.c]
      	Disable -dll option for libwine
      
      	* [misc/user.c]
      	removed GetFreeSystemResources, SystemHeapInfo from libwine for now
      
      	* [toolkit/heap.c]
      	fixed LocalLock prototype
      
      	* [toolkit/sup.c]
      	sync'ed load_mz_header, load_ne_header with structures
      
      	* [toolkit/winmain.c]
      	Disabled resource DLLs for libwine for now
      
      Mon Jun 26 19:30:24 1995  Hans de Graaff  (graaff@twi72.twi.tudelft.nl)
      
      	* [misc/main.c]
      	Fixed -enhanced option to report a 386 CPU instead of a 286.
      
      Fri Jun 23 23:18:25 1995  Marcus Meissner  <msmeissn@faui01.informatik.uni-erlangen.de>
      
      	* [misc/dos_fs.c]
      	Remove maximum open dosdirent limit (fixing the winfile.exe
       	problem) by using telldir()/seekdir().
      	
      Fri Jun 23 13:42:25 1995  Hans de Graaff  (graaff@twi72.twi.tudelft.nl)
      
      	* [misc/profile.c]
      	Fixed problem parsing empty lines within sections in .ini files.
      ded3038c
  25. 20 Jun, 1995 1 commit
    • Alexandre Julliard's avatar
      Release 950620 · bd34d4ff
      Alexandre Julliard authored
      Mon Jun 19 20:29:50 1995  Alexandre Julliard  (julliard@sunsite.unc.edu)
      
      	* [debugger/*.c]
      	Modified debugger to use segmented pointers everywhere.
      
      	* [if1632/shell.spec] [if1632/sound.spec] [if1632/user.spec]
      	Declared all functions that return only 16-bit as 'pascal16'.
      
      	* [include/ldt.h] [memory/ldt.c]
      	Export LDT_EntryToBytes (new) and LDT_BytesToEntry for DPMI.
      	Maintain a copy of the selector flags, removing the need to make a
      	system call to retrieve an LDT entry.
      
      	* [loader/module.c]
      	Fixed bug with module file handle cache.
      
      	* [loader/ne_resource.c]
      	Fixed file name bug in NE_AccessResource().
      
      	* [loader/resource.c]
      	Fixed bug in LoadIcon() that caused wrong colors to be used for
      	the icon mask.
      
      	* [loader/signal.c]
      	Moved instruction emulation to miscemu/instr.c.
      
      	* [misc/dos_fs.c] [miscemu/int21.c]
      	Lots of small fixes, thanks to Morten Welinder.
      
      	* [miscemu/dpmi.c]
      	More complete DPMI emulation.
      
      	* [miscemu/instr.c]
      	Added support for prefixes in instructions to emulate.
      
      	* [miscemu/int2f.c]
      	Use register macros instead of destroying the high part of 32-bit
      	registers.
      
      	* [objects/dc.c]
      	Fixed bug in GetDCState() that failed to clear the new DC.
      
      	* [rc/sysres.rc]
      	Removed dialogs 11 and 12 that were never used.
      
      	* [tools/build.c]
      	'pascal16' generated functions did not save %dx.
      	Removed use of %fs to access the stack.
      	%ds is no longer initialized before calling a 16-bit routine.
      
      	* [windows/defwnd.c]
      	Accept a NULL pointer as window title.
      
      	* [windows/mdi.c]
      	MDICascade: skip iconic windows.
      	Implemented CalcChildScroll().
      	
      	* [windows/utility.c]
      	Fixed MulDiv() for illegal values.
      
      	* [windows/win.c]
      	Fixed X error in CreateWindowEx() when WM_NCCALCSIZE returned
      	a zero width or height.
      
      Sun Jun 18 22:22:30 MET DST 1995  Fons Botman  (botman@inter.nl.net)
      
      	* [controls/edit.c]
      	Fixed "uninitalized" message which -Wall couldnt see to be ok
      	in EDIT_WriteText.
      
      	* [include/debug.h]
      	Added define for extra checks in API definitions during debugging.
      
      	* [loader/ne_image.c]
      	Added newline in NE_FixupPrologs to avoid long lines.
      
      	* [misc/dos_fs.c]
      	Added extra safety check in DOS_ValidDrive.
      
      	* [misc/exec.c]
      	Fixed definition of ExitWindows.
      	
      Sun Jun 18 21:16:08 1995   Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
      
      	* [controls/edit.c]
      	Some fixes, mostly for memory management, but also for text selection
      	and tab postitions. General cleanup. Notepad.exe now works.
      
      	* [controls/combo.c]
      	Fix: the hwnd field of the DRAWITEMSTRUCT should always be that of
      	the combo box, not the ComboLBox that belongs to it.
      
      	* [controls/listbox.c]
      	Handle itemID field correctly throughout.
      
      	* [memory/local.c]
      	Implemented flag LMEM_ZEROINIT.
      	LocalReAlloc() could trash the heap. Fixed.
      
      	* [objects/font.c]
      	FONT_MatchFont(): don't get confused by negative widths.
      	Fixed a segfault in EnumFonts().
      
      	* [objects/text.c]
      	DrawText(): DT_CALCRECT implies DT_NOCLIP.
      
      	* [objects/dcvalues.c]
      	MAKELONG was used with bad parameters in DC_GET_X_Y.
      
      	* [windows/dialog.c]
      	Don't show the dialog if WS_VISIBLE isn't set in the template.
      
      	* [windows/utility.c]
      	UTILITY_convertArgs(): Never pass an expression containing ++ into a
      	macro...
      
      	* [windows/win.c]
      	SetParent() should unlink the window before changing the parent.
      
      	* [windows/message.c]
      	Don't call timer functions via CallWindowProc(), since it checks
      	whether hwnd==0 and does not call the function in that case.
      
      	* [miscemu/instr.c]
      	Ignore interrupt 0x3D, for VBRUN300.DLL.
      
      	* [misc/commdlg.c]
      	Don't rely on the itemData field of the DRAWITEMSTRUCT to contain a
      	pointer to the item text.
      
      	* [if1632/relay.c]
      	Disable OLE and DDEML DLLs by default, since they contain nothing but
      	stubs anyway. SHELL, COMMDLG and WIN87EM are left enabled, although
      	some programs may work better without them.
      	
      	* [multimedia/*.c] [include/multimedia.h] [include/driver.h]
      	Begun cleaning things up a little. Replaced printfs with dprintf_
      	macros, made functions static where possible, and some other minor
      	changes.
      
      Sun Jun 11 23:19:10 1995  Martin von Loewis  <martin@informatik.hu-berlin.de>
      
      	* [debugger/dbg.y][debugger/dbg.l]
      	Removed special handling for FILE_IDENTIFER, because it caused
      	problems with x/<format> statements.
      
      	* [debugger/info.c]
      	Use SC_ESP instead of SC_EIP for stack dump.
      
      	* [misc/compobj.c][if1632/compobj.spec]
      	CoBuildVersion, CoInitialize, CoUninitialize: new functions
      
      	* [misc/ole2.c][if1632/ole2.spec][misc/Imakefile][include/ole2.h]
      	New files ole2.c, ole2.h
      	OleBuildVersion, OleInitialize, OleUninitialize: new functions
      
      	* [if1632/ole2disp.spec]
      	Added missing ordinals above 109
      
      	* [misc/ole2nls.c][if1632/ole2nls.spec][include/winnls.h]
      	New file winnls.h
      	GetLocaleInfoA: new function
      
      	* [if1632/shell.spec]
      	Added FindEnvironmentString as stub
      
      	* [misc/olecli.c][if1632/olecli.spec]
      	OleIsDcMeta: New function
      
      	* [objects/font][misc/gdi.spec]
      	GetKerningPairs: new function
      
      	* [misc/shell.c]
      	ShellExecute: Implemented support for starting programs
      
      	* [if1632/user.spec]
      	Inserted missing relay to GetClipCursor
      
      Sun Jun 11 20:34:47 1995   Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
              
      	* [controls/edit.c]
      	Fix a problem with the local heap.
      
      	* [include/wintypes.h]
      	Fixed wrong declarations of CATCHBUF and LPCATCHBUF.
      	
      	* [include/mdi.h] [windows/mdi.c]
      	This code still assumed segmented address==linear address. Fixed.
      
      	* [include/msdos.h] [misc/dos_fs.c]
      	The filemask field of the dosdirent structure could be overrun. Fixed.
      	If you had a file called foobar and a file called foo, trying to 
      	FindFile(foo) could accidentally find file foobar instead. Fixed.
      	
      	* [misc/file.c]
      	OpenFile(): Always return the full pathname in ofs->szPathName. This 
      	also fixes GetModuleFilename().
      	Prevent _lclose() from closing stderr or stdout.
      
      	* [misc/profile.c]
      	Search for .ini files in the path of the current module as well.
      	(Needed by Lotus Organizer.)
      
      	* [loader/task.c] [loader/ne_image.c] [loader/module.c]
      	[memory/local.c]
      	Local heaps are now initialized by InitTask() for executables. DLLs
      	have to call LocalInit() themselves, LocalInit() has to put the
      	heap at the end of the segment when called with start==0. We no longer
      	allocate the DGROUP with 64k on startup, but grow the local heap
      	in LOCAL_GetBlock() when necessary.
      
              * [loader/module.c]
      	LoadLibrary() should call LoadModule() in all cases, even if the
      	DLL is already loaded, to ensure that the reference count is correct.
      
      	* [loader/ne_image.c]
      	Some changes to function prolog fixup. Does anyone know exactly how
      	this is supposed to work? I am only guessing here.
      	In NE_InitializeDLLs(), initialize the DLLs a module refers to before
      	the module itself.
      	
              * [loader/task.c]
      	Initialize instance data at the beginning of the DGROUP in InitTask().
      
      	* [memory/local.c]
      	Some fixes for moveable blocks.
      
      	* [memory/selector.c]
      	All the IsBad*Pointer() functions returned exactly the wrong boolean
      	value in all cases!
      	
      	* [objects/bitblt.c]
      	Fixed another null pointer dereference in debugging output.
      	
      	* [objects/font.c]
      	Some more recovery possibilities for FONT_MatchFont() if a specified
      	font does not exist.
      	
      	* [windows/win.c]
      	The dialog code may call CreateWindowEx with an integer in windowName.
      	This happens for static icon controls that expect a resource ID as
      	the window name. CreateWindowEx() used to crash. Fixed.
      	
      	* [windows/class.c] [windows/win.c]
      	Window classes are owned by modules, not instances. Changed
      	RegisterClass(), UnregisterClass(), GetClassInfo() and CreateWindowEx()
      	accordingly.
      
      Sat Jun 10 16:10:53 1995  Olaf Flebbe <o.flebbe@science-computing.uni-tuebingen.de>
      
      	* [miscemu/int21.c]
      	  clock.exe was displaying incorrect year.
      
      Fri Jun 9 20:36:56 1995  Victor Schneider <tailor@crl.com>
      
      	* [include/cursor.h] [windows/cursor.c]
      	Implemented CreateCursorIconIndirect().
      bd34d4ff
  26. 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
  27. 03 Apr, 1995 1 commit
    • Alexandre Julliard's avatar
      Release 950403 · fa68b75b
      Alexandre Julliard authored
      Sun Apr  2 18:31:12 1995  Alexandre Julliard  (julliard@sunsite.unc.edu)
      
      	* [Configure] [if1632/Imakefile]
      	Removed new build and short names options.
      
      	* [if1632/*.c] [tools/build.c]
      	Implemented compiled call-back functions for better performance;
      	all the relay code is now done in assembly code generated by the
      	build program.
      	Relay code is no longer dependent on being loaded below 64K.
      
      	* [loader/resource.c]
      	Fixed memory leak in LoadString(). A fix will also be needed for
      	other resources.
      
      	* [memory/global.c]
      	Implemented global heap arenas, so we can store informations about
      	global blocks, like lock counts or owner handle.
      	Implemented FarGetOwner() and FarSetOwner().
      	Implemented global heap TOOLHELP functions.
      
      	* [memory/selector.c]
      	Bug fix: it was not possible to re-use a free selector.
      
      Sun Apr 2 01:34:52 1995 Constantine Sapuntzakis  (csapuntz@mit.edu)
      
      	*  [controls/listbox.c]
      	Major work on listbox code
               - Many bugs fixed (still many bugs)
               - More messages supported
               - Code simplified
      
      Fri Mar 31 03:27:16 EST 1995 William Magro (wmagro@tc.cornell.edu)
      
      	* [controls/edit.c]
      	Lots of bug fixes related to diappearing text, lost carets,
      	highlighting, segmentation faults, occurance of random
      	characters, insertion of characters over selection, misplaced
      	caret location, display corruption, end of line behavior, etc.
      
      	* [controls/widgets.c]
      	EDIT class doesn't want to use CS_PARENTDC flag.
      
      Thu Mar 30 20:58:25 1995   Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
              
      	* [loader/selector.c]
      	  FixupFunctionPrologs() should also handle multiple data modules.
      	  (this bug only became visible because MakeProcInstance() was fixed
      	  in 950319)
      	
      	* [misc/dosfs.c]
      	  Simplified DOS_SimplifyPath.
      	  Small fix to DOS_opendir to reuse an entry if an open directory
      	  is opened again, to prevent "too many open directories" messages.
      
      Thu Mar 30 12:05:05 1995 Martin von Loewis  <loewis@informatik.hu-berlin.de>
      
      	* [if1632/compobj.spec][include/compobj.h][misc/compobj.c]
      	CoDisconnectObject: new stub function
      
      	* [include/msdos.h]
      	fix DOSVERSION
      
      	* [loader/ne_image.c]
      	NE_FixupSegment: Be more generous on additive fixups
      
      	* [if1632/user.spec][misc/network.c]
      	Add more WNet* stubs
      
      Wed Mar 29 11:47:22 1995   Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
      
              * [controls/listbox.c]
      	  DlgDirList(): send segptr instead of linear pointer 
      	  in message to static control
      	* [controls/menu.c]
      	  Tried to implement ownerdrawn menuitems. Doesn't work.
      	* [if1632/gdi.spec] [include/windows.h] [objects/font.c]
      	  Provide a stub for GetRasterizerCaps()
      	* [loader/selector.c]
      	  Pass end address instead of length to LocalInit() in 
      	  CreateSelectors()
      	* [memory/local.c]
      	  LocalInit(): If there's already a local heap in the segment, do
      	  nothing and return TRUE
      	* [objects/linedda.c]
      	  Replaced buggy LineDDA() with a Bresenham algorithm. Should work
      	  now.
      	* [windows/cursor.c]
      	  LoadCursor()/CreateCursor(): Cleaned up the mess. Needs some
      	  more work still.
      
      Tue Mar 21 17:54:43 1995   Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
      
              * [if1632/relay.c] [if1632/callback.c] [include/dlls.h]
      	  [if1632/winprocs.spec] [if1632/winprocs.c] [include/winprocs.h]
      	  [controls/widgets.c] [misc/shell.c] [misc/commdlg.c]
      	  [windows/nonclient.c] [misc/message.c]
      	  Added a new builtin DLL that provides 16 bit entry points for all
      	  the Def*Procs (DefDlgProc, ButtonProc etc.). OWL programs work
      	  again.
      	* [misc/shell.c]
      	  RegOpenKey()/RegCreateKey() bugs fixed.
              * [loader/ne_image.c]
      	  Skipping the initialization of a DLL when CS == 0 was broken.
      fa68b75b
  28. 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