1. 21 Jun, 2002 1 commit
  2. 19 Oct, 2000 1 commit
  3. 28 Jul, 2000 1 commit
  4. 19 Sep, 1999 1 commit
  5. 26 Feb, 1999 1 commit
  6. 03 May, 1998 1 commit
    • Alexandre Julliard's avatar
      Release 980503 · 46ea8b3f
      Alexandre Julliard authored
      Thu Apr 30 16:28:12 1998  James Juran <jrj120@psu.edu>
      
      	* [scheduler/process.c]
      	Implemented GetExitCodeProcess.  The code is a direct translation
      	of GetExitCodeThread.
      
      Mon Apr 27 22:20:25 1998  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
      
      	* [loader/pe_image.c]
      	Unload dummy module when PE_LoadLibraryEx32A fails with
      	PE_LoadImage (makes Encarta 98 installer proceed).
      
      	* [files/drive.c]
      	Make GetDriveType16 return DRIVE_REMOVABLE for TYPE_CDROM.
      	Make GetCurrentDirectory32 behave like the code does and not
      	like the help describes.
      
      	* [files/profile.c]
      	Revoke recent change in PROFILE_GetSection and try better 
      	handling of special case.
      
      	* [include/windows.h]
      	Change definition of ACCEL32.
      
      	* [misc/commdlg.c]
      	Replace the GetXXXFilename32 macros by normal code.
      	Fix two reported bugs in my changes to commdlg.
      
      	* [windows/win.c]
      	Add a hook to catch bogus WM_SIZE messages by emitting a warning
      	in the appropriate case.
      
      	* [objects/bitmap.c]
      	Reject unreasonbable large size arguments in
      	CreateCompatibleBitmap32 and add an fixme for that situation.
      
      Sun Apr 26 18:30:07 1998  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [include/ldt.h] [debugger/*.c] [miscemu/instr.c]
      	Added IS_SELECTOR_SYSTEM and IS_SELECTOR_32BIT macros.
      	Make instruction emulation support system selectors.
      
      	* [loader/*.c]
      	Started moving NE specific functions to the new loader/ne
      	directory.
      
      	* [memory/environ.c]
      	Enforce the 127 chars limit only when creating the environment of
      	a Win16 process.
      
      Sun Apr 26 12:22:23 1998  Andreas Mohr <100.30936@germany.net>
      
      	* [files/file.c]
      	Fixed an incredible typo in CopyFile32A that made it unusable
      	since a rewrite in 970112 (!!).
      
      	* [files/directory.c]
      	Fixed GetTempPath32A/W to include trailing backslash.
      
      	* [misc/ver.c]
      	Make find_pe_resource "work" with corrupt files.
      
      	* [misc/wsprintf.c]
      	Altered WPRINTF_ParseFormatA/W to treat invalid format chars
      	as normal output, too.
      
      	* [msdos/dpmi.c]
      	Implemented "Allocate/Free real mode callback" (0x0303/0x0304).
      	Cross your fingers if you need to use it ;) (completely untested)
      	Implemented "Call real mode proc with far return" (0x0301, tested).
      
      	* [msdos/int21.c]
      	Fixed ioctlGenericBlkDevReq/0x60.
      
      	* [relay32/dplayx.spec] [relay32/builtin32.c] [relay32/Makefile.in]
      	Added built-in DPLAYX.DLL. 
      
      	* [windows/win.c]
      	Fixed GetWindowWord()/GWW_HWNDPARENT to return the window's owner
      	if it has no parent (SDK).
      
      Sat Apr 25 15:09:53 1998  M.T.Fortescue  <mark@mtfhpc.demon.co.uk>
      
      	* [debugger/db_disasm.c]
      	Fixed disassemble bug for no-display option and 'lock',
      	'repne' and 'repe' prefixes.
      
      	* [debugger/registers.c]
      	Added textual flag description output on 'info regs'.
      
      Sat Apr 25 14:18:26 1998  Matthew Becker <mbecker@glasscity.net>
      
      	* [*/*.c]
      	Added stubs and/or documentation for the following functions: 
      	LookupPrivilegeValue, OpenService, ControlService, RegGetKeySecurity, 
      	StartService, SetComputerName, DeleteService, CloseServiceHandle, 
      	OpenProcessToken, OpenSCManager, DeregisterEventSource, 
      	WaitForDebugEvent, WaitForInputIdle, RegisterEventSource,
      	SetDebugErrorLevel, SetConsoleCursorPosition, ChoosePixelFormat,
      	SetPixelFormat, GetPixelFormat, DescribePixelFormat, SwapBuffers,
      	PolyBezier, AbortPath, DestroyAcceleratorTable, HeapWalk,
      	DdeInitialize, DdeUninitialize, DdeConnectList, DdeDisconnectList,
      	DdeCreateStringHandle, DdePostAdvise, DdeGetData, DdeNameService,
      	DdeGetLastError, WNetGetDirectoryType, EnumPrinters, RegFlushKey,
      	RegGetKeySecurity, DllGetClassObject, DllCanUnloadNow, CreateBitmap,
      	CreateCompatibleBitmap, CreateBitmapIndirect, GetBitmapBits,
      	SetBitmapBits, LoadImage, CopyImage, LoadBitmap, DrawIcon,
      	CreateDiscardableBitmap, SetDIBits, GetCharABCWidths, LoadTypeLib,
      	SetConsoleCtrlHandler, CreateConsoleScreenBuffer, ReadConsoleInput,
      	GetConsoleCursorInfo, SetConsoleCursorInfo, SetConsoleWindowInfo,
      	SetConsoleTextAttribute, SetConsoleScreenBufferSize,
      	FillConsoleOutputCharacter, FillConsoleOutputAttribute,
      	CreateMailslot, GetMailslotInfo, GetCompressedFileSize,
      	GetProcessWindowStation, GetThreadDesktop, SetDebugErrorLevel,
      	WaitForDebugEvent, SetComputerName, CreateMDIWindow.
      
      Thu Apr 23 23:54:04 1998  Douglas Ridgway  <ridgway@winehq.com>
      
      	* [include/windows.h] [objects/enhmetafile.c] [relay32/gdi32.spec]
      	Implement CopyEnhMetaFile, Get/SetEnhMetaFileBits, other fixes.
      
      	* [include/windows.h] [objects/metafile.c] [relay32/gdi32.spec]
      	32-bit metafile fixes, implement EnumMetaFile32, GetMetaFileBitsEx.
      
      	* [objects/font.c] [graphics/x11drv/xfont.c] [graphics/x11drv/text.c]
      	Some rotated text support for X11R6 displays.
      
      	* [win32/newfns.c] [ole/ole2nls.c]
      	Moved GetNumberFormat32A.
      
      Wed Apr 22 17:38:20 1998  David Lee Lambert <lamber45@egr.msu.edu>
      
      	* [ole/ole2nls.c] [misc/network.c]
      	Changed some function documentation to the new style.
      
      	* [misc/network.c] [include/windows.h] [if1632/user.spec]
      	  [relay32/mpr.spec] [misc/mpr.c]
      	Added stubs for some Win32 network functions;  renamed some 
      	16-bit ones with 32-bit counterparts,  as well as
      	WNetGetDirectoryType;  moved the stubs in misc/mpr.c (three of
      	them!) to misc/network.c.
      
      	* [ole/compobj.c] [ole/storage.c] [ole/ole2disp.c] 
      	  [ole/ole2nls.c] [ole/folders.c] [ole/moniker.c] [ole/ole2.c]
      	  [graphics/fontengine.c] [graphics/ddraw.c] [graphics/env.c]
      	  [graphics/driver.c] [graphics/escape.c]
      	Changed fprintf's to proper debug-macros.
      
      	* [include/winnls.h]
      	Added some flags (for internal use).
      
      	* [ole/ole2nls.c] 
      	Added the Unicode core function, and worked out a way to hide
      	the commonality of the core.
      
      	* [relay32/kernel32.spec]
      	Added support for GetDate/Time32A/W.
      
      Wed Apr 22 09:16:03 1998  Gordon Chaffee  <chaffee@cs.berkeley.edu>
      
      	* [win32/code_page.c]
      	Fixed problem with MultiByteToWideChar that was introduced in
      	last release.  Made MultiByteToWideChar more compatible with Win32.
      
      	* [graphics/x11drv/graphics.c]
      	Fixed problem with drawing arcs.
      
      Tue Apr 21 11:24:58 1998  Constantine Sapuntzakis  <csapuntz@tma-1.lcs.mit.edu>
      
      	*  [ole/ole2nls.c]
      	Move stuff from 0x409 case to Lang_En. 
      
      	*  [relay32/user32.spec] [windows/winpos.c]
      	Added stubs for GetWindowRgn32 and SetWindowRgn32. Makes Office
      	Paperclip happy.
      
      Tue Apr 21 11:16:16 1998  Constantine Sapuntzakis  <csapuntz@tma-1.lcs.mit.edu>
      
      	*  [loader/pe_image.c]
      	If image is relocated, TLS addresses need to be adjusted.
      
      	* [debugger/*.c]
      	Generalized tests for 32-bit segments.
      
      Tue Apr 21 02:04:59 1998  James Juran  <jrj120@psu.edu>
      	
      	* [misc/*.c] [miscemu/*.c] [msdos/*.c] [if1632/*.c] 
      	  [include/*.h] [loader/*.c] [memory/*.c] [multimedia/*.c] 
      	  [objects/*.c]
      	Almost all fprintf statements converted to appropriate 
      	debug messages.
      
      	* [README]
      	Updated "GETTING MORE INFORMATION" section to include WineHQ.
      
      	* [documentation/debugger]
      	Fixed typo.
      
      	* [windows/defwnd.c]
      	Added function documentation.
      
      Sun Apr 19 16:30:58 1998  Marcus Meissner <marcus@mud.de>
      
      	* [Make.rules.in]
      	Added lint target (using lclint).
      
      	* [relay32/oleaut32.spec][relay32/Makefile.in][ole/typelib.c]
      	  [ole/ole2disp.c]
      	Added oleaut32 spec, added some SysString functions.
      
      	* [if1632/signal.c]
      	Added printing of faultaddress in Linux (using CR2 debug register).
      
      	* [configure.in]
      	Added <sys/types.h> for statfs checks.
      
      	* [loader/*.c][debugger/break.c][debugger/hash.c]
      	Started to split win32/win16 module handling, preparing support
      	for other binary formats (like ELF).
      
      Sat Apr 18 10:07:41 1998  Rein Klazes <rklazes@casema.net>
      
      	* [misc/registry.c]
      	Fixed a bug that made RegQueryValuexxx returning
      	incorrect registry values.
      
      Fri Apr 17 22:59:22 1998  Alexander V. Lukyanov <lav@long.yar.ru>
      
      	* [misc/lstr.c]
      	FormatMessage32*: remove linefeed when nolinefeed set;
      	check for target underflow.
      
      Fri Apr 17 00:38:14 1998  Alexander V. Lukyanov <lav@long.yar.ru>
      
      	* [misc/crtdll.c]
      	Implement xlat_file_ptr for CRT stdin/stdout/stderr address
      	translation.
      
      Wed Apr 15 20:43:56 1998  Jim Peterson <jspeter@birch.ee.vt.edu>
      
      	* [controls/menu.c]
      	Added 'odaction' parameter to MENU_DrawMenuItem() and redirected
      	WM_DRAWITEM messages to GetWindow(hwnd,GW_OWNER).
      
      Tue Apr 14 16:17:55 1998  Berend Reitsma <berend@united-info.com>
      
      	* [graphics/metafiledrv/init.c]	[graphics/painting.c] 
      	  [graphics/win16drv/init.c] [graphics/x11drv/graphics.c]
      	  [graphics/x11drv/init.c] [include/gdi.h] [include/x11drv.h]
      	  [relay32/gdi32.spec]
      	Added PolyPolyline routine.
      
      	* [windows/winproc.c]
      	Changed WINPROC_GetProc() to return proc instead of &(jmp proc).
      46ea8b3f
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  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
  15. 02 Mar, 1995 1 commit
    • Alexandre Julliard's avatar
      Release 950302 · 6abb89c3
      Alexandre Julliard authored
      Thu Mar  2 17:44:32 1995  Alexandre Julliard  (julliard@sunsite.unc.edu)
      
      	* [loader/resource.c] [objects/oembitmap.c]
      	Removed sysres bitmap code; you need libXpm to compile now.
      	Implemented LoadIcon() for OEM icons.
      
      	* [include/bitmaps/oic_*]
      	Added OEM icons in XPM format.
      
      	* [objects/dib.c]
      	Bug fix in DrawIcon().
      
      	* [rc/sysresbm.rc]
      	Removed; all bitmaps are stored in XPM format now.
      
      Tue Feb 28 18:54:28 1995  Tomi Leppikangas  (tomilepp@paju.oulu.fi)
      
      	* [controls/edit.c]
      	Small patch to fix edit-control when it's created with text.
      
      Sun Feb 26 20:22:15 1995  Michael Veksler  (e1678223@tochnapc2.technion.ac.il)
      
      	* [tools/make_debug]
      	The created macros won't have side effects anymore when used in
      	an "if-else" structure. No more warnings from the compiler when
      	compiled without defining DEBUG_RUNTIME.
       
      Sun Feb 26 20:20:49 1995  Michael Patra <micky@marie.physik.TU-Berlin.DE>
      
      	* [controls/listbox.c]
      	ListBoxDeleteString(): Fixed
      
      	* [loader/selector.c]
      	GetMemoryReference(): When special segments are referenced by
      	pseudo-functions like __0040H, a reference to a "normal" segment
      	will be returned preventing the program from crashing as soon
      	as the referenced segment is actually accessed.
      
      Sun Feb 26 15:55:14 MET 1995  Martin von Loewis (loewis@informatik.hu-berlin.de)
      
      	* [Configure]
      	Ask for OLE stubs and malloc debugging
      
      	* [Imakefile]
      	link with libmcheck.a if necessary
      
      	* [if1632/relay.c][include/dll.h][if1632/Imakefile]
      	Add OLE stubs, increase number of builtins
      	dll_name_table_entry_s: new field dll_is_used
      
      	* [loader/library.c]
      	GetModuleHandle,ModuleNext: Check dll_is_used
      
      	* [loader/ne_image.c]
      	Bark on unsupported NE_RADDR_LOWBYTE flag (what is it supposed
      	to mean, anyway?)
      
      	* [misc/olecli.c][misc/olesvr.c]
      	New files. Add to misc/Imakefile
      
      	* [misc/dos_fs.c]
      	DOS_GetUnixFileName: make a copy of the input parameter to 
      	prevent overwriting
      
      	* [misc/main.c]
      	MAIN_ParseDLLOptions: new function
      	MAIN_ParseOptions: treat -dll command line flag
      	main: add support for malloc debugging
      
      Fri Feb 24 12:43:27 1995  Erik Svendsen  <z3esv@kmd-ac.dk>
      
      	* [loader/signal.c]
      	Small patch for people using FreeBSD-2.1.0.
      
      Fri Feb 17 22:49:18 1995  Miguel de Icaza (miguel@roxanne.nuclecu.unam.mx)
      
      	* [toolkit/sup.c]
      	Added return values to the Call* routines
      
      	* [toolkit/winmain.c]
      	Load the resource file properly for WineLib applications.
      6abb89c3