1. 06 Dec, 2004 1 commit
    • Alexandre Julliard's avatar
      Authors: Eric Pouech <pouech-eric@wanadoo.fr>, Filip Navara <xnavara@volny.cz> · b4e49557
      Alexandre Julliard authored
      32 bit low level drivers now use a Unicode interface (used to be ANSI):
      - Send the *_GETDEVCAPS messages in unicode format from the
        *GetDevCapsW function and call the *GetDevCapsW from their respective
        Ansi versions.
      - Modify all low level drivers to correctly process the *_GETDEVCAPS
        messages as unicode.
      - *_GETDEVCAPS messages are now mapped from/to unicode for 16 bit code.
      - Removed all SoundBlaster naming oldies.
      Better use of some unicode functions (instead of Ansi) in winmm.
      b4e49557
  2. 05 Sep, 2003 1 commit
  3. 17 Aug, 2002 1 commit
  4. 31 May, 2002 1 commit
  5. 22 May, 2002 1 commit
  6. 09 Mar, 2002 1 commit
  7. 21 Aug, 2001 1 commit
  8. 11 Jul, 2001 1 commit
  9. 27 Nov, 2000 1 commit
  10. 26 Jul, 2000 1 commit
  11. 31 Oct, 1999 1 commit
  12. 24 Oct, 1999 1 commit
  13. 27 Sep, 1999 1 commit
  14. 22 Sep, 1999 1 commit
  15. 05 Sep, 1999 1 commit
  16. 03 May, 1999 1 commit
  17. 19 Apr, 1999 1 commit
  18. 14 Mar, 1999 1 commit
  19. 28 Feb, 1999 1 commit
  20. 22 Feb, 1999 1 commit
  21. 15 Dec, 1998 1 commit
    • Todd Vierling's avatar
      - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in · ecc7669d
      Todd Vierling authored
        (run autoconf after this).  Note that the check has been altered to break
        out of the AC_CHECK_HEADERS after the first match - this is so
        <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
        with the emulated ossaudio.
      - check for <soundcard.h> along with the other two in a mutually-exclusive
        manner in the various *.c files that need it; change include of
        "mmsystem.h" to "multimedia.h" so this logic is all in one place
      - change mcicda.c to allow for CD audio manipulation on NetBSD.  This
        includes:
        * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
          ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
          neither splitting with #-directives nor a two-arg ioctl work;
        * changing the #if logic to allow both FreeBSD and NetBSD to share the
          appropriate code blocks
      - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
        (midi.c, mcimidi.c).  NetBSD's OSS emulation does not (yet) support MIDI.
      Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
      ecc7669d
  22. 09 Aug, 1998 1 commit
    • Alexandre Julliard's avatar
      Release 980809 · 767e6f6f
      Alexandre Julliard authored
      Sat Aug  8 19:11:46 1998  Marcus Meissner <marcus@jet.franken.de>
      
       	* [*/*]
      	Added some missing WINAPI and some missing prototypes for
      	functions.
      
      	* [controls/static.c]
      	Got rid of the MODULE32_LookupHMODULE error showing up for every
      	message box.
      
      	* [windows/winproc.c]
      	WM_NOTIFY 16->32 mapping (AOL Instant Messenger or however it is called).
      
      	* [misc/winsock.c]
      	hostent/servent/protoent should not use the same static buffers.
      	(has broken nt3.15 finger.exe which does hp=gethostbyname(), then
      	getservbyname("finger","tcp") and the references hp->h_addr_list[0]).
      
      Sat Aug  8 13:21:24 1998  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [include/server.h] [tools/make_requests] [server/request.c]
      	  [server/trace.c]
      	Automated part of the client/server request code generation.
      	Added tracing of client/server communication.
      
      	* [scheduler/*.c] [server/process.c]
      	Added support for server-side handles.
      
      	* [scheduler/thread.c]
      	Added DLL_THREAD_ATTACH/DETACH notifications.
      
      	* [configure.in]
      	Added check for -lsocket.
      
      	* [windows/winproc.c]
      	Return the thunk address in WINPROC_GetProc if the function types
      	don't match.
      
      Sat Aug  8 02:44:04 1998  Douglas Ridgway  <ridgway@winehq.com>
      
      	* [windows/winproc.c][windows/win.c][windows/message.c]  
      	Documentation for CallWindowProc, SetWindowLong, DispatchMessage,
      	WaitMessage, GetMessage, and PeekMessage.
      
      Sat Aug  8 01:00:00 1998  Juergen Schmied <juergen.schmied@metronet.de>
      
      	* [controls/commctrl.c][controls/widgets.c][include/builtin32.h]
      	  [include/commctrl.h][relay32/builtin32.c][relay32/comctl32.spec]
      	  [tools/build.c] [relay32/shell32.spec]
      	Added the functionality of the LibMain function. The common 
      	controls are properly initialized now.
      
      	* [controls/treeview.c][memory/atom.c][scheduler/thread.c][windows/class.c]
      	  [windows/msgbox.c][windows/win.c]
      	Put TRACE in, put SetLastError() in.
      
      	* [include/interfaces.h]
      	Added IClassFactory::LockServer.
      
      	* [include/ole2.h]
      	Added struct for LPOLEMENUGROUPWIDTHS32, HOLEMENU32.
      
      	* [include/shell.h][include/shlobj.h][misc/shell.c][ole/folders.c]
      	Reorganized and many structs and classes (IShellBrowser,IShellView)
      	added. shell32.dll should work in many cases now.
      	Started SHGetFileInfoA implementeation, rewrote SHGetPathFromIDList32A.
      	New Shell32LibMain started ShellIconCache Implementation.
      
      	* [misc/shellord.c]
      	Rewrote ILCombine, ILGetSize
      	New stubs SHFind_InitMenuPopup, FileMenu_Create, ShellExecuteEx,
      	SHSetInstanceExplorer, SHGetInstanceExplorer, SHFreeUnusedLibraries.
      
      	* [include/winerror.h]
      	Class and window related error codes added.
      
      	* [memory/heap.c]
      	Changed lstrlen32A to strlen to get rid of milions of TRACE lines.
      
      	* [misc/ddeml.c]
      	First lines for DdeCreateStringHandle32A / DdeFreeStringHandle32.
      
      	* [misc/network.c][relay32/mpr.spec]
      	Fixed some bugs, changed ordinals.
      
      	* [windows/class.c]
      	Workarounds for incorrect hInstance handling. Fixes parts of
      	MSWord95/Excel95 and Money95.
      
      Thu Aug  6 21:05:35 1998  Eric Kohl <ekohl@abo.rhein-zeitung.de>
      
      	* [windows/nonclient.c][misc/tweak.c][include/tweak.h]
      	  [documentation/win95look]
      	Removed some tweak variables. They are no longer needed.
      
      	* [files/dos_fs.c]
      	Added check for null pointer in DOSFS_GetDevice().
      
      	* [controls/tooltips.c][include/commctrl.h]
      	Improved tooltips.
      
      	* [controls/status.c][include/commctrl.h]
      	Cleaned up code and added tooltip support.
      
      	* [controls/toolbar.c][include/commctrl.h]
      	Added tooltip support.
      
      	* [documentation/common_controls]
      	Updated.
      
      Thu Aug  6 00:05:22 1998  Uwe Bonnes  <bon@elektron.ikp.physik.tu-darmstadt.de>
      
      	* [include/ver.h] [misc/ver.c]
      	Write VIF_BUFFTOOSMALL, not VIF_BUFTOSMALL.
      
      	* [debugger/hash.c] [debugger/stabs.c]
      	Make debug output more friendly for posting.
      
      	* [files/file.c]
      	Partial implementation of OF_SHARE_EXCLUSIVE.
      	Needed for Quicklogic/QuickChip (InstallShield).
      
      	* [files/profile.c]
      	When a cached-only entry is found, return it.
      
      	* [graphics/x11drv/xfont.c]
      	Accept a space as delimiter for a fontname and inhibit overrun
      	(Make xplasim.ex from the Phillips Coolrunner CPLD suite proceed).
      
      	* [miscemu/main.c]
      	Delay setting IF1632_CallLargeStack after loading the executables.
      	Stops fpgaexp.exe from the Viewlogic FPGA suite from crashing when
       	showing the Blinker error Message Box.
      
      	* [misc/network.c]
      	Make WNetGetConnection16 recognise a CDROM as a local drive.
      
      	* [multimedia/mmsystem.c]
      	Preliminary check for MCI_ALL_DEVICE_ID in MCI_Close by a FIXME.
      
      
      Tue Aug 4 21:15:23 1998  James Juran <jrj120@psu.edu>
      
      	* [ole/ole2nls.c]
      	Fixed bug in CompareString32A.  strcmp() doesn't necessarily
      	return -1, 0, or 1, which the previous code depended on.
      	Changed name of is_punctuation to OLE2NLS_isPunctuation.
      	Made NORM_IGNOREWIDTH not print a FIXME message in 
      	LCMapString32A.
      	Other debugging messages, documentation, and code cleanups.
      
      	* [objects/font.c] [relay32/gdi32.spec] [include/winerror.h]
      	Added stub for GetFontData32, and added GDI_ERROR constant 
      	to winerror.h.
      
      Tue Aug  4 07:44:43 1998  Ove Kaaven <ovek@arcticnet.no>
      
      	* [multimedia/mmio.c]
      	Implemented mmioSetBuffer, mmioAdvance, mmioAscend, and
      	mmioCreateChunk to the best of my knowledge. But watch out,
      	there's bound to be bugs in there...
      
      	* [include/mmsystem.h] [multimedia/mmsystem.c]
      	Hacked in support for 32-bit multimedia function callbacks.
      
      	* [AUTHORS] [misc/shell.c]
      	Selfishly credited my authorship. Hopefully I'm excused.
      
      	* [include/dosexe.h] [include/module.h] [loader/dos/*]
      	  [loader/module.c] [loader/task.c] [Makefile.in]
      	  [configure.in] [Makefile.in]
      	Added DOS EXE (MZ) loader and virtual machine. Task
      	structure integration thanks to Ulrich Weigand.
      
      	* [files/dos_fs.c]
      	Work around a null pointer dereference if ioctlGetDeviceInfo-ing
      	a FILE_DupUnixHandle'd file (i.e. GetStdHandle'd).
      
      	* [include/miscemu.h] [include/winnt.h] [loader/main.c]
      	  [memory/global.c] [msdos/dpmi.c] [msdos/dosmem.c]
      	Added support for DOS memory images, and added
      	DOSMEM_ResizeBlock() and DOSMEM_Available().
      
      	* [msdos/int21.c]
      	Added support for the DOS virtual machine, tweaked handle
      	assignment to avoid stdio clashes, forced INT21_FindNext to exit
      	wildcardless searches after finding one entry, added AH=7, 8, 9,
      	C, 48, 49, 4A, and 7160 CL=1 (Get Short Filename), and made the
      	long filename calls only respond if running with with -winver
      	win95.
      
      	* [objects/cursoricon.c]
      	DestroyCursor32 and DestroyIcon32 should now free the objects
      	(hopefully) correctly.
      
      Sun Aug  2 21:42:09 1998  Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
      
      	* [graphics/psdrv/*] [include/psdrv.h]
      	Added PPD file parsing - at the moment it reads a file called
      	default.ppd from the directory in which you start Wine. Page sizes
      	other than A4 should now work (landscape may not). All fonts that are
      	present on your printer (according to the PPD) should be available,
      	providing you have the AFM files. Fonts should now be the correct size.
      	Graphics is still basically lines only. See graphics/psdrv/README .
      
      	* [misc/printdrv.c]
      	Yet more Drv[Get/Set]PrinterData fixes.
      
      Fri Jul 31 21:33:22 1998  Per Lindstrm <pelinstr@algonet.se>
      
      	* [relay32/crtdll.spec] [misc/crtdll.c]
      	Added stub for freopen, _findfirst, _findnext, _fstat and _read.
      
      	* [files/directory.c]
      	Modified warning message.
      
      Wed Jul 29 11:25:28 1998  Luiz Otavio L. Zorzella  <zorzella@nr.conexware.com>
      
      	* [objects/font.c]
      	Added stub for GetFontData.
      
      	* [multimedia/msvideo.c]
      	Created this file to hold the msvideo.dll calls (and maybe also
      	msvfw32.dll). 
      
      	* [objects/cursoricon.c]
      	Added search in Global Heap for cursor when trying to destroy it
      	with DestroyCursor16. This test should be done in many (all?)
      	other functions that use FreeResource.
      
      	* [controls/treeview.c] [include/commctrl.h]
      	Minor correction in name and addition of many placeholders for TVM
      	messages in TREEVIEW_WindowProc.
      
      	* [msdos/dpmi.c]
      	Fixed a bug in DPMI_xrealloc where in a copy of a memory region
      	"A" of size "a" to a region "B" of size "b", "b" bytes were being
      	copied, instead of "a", as the new version does. This both
      	increases speed, as well as avoids segfaults.
      767e6f6f
  23. 01 Jun, 1998 1 commit
    • Alexandre Julliard's avatar
      Release 980601 · a845b88e
      Alexandre Julliard authored
      Sun May 31 13:40:13 1998  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [if1632/signal.c]
      	Added display of exception name.
      
      	* [loader/task.c]
      	Yet another attempt at fixing SwitchStackTo/SwitchStackBack.
      
      	* [memory/selector.c] [relay32/builtin32.c] [tools/build.c]
      	  [win32/kernel32.c]
      	Generate an assembly stub for Win32 register functions to make
      	their names available at link time.
      
      	* [programs/*/Makefile.in]
      	Added hacks to support old resource compiler.
      
      Fri May 29 16:27:14 1998  Marcus Meissner <marcus@jet.franken.de>
      
      	* [tools/testrun]
      	Merge of my testscripts at home into one single perl program
      	(tested with perl5). Works only on Linux due to 'ps' and 'ipcs'
      	magic.
      
      	* [controls/menu.c]
      	Added some DefaultMenuItem stubs.
      
      	* [debugger/stabs.c]
      	Fixed stabs loading, now supports (int,int) typeinfo format used
      	by gcc-2.8 and egcs-1. If it still crashes, please mail me.
      
      	* [if1632/][relay32/]
      	Added msvideo.dll (stubs only)
      	Replaced some ptr by str for stringcases
      	Added some new stubs (VxDCall, FindCloseNotif....)
      
      	* [misc/network.c]
      	Some argument fixes.
      
      	* [misc/registry.c][misc/cpu.c]
      	Registry initialization partially rewritten and enhanced.
      
      	* [scheduler/*.c]
      	Some additions so we don't do kill(0,SIGUSR1) (kill processgroup
      	instead of targeted thread)
      	Added SetThreadContext.
      
      Thu May 28 23:59:59 1998  Bertho Stultiens <bertho@akhphd.au.dk>
      
      	* [tools/wrc/*]
      	New resource compiler version 1.0.0 (28-May-1998)
      
      	* [Make.rules.in] [Makefile.in]
      	Changed and added rc rules to point to tools/wrc/wrc.
      
      	* [configure.in] [include/config.h.in]
      	Added check for function 'stricmp'.
      
      	* [include/resource.h]
      	Commented out the old resource structure to catch references.
      	It also includes wrc_rsc.h.
      
      	* [include/wrc_rsc.h]
      	New file. Definitions for the resources generated with wrc.
      
      	* [include/windows.h]
      	Added #ifdef RC_INVOKED to exclude stdarg.h.
      	Added SS_NOTIFY flag.
      
      	* [include/winnls.h]
      	Added SUBLANG_* definitions and corrected some defaults.
      
      	* [loader/libres.c]
      	Changed the sysres load functions to support wrc generated
      	resources.
      
      	* [resource/sysres_*.rc]
      	Added #include <windows.h>
      
      	* [resource/sysres.c]
      	Changed declarations to match wrc's output
      
      	* [resource/Makefile.in]
      	Changed rules to work with wrc.
      
      	* [tools/makedep.c]
      	Changed generation of .rc file dependencies to .s target.
      
      Thu May 28 22:28:39 1998  Eric Kohl <ekohl@abo.rhein-zeitung.de>
      
      	* [files/file.c][include/windows.c][relay32/kernel32.spec]
      	Implemented GetFileAttributesEx32A/W.
      
      	* [misc/imagelist.h][include/commctrl.h][relay32/comctl32.spec]
      	Added ImageList_Read and ImageList_Write stubs.
      	Added ImageList_AddIcon function.
      	Added ImageList_LoadImage. It is the same as ImageList_LoadImage32A.
      
      	* [controls/header.c]
      	Fixed bitmap drawing bug.
      	Added full bitmap support.
      
      	* [include/commctrl.h]
      	Added missing header macros.
      
      	* [controls/toolbar.c][include/toolbar.h][include/commctrl.h]
      	  [controls/commctrl.c] [relay32/comctl32.spec]
      	First implementation of toolbar control.
      	Implemented CreateToolbar, CreateToolbarEx and CreateMappedBitmap.
      
      	* [controls/progress.c][controls/status.c]
      	Some code cleanup.
      
      	* [controls/commctrl.c][include/commctrl.h][relay32/comctl32.spec]
      	Removed CreateStatusWindow16 and DrawStatusText16.
      	CreateStatusWindow is the same as CreateStatusWindow32A.
      	DrawStatusText is the same as DrawStatusText32A.
      
      Thu May 28 16:01:28 1998  Matthew J. Francis  <asbel@dial.pipex.com>
      
      	* [objects/bitmap.c] [objects/bitmap.h] [objects/oembitmap.c]
      	  [objects/dc.c] [graphics/x11drv/bitblt.c]
      	Added partial implementation of CreateDIBSection, with great thanks
      	to Ulrich Weigand <weigand@informatik.uni-erlangen.de> for
      	contributing the bulk of the patch.
      
      Wed May 27 19:04:31 1998  Ulrich Weigand <weigand@informatik.uni-erlangen.de>
      
      	* [win32/kernel32.c] [if1632/thunk.c] [include/flatthunk.h]
      	ThunkConnect16 and related functions moved to emulator.
      
      	* [loader/ne/segment.c]
      	Call DllEntryPoint with correct arguments.
      
      	* [relay32/builtin32.c]
      	Bugfix: Relay debugging did not work for multiple processes.
      
      	* [controls/menu.c]
      	Bugfix: dwItemData was not set for MF_OWNERDRAW menus.
      
      	* [if1632/relay.c] [relay32/relay386.c]
      	Relay messages converted to use DPRINTF.
      
      	* [controls/desktop.c] [relay32/user32.spec]
      	Implemented PaintDesktop.
      
      	* [files/profile.c] [if1632/kernel.spec] [misc/network.c]
      	  [misc/printdrv.c] [relay32/winspool.spec] 
      	  [win32/ordinals.c] [relay32/kernel32.spec]
      	Some stubs added.
      
      	* [relay32/mpr.spec]
      	All ordinals were off by one.
      
      Tue May 26 13:32:57 1998  Bill Hawes <whawes@star.net>
      
      	* [misc/lstr.c] [include/casemap.h] [tools/unimap.pl]
      	Added Unicode case conversion routines towupper/towlower,
      	with mapping tables casemap.h created by tools/unimap.pl.
      
      	* [misc/ntdll.c] [include/winnls.h] [relay32/ntdll.spec]
      	  [relay32/advapi.spec]
      	Minimal implementation of IsTextUnicode, just enough to get
      	NT4 notepad to open ascii/unicode files.
      
      	* [Make.rules.in] [resources/sysres_En.rc]
      	Added include file dlgs.h for building resource files, so that
      	resources can refer to defined values (e.g. pshHelp).
      
      	* [misc/crtdll.c] [relay32/crtdll.spec]
      	Use towupper/towlower for 32W case conversions.
      
      	* [memory/string.c]
      	Use towupper for 32W case conversions.
      
      	* [ole/ole2nls.c]
      	Use towupper for 32W case conversions; fix mem leak; minor cleanup
      
      	* [controls/edit.c]
      	Added soft break flag to edit state. Print unknown action values
      	for WM_VSCROLL (action 190 occurs when running NT4 notepad.)
      
      Mon May 25 22:42:40 1998  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
      
      	* [files/file.c]
      	Care for a pathological case in SetFilePointer.
      
      	* [graphics/x11drv/xfont.c]
      	Handle longer Font names in LFD_ComposeLFD and try to catch errors.
      
      	* [loader/pe_image.c]
      	Unload Dummymodule when PE_LoadLibraryEx32A fails with
      	PE_LoadImage (makes Encarta 98 installer proceed).
      
      	* [misc/registry.c]
      	Move a check for a special case in RegCreateKeyEx32W after the
      	check for existence.
      
      Tue May 25 20:18:26 1998  Matthew Becker <mbecker@glasscity.net>
      
      	* [misc/ntdll.c]
      	Added some stubs, just guessing at the size of their param lists.
      
      	* [misc/registry.c]
      	Added stubs for RegUnLoadKey, RegSetKeySecurity, RegSaveKey,
      	RegRestoreKey, and RegReplaceKey
      
      	* [programs/regtest/regtest.c]
      	Updated registry testing program.
      
      Sun May 24 18:11:40 1998  Alex Priem <alexp@sci.kun.nl>
      
      	* [file/profile.c]
      	Added flag 'return_values' to PROFILE_GetSection.
      
      Sun May 24 13:41:10 1998  James Juran <jrj120@psu.edu>
      
      	* [misc/shell.c] [files/directory.c]
      	Documentation/debugging info additions.
      
      	* [*/*.c] [include/*.h]
      	Moved many extern function definitions to appropriate header files.
      	Cleaned up a few compile warnings.
      	If #include "debug.h" is present, removed #include <stdio.h>.
      	debug.h includes stdio.h, so it is not necessary to include both.
      
      	* [graphics/*.c] [if1632/signal.c] [ipc/*.c] [scheduler/*.c]
      	  [win32/*.c] [windows/*.c]
      	Final patch to convert fprintf statements to new debugging interface.
      	Some fprintfs are still left, especially in the debugger/ directory.
      	However, IMHO, it's not worth the effort to change the rest.
      
      Fri May 22 21:58:35 1998  Morten Welinder  <terra@diku.dk>
      
      	* [windows/keyboard.c]
      	Correct handling of keys "`-=[]\;',./".
      
      Fri May 22 12:06:00 1998  Per Lindstrm <pelinstr@algonet.se>
      
      	* [include/windows.h] [relay32/kernel32.spec] [win32/console.c]
      	Added stub for ReadConsoleOutputCharacter32A.
      
      Thu May 21 16:45:48 1998  Pascal Cuoq <pcuoq@ens-lyon.fr>
      
      	* [ole/ole2nls.c]
      	Began better implementation of LCMapString32A.
      	Not very well tested yet, and still need improvements.
      
      	* [controls/scroll.c]
      	Documented functions.
      
      Wed May 20 21:37:56 1998  Peter Hunnisett <hunnise@nortel.ca>
      
      	* [include/windows.h][misc/main.c]
      	Change SystemParameterInfo to support SPI_GETHIGHCONTRAST. Also
      	include some missing SPI_ definitions.
      
      	* [include/dsound.h][multimedia/dsound.c][relay32/dplayx.spec]
      	Added stubs for DirectPlayLobbyCreate[AW]. Not sure if these
      	should go into a new files dplayx.c? Anyone care?
      
      	* [include/winnls.h]
      	Added two missing flags for the CompareString32 functions.
      a845b88e
  24. 13 Apr, 1998 1 commit
    • Alexandre Julliard's avatar
      Release 980413 · c7c217b3
      Alexandre Julliard authored
      Sun Apr 12 12:22:23 1997  Andreas Mohr <100.30936@germany.net>
      
      	* [files/drive.c]
      	Fixed "no free space" problem with partition sizes between 1 and 2 GB
      	(cluster_sectors may not exceed 0x40).
      
      	* [windows/msgbox.c] [if1632/user.spec] [include/windows.h]
      	Implemented MessageBoxIndirect16, corrected MSGBOXPARAMS16.
      
      	* [loader/task.c]
      	DOS environment strings may never exceed 127 chars
      	-> truncate Unix environment strings if necessary.
      
      Sun Apr 12 02:51:44 1998  Dimitrie O. Paun  <dimi@mail.cs.toronto.edu>
      
      	* [files/*.c]
      	All fprintf statements were converted to appropriate debug
      	messages.
      
      	* [tools/find_debug_channels]
      	Updated comments at the beginning of the file.
      
      Sat Apr 11 15:27:21 1998  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [loader/module.c] [loader/task.c] [scheduler/process.c]
      	Moved some code around to prepare the ground for CreateProcess().
      
      	* [memory/environ.c] [loader/task.c]
      	Moved Win32 environment strings functions to environ.c.
      	Unified Win16 and Win32 environment management.
      
      	* [scheduler/handle.c] [scheduler/k32obj.c] [scheduler/*.c]
      	Implemented handle inheritance and DuplicateHandle().
      
      	* [scheduler/thread.c]
      	Create a 16-bit stack for all threads.
      
      	* [windows/dialog.c]
      	Implemented DIALOGEX resource format.
      
      Fri Apr 10 20:21:51 1998  Marcus Meissner <marcus@mud.de>
      
      	* [configure.in][include/acconfig.h][*/*][multimedia/*]
      	Cleaned up the OSS detection stuff, added some more checks for
      	headerfiles/functions.
      	Removed a lot of OS specific #ifdefs.
      	Lots of dependend multimedia cleanups.
      
      	* [loader/pe_image.c]
      	Enhanced comment, added missing reference count increase.
      
      	* [ole/compobj.c]
      	Replaced broken StringFromGUID2 by working one.
      
      	* [misc/winsock.c]
      	SO_LINGER uses unsigned 16 bit in Win16 and Win32, but unsigned
      	int (32bit) for UNIX.
      
      	* [memory/global.c]
      	Allow realloc for lockcount 1 too.
      
      Fri Apr 10 15:27:34 1998  Morten Welinder  <terra@diku.dk>
      
      	* [graphics/x11drv/text.c]
      	Handle control characters in trace.  Ignore terminating newline.
      
      	* [multimedia/init.c]
      	(MULTIMEDIA_Init): Correct allocations.
      
      	* [tools/examine-relay]
       	Tidy up.
      
      	* [windows/syscolor.c]
      	Change highlight colour from lightblue to lightgray.  This
      	looks correct for menus.
      
      Fri Apr 10 01:49:58 1998  Douglas Ridgway  <ridgway@winehq.com>
      
      	* [configure.in] [Make.rules.in]
      	Add check for c2man before using it.
      
      Fri Apr 10 02:59:21 1998  Douglas Ridgway  <ridgway@winehq.com>
      
      	* [DEVELOPERS-HINTS]
      	Simple description of adding API calls.
      
      	* [include/wintypes.h] [include/windows.h]
      	Get rid of Winelib16, avoid declaring some illegal functions in
      	Winelib, add prototypes for some enhanced metafile functions, fix
      	GetTextExtentPoint32 declarations.
      
      	* [relay32/gdi32.spec] [objects/enhmetafile.c]
      	Cosmetic and functional improvements.
      
      	* [include/wincon.h] [programs/view/*]
      	Fixes, improved compatibility with native compilers.
      
      Thu Apr  9 15:48:49 1998  Ulrich Weigand <weigand@informatik.uni-erlangen.de>
      
      	* [win32/kernel32.c]
      	Implemented FT_Thunk / FT_Prolog / FT_Exit / FT_PrologPrime.
      	Fixed Common32ThkLS thunk function.
      
      	* [tools/build.c] [relay32/relay386.c] [if1632/relay.c]
      	Changed relay code to allow register functions to modify stack layout.
      
      	* [memory/selector.c]
      	Implemented AllocMappedBuffer / FreeMappedBuffer.
      
      	* [relay32/kernel32.spec] [if1632/kernel.spec] [win32/ordinals.c]
      	Added names for undocumented functions.
      
      	* [loader/module.c]
      	Bugfix: LoadLibrary16 should *not* silently load 32-bit DLL.
      
      Thu Apr  9 03:54:58 1998  Jim Peterson <jspeter@birch.ee.vt.edu>
      
      	* [windows/keyboard.c]
      	Fix an erroneous test in TranslateAccelerator{16,32} for the end
      	of the accelerator table.
      
      Thu Apr  8 20:36:28 1998  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de> 
      
      	* [misc/crtdll.c]
      	Implement getenv.
      
      	* [misc/commdlg.c]
      	Make Get[Save/Open]FileName work in most situations.
      
      	* [misc/lstr.c]
      	Use wvsprintf32A instead of vsprintf in FormatMessage32X
      
      	* [misc/version]
      	Make NT3.50 a recognised version
      
      	* [graphics/x11drv/graphics.c]
      	Change the algorithme to draw arcs
      
      	* [loader/resource.c]
      	Return an empty buffer in LoadString32A if no resource found.
      
      	* [win32/code_page.c]
      	Try harder to get the right size in MultiByteToWideChar.
      
      	* [win32/process.c]
      	Call WinExec32 for CreateProcess32A.
      
      	* [windows/user.c]
      	Install default Int0 Handler in InitApp().
      
      Thu Apr  8 19:29:48 1998  Eric Kohl <ekohl@abo.rhein-zeitung.de>
      
      	* [misc/imagelist.c]
      	Preliminary fix for drawing selected images.
      	Various improvements.
      
      	* [controls/progress.c][include/progress.c][include/commctrl.h]
      	Added progress bar messages and styles for IE4.01 (dll version 4.72)
      	compatibility.
      	Fixed led size problem.
      
      	* [controls/updown.c][include/commctrl.h]
      	Added UDM_GETRANGE32 and UDM_SETRANGE32.
      
      	* [objects/oembitmaps.c][include/windows.h][include/bitmaps/*]
      	Added Win95 icons and fixed Win95 cursor and restore button bug.
      	Now they should be visible. Sorry!!!
      
      	* [relay32/comctl32.spec]
      	Added most missing function names.
      
      Tue Apr  6 18:48:36 1998  Matthew Becker <mbecker@glasscity.net>
      
      	* [objects/font.c] [if1632/gdi.spec]
      	GetOutlineTextMetrics: stub
      
      	* [objects/text.c]
      	GetTextCharset should just call GetTextCharsetInfo.
      
      	* [misc/mpr.c] [relay32/mpr.spec]
      	WNetCachePassword: stub
      
      	* [scheduler/thread.c] [relay32/user32.spec]
      	AttachThreadInput: stub
      	Updated documentation.
      
      	* [objects/palette.c]
      	Updated documentation.
      
      Tue Mar 31 17:06:30 1998  James Juran <jrj120@psu.edu>
      
      	* [*/*.c]
      	Finished fixing USER32 ordinal numbers in function documentation.
      
      Mon Mar 30 20:27:38 1998  Morten Welinder  <terra@diku.dk>
      
      	* [misc/debugstr.c] [include/debugstr.h]
      	Moved _dumpstr from relay32/relay386.c.  Improved control
      	character handling.
      
      	* [msdos/int21.c]
      	Implement 215E00 -- get machine name.
      
      	* [windows/winpos.c]
      	SetWindowPos32: Make an extra sync when mapping managed
      	windows.  This makes sure the reconfigure event has been
      	handled.  See Mshearts' what's-your-name window.
      
      Mon Mar 30 01:13:50 1998  Alexander V. Lukyanov <lav@long.yar.ru>
      
      	* [Makefile.in]
      	Install includes from TOPSRCDIR.
      c7c217b3
  25. 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
  26. 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
  27. 01 Nov, 1997 1 commit
    • Alexandre Julliard's avatar
      Release 971101 · 491502b9
      Alexandre Julliard authored
      Thu Oct 30 21:52:23 1997  Martin Boehme <boehme@informatik.mu-luebeck.de>
      
      	* [windows/nonclient.c]
      	Changed NC_TrackSysMenu to give the same behaviour as MS-Windows,
      	i.e. system menu already appears when mouse button is depressed.
      	Changed NC_HandleNCLButtonDblClk so that double clicks on scroll
      	bar arrows are handled the same way as single clicks.
      
      	* [windows/winpos.c]
      	Fixed SetWindowPos32 to clear WIN_NO_REDRAW when SWP_SHOWWINDOW is
      	set; this is the way MS-Windows behaves.
      
      Thu Oct 30 21:08:57 1997  Morten Welinder  <terra@diku.dk>
      
      	* [controls/status.c]
      	In SW_SetText, fix condition, I hope.
      
      	* [controls/menu.c]
       	(GetMenuState32): Don't mask return value. Print more debug info.
      	(MENU_MenuBarCalcSize): Be more careful when printing debug
      	information.
      	(MENU_SetItemData): Empty strings are separators.
      
      	* [graphics/x11drv/text.c]
      	Don't prototype CLIPPING_IntersectClipRect.
      
      	* [include/dc.h]
      	Prototype CLIPPING_IntersectClipRect.
      
      	* [objects/font.c]
      	Remove non-portable (and faulty) smartness in FONT_TextMetric*to*.
      	In CreateFont32W and CreateFont16, handle null font name.
      
      	* [objects/text.c]
       	(TEXT_NextLine): Fix end-of-line bug.
      
      	* [if1632/shell32.spec]
      	Activate existing implementation of ExtractIconA.
      
      	* [misc/shell.c]
      	For Control_RunDLL, add types for parameters.
      
      Thu Oct 30 14:54:11 1997  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [controls/static.c] [include/windows.h] [misc/spy.c]
      	Added some win32 defines to static controls, basic SS_BITMAP style
      	handling implemented. [please add more, I am lacking knowledge and
      	time]
      
      	* [controls/status.c]
      	part_num 255 seems to indicate whole statusline (win95 cdplayer.exe)
      
      	* [if1632/thunk.c] [tools/build.c]
      	Support lret and 0x66 lret calls for CallTo16_regs
      	(needed for KERNEL32_45)
      	Fixed KERNEL32_45, QT_Thunk (should work now).
      
      	* [if1632/relay.c][if1632/builtin.c][tools/build.c][if1632/*32.spec]
      	Added string dumping to relay debugging for win32 apifuncs.
      
      	* [misc/ver.c]
      	Fixed and cleaned up VerQueryValue*.
      
      	* [multimedia/*.c][include/mmsystem.h][if1632/mmsystem.spec]
      	  [if1632/winmm.spec]
      	Win32 support for lowlevel multimedia functions.
      	Added some mixer* lowlevel functions.
      	Some small fixes in the audio lowlevel queue handling, code
      	reformatting/cleanups.
      
      	* [debugger/hash.c]
      	Don't show difference between 16bit symbols if they are in
      	different segments.
      
      	* [objects/cursoricon.c]
      	Added GetIconInfo (partial) and CreateIconIndirect.
      
      	* [windows/mdi.c]
      	Fixed some "bad class" problems and crashes in MDICreateChild,
      	which happen in Win32 (jwp32.exe).
      
      Wed Oct 29 00:57:27 1997  Bruce Milner  <Bruce.Milner@genetics.utah.edu>
      
      	* [if1632/winaspi.spec] [misc/aspi.c] [include/aspi.c]
      	  [documentation/aspi] [include/callback.h]
      	Added support for 16 bit ASPI calls to linux generic SCSI.
      	The support is not complete, but appears to run my Mustek
      	scanner from within ipplus.exe.
      
      Mon Oct 27 00:59:41 1997  Alex Korobka <alex@trantor.pharm.sunysb.edu>
      
      	* [windows/dce.c]
      	DC reuse framework.
      
      Sun Oct 26 18:41:21 1997  Huw D M Davies <h.davies1@physics.oxford.ac.uk>
      
      	* [graphics/x11drv/xfont.c]
      	Substituted fonts are removed from the alias table. References to
      	the old name are also updated.
      
      	* [controls/combo.c]
      	LB_SELECTSTRING32 not CB_SELECTSTRING32 should be sent to
      	ComboLBox.
      
      Sun Oct 26 14:25:00 1997  Nikita V. Youshchenko <yoush@cs.msu.su>
      
      	* [include/drive.h] [files/drive.c] [msdos/int21.c]
      	Partially implemented DOS drive mapping (int21 AX=440F).
      
      Sat Oct 25 13:03:29 1997  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [debugger/debug.l]
      	Support '.' in identifiers. Use "x . y" to access structure
      	fields.
      
      	* [debugger/hash.c] [loader/pe_image.c]
      	Load entry points of Win32 modules only when entering the
      	debugger.
      
      	* [debugger/break.c]
      	New function DEBUG_AddModuleBreakpoint() to set a breakpoint at
      	the start of every module.
      
      	* [files/file.c]
      	FILE_mmap() can now fake mmap() for unaligned offsets or broken
      	filesystems.
      
      	* [include/callback.h] [misc/callback.c] [if1632/thunk.c]
      	Use a table of callbacks instead of macros to differentiate
      	between emulator and Winelib.
      
      	* [loader/task.c]
      	Initialize current directory from cwd, not from module path.
      
      	* [tools/build.c]
      	Read CallTo16 prototypes directly from thunk.c source file.
      
      	* [windows/winproc.c] [windows/mdi.c]
      	Added translation for WM_MDIACTIVATE and WM_MDIGETACTIVE.
      
      Fri Oct 24 21:41:25 1997  Uwe Bonnes  <bon@elektron.ikp.tu-darmstadt.de>
      
      	* [files/drive.c]
      	Allow arguments like "a" for the drive related apis.
      
      	* [memory/global.c]
      	Keep the calculation for dwMemoryLoad in range.
      
      	* [misc/crtdll.c]
      	Make CRTDLL_getcwd use GetCurrentDirectory32A and alloc
      	its memory if requested.
      	Implemented CRTDLL_rename and CRTDLL_stat needed for
      	lcc-win32:wedit.exe.
      	Implemented CRTDLL__fullpath.
      
      	* [misc/comm.c]
      	High speed modes for the 16-bit mode Comm functions.
      
      	* [misc/cpu.c]
      	As applications may treat lpMaximumApplicationAddress as long,
      	use a valid long number.
      
      	* [misc/main.c]
      	In SystemParametersInfo16 ignore SPI_GETHIGHCONTRAST too.
      
      	* [misc/ole2nls.c]
      	Implement LCMAP_UPPERCASE for LCMapString32.
      
      	* [misc/wsprintf]
      	Made WPRINTF_ParseFormatA understand %ws.
      
      	* [win32/file.c]
      	Ignore FILE_ATTRIBUTE_NORMAL.
      	Stub for ReadFileEx.
      
      Fri Oct 24 15:36:02 1997  Doug Ridgway <ridgway@routh.ucsd.edu>
      
      	* [memory/local.c]
      	Local heap exhaustion message now prints which builtin heap filled.
      
      Fri Oct 24 00:46:34 1997  Huw D M Davies <h.davies1@physics.oxford.ac.uk>
      
      	* [windows/dialog.c]
      	Reversed CreateFont16/32W typo.
      
      Thu Oct 23 23:44:20 1997  Kristian Nielsen  <kristian.nielsen@risoe.dk>
      
      	* [if1632/user.spec]
      	Fixed argument list for ChangeClipboardChain.
      
      	* [windows/mdi.c]
      	Pass correct hInstance to CreateWindow16() in MDICreateChild().
      
      Mon Oct 20 11:51:24 1997  Carsten Fallesen <cf@it.dtu.dk>
      
      	* [objects/metafile.c]
      	Added support for META_SETTEXTCHAREXTRA.
      
      	* [objects/region.c]
      	Fixed crash in XPolygonRegion if there is only one point in 
      	in the region.
      
      	* [if1632/gdi32.spec][include/gdi.h][include/windows.h]
      	  [objects/gdiobj.c]
      	Completed OBJ_XXX defines in gdi.h, removed OBJ_XXX in gdiobj.c 
      	and included gdi.h instead. Implemented GetObjectType32().
      
      Thu Oct 16 17:21:32 1997  Philippe De Muyter  <phdm@info.ucl.ac.be>
      
      	* [documentation/wine.texinfo]
      	Fixed WIN32 and Makefiles entries of Reference manual node, that
      	made makeinfo dump core.
      
      Mon Oct 13 17:15:57 1997  Robert Wilhelm  <robert@physiol.med.tu-muenchen.de>
      
      	* [if1632/crtdll.spec]
      	Added missing math functions y0(), y1(), y2(), floor(), frexp(),
      	ldexp(), modf().
      491502b9
  28. 25 May, 1997 1 commit
    • Alexandre Julliard's avatar
      Release 970525 · 7ff1c415
      Alexandre Julliard authored
      Tue May 20 19:20:23 1997  Pablo Saratxaga <srtxg@linux.chanae.stben.be>
      
      	* [resources/sysres_Es.rc]
      	Updated CHOOSE_FONT, CHOOSE_COLOR, EDITMENU for Spanish.
      
      Mon May 19 22:06:04 1997  Michiel van Loon <mfvl@xs4all.nl>
      
      	* [multimedia/mcistring.c]
      	Corrected bug for device!element command.
      
      	* [multimedia/mmaux.c]
      	Replaced printf and fprintf calls by dprintf_mmaux.
      
      	* [multimedia/audio.c]
      	Corrected debugmessage in wodGetVolume.
      	Include code for MCI_CUE command.
      
      	* [multimedia/mmsystem.c]
      	Added the MCIERR_SEQ error messages.
      
      	* [if1632/mmsystem.spec] [multimedia/audio.c] [multimedia/mmsystem.c]
      	Changed call structure of waveInOpen and waveOutOpen.
      
      	* [multimedia/mmsystem.c] [multimedia/audio.c] [multimedia/midi.c]
      	  [multimedia/mmaux.c] [multimedia/mcicda.c] [multimedia/mcianim.c]
      	  [multimedia/mcistring.c] [include/mmsystem.h]
      	Changed the deviceID scheme.
      
      	* [include/queue.h] [include/win16drv.h] [msdos/dpmi.c]
      	  [windows/user.c] [windows/driver.c] [graphic/wing.c]
      	  [graphics/x11drv/bitmap.c] [misc/wsprintf.c] [misc/crtdll.c]
      	Removed compiler warnings.
      
      Mon May 19 01:32:24 1997  Alex Korobka <alex@trantor.pharm.sunysb.edu>
      
      	* [controls/menu.c] [windows/win.c] [windows/graphics.c]
      	Popup menu shade, new system menu implementation, 
      	ModifyMenu() fixes, better check mark painting.
      
      	* [windows/mdi.c]
      	MDI client fix for Win32.
      
      Sat May 17 12:02:11 1997  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [objects/metafile.c]
      	Added handling of META_DIBBITBLT, META_SETTEXTJUSTIFICATION
      	plus bugfix in META_EXTTEXTOUT (start_of_text etc.)
      
      Thu May 15 22:52:00 1997  Jimen Ching  <jching@flex.com>
      
      	* [loader/ne_image.c]
      	Make sure dgroup is valid by checking pModule->flags consistently.
      7ff1c415
  29. 05 Mar, 1997 1 commit
    • Alexandre Julliard's avatar
      Release 970305 · 21979019
      Alexandre Julliard authored
      Sun Mar  2 14:57:37 1997  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [*/*]
      	Completed transition to new Win32 types.
      
      	* [tools/build.c]
      	Changed CallTo16_regs to take a CONTEXT argument.
      
      	* [memory/virtual.c]
      	Rewrote Virtual* functions. Implemented CreateFileMapping and
      	OpenFileMapping. Broke MapViewOfFile ;-)
      
      	* [win32/k32obj.c]
      	Implemented named objects.
      
      Sun Mar  2 00:33:21 1997  Mikolaj Zalewski <zmikolaj@free.polbox.pl>
      
      	* [misc/ole2nls.c] [resources/sysres_Pl.c]
      	Added Polish language support.
      
      Sat Mar  1 13:31:25 1997  David Faure <david.faure@ifhamy.insa-lyon.fr>
      
      	* [windows/keyboard.c]
      	Wrote VkKeyScan and tested with Winword. Works ok except for dead
      	chars.
      
      Fri Feb 28 09:34:03 1997  John Harvey <john@division.co.uk>
      
      	* [graphics/win16drv/font.c] [graphics/win16drv/init.c]
      	  [graphics/win16drv/obects.c]
      	Added start of SelectObject call for printer driver. Write should
      	now run with the printer driver enabled.
      
      Wed Feb 26 20:03:32 1997  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [debugger/*.c]
      	Re-added a disassembly command (list serves another functionality
      	now).
      
      	* [loader/pe_resource.c]
      	Added # support.
      
      	* [misc/ole2nls.c]
      	GetStringType* added.
      
      	* [objects/color.c]
      	VGA16 fixes.
      
      	* [windows/class.c]
      	Look for global widget classes too in GetClassInfo32.
      
      	* [windows/sysmetrics.c] [include/windows.h]
      	Added Win32 sysmetrics.
      
      Sat Feb 22 23:56:29 1997  Jukka Iivonen <iivonen@cc.helsinki.fi>
      
      	* [documentation/languages]
      	The fourth case updated.
      
      	* [if1632/ntdll.spec]
      	Added some is* and to* functions.
      
      Sat Feb 22 23:05:47 1997  Morten Welinder  <terra@diku.dk>
      
      	* [configure.in]
      	Add tests for wait4 and waitpid.
      
      	* [loader/signal.c]
      	Clean up OS-dependent code.  I hope I got it right, :-)
      
      	* [tools/wineconf]
      	Recognise vfat file systems.  Ignore floppy drives specified in
      	/etc/fstab.
      
      	* [files/*]
      	Fix function names in error messages.
      
      Sat Feb 22 06:15:13 1997  Pablo Saratxaga <srtxg@chanae.stben.be>
      
      	* [windows/keyboard.c] [windows/message.c]
      	Support for more latin alphabet dead keys for iso-8859-{1,2,3,4,9}
      	characters sets.
      
      Fri Feb 21 20:37:50 1997  Huw D M Davies <h.davies1@physics.oxford.ac.uk>
      
      	* [controls/edit.c]
      	Fix incorrect arg order in LOCAL_Alloc() call.
      
      Fri Feb 21 18:19:17 1997  Andrew Taylor  <andrew@riscan.com>
      
      	* [multimedia/mmsystem.c] [multimedia/mcistring.c]
      	Fixed bug related to device IDs returned by multimedia
      	system.  Implemented mciGetDeviceID.
      
      Sat Feb 15 00:58:19 1997  Jimen Ching  <jching@aloha.com>
      
      	* [debugger/dbg.y]
      	Do not dereference invalid expressions.
      21979019
  30. 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
  31. 22 May, 1995 1 commit
    • Alexandre Julliard's avatar
      Release 950522 · 2787be87
      Alexandre Julliard authored
      Sun May 21 12:30:30 1995  Alexandre Julliard  (julliard@sunsite.unc.edu)
      
      	* [debugger/hash.c] [debugger/info.c]
      	Added support for symbolic segmented addresses. Add symbols for all
      	built-in API entry points.
      
      	* [if1632/relay.c] [include/dlls.h]
      	Removed dll_table structure, as we now use the built-in module
      	structures.
      
      	* [if1632/relay.c] [loader/main.c]
      	Removed winestat option, as it was no longer very meaningful.
      
      	* [include/stackframe.h]
      	New macro MAKE_SEGPTR that creates a segmented pointer to a local
      	variable on the 32-bit stack.
      
      	* [loader/module.c]
      	Added support for multiple instances of an application.
      	Implemented LoadModule() and FreeModule().
      
      	* [loader/ne_image.c] [loader/task.c]
      	Moved initialisation of built-in DLLs to InitTask().
      
      	* [memory/global.c]
      	Implemented discardable blocks.
      
      	* [misc/file.c]
      	Search path of current executable in OpenFile().
      	Fixed bug with searching in Windows path.
      
      	* [misc/lstr.c]
      	Hard-coded translation tables for Ansi<->Oem.
      
      	* [misc/user.c]
      	Moved some global initializations to InitApp(), because they need
      	a task context to be performed.
      
      	* [objects/dc.c]
      	Handle R2_BLACK and R2_WHITE specially so that they work correctly
      	with palette displays.
      
      	* [tools/build.c]
      	Suppressed generation of the C file for DLL specs, because it's no
      	longer needed. Output all the assembly code directly to stdout.
      	Some changes to integrate Win32 support from Martin von	Loewis. 
      
      	* [windows/msgbox.c]
      	Moved message box code from misc/ to windows/.
      
      Mon May 15 23:40:04 1995  Martin Ayotte (wine@trgcorp.mksinfo.qc.ca)
      
      	* [misc/audio.c] [misc/mcicda.c] [misc/mcianim.c] [misc/midi.c]
      	  [misc/mmaux.c] [misc/mmsystem.c]
      	Modify code & use pointers conversion macros.
      	Make cdaudio & wave devices work again (only using some applets).
      
      	* [misc/profile.c]
      	Change getc() to fgetc() where needed.
      
      Mon May 15 22:10:56 1995  Martin von Loewis  <loewis@informatik.hu-berlin.de>
      
      	* [if1632/Imakefile]
      	added entries for the new files gdi32.spec, kernel32.spec,
      	user32.spec, shell32.spec and winprocs32.spec.
      
      	* [if1632/commdlg.spec][if1632/kernel.spec][if1632/shell.spec]
      	  [if1632/storage.spec][if1632/system.spec][if1632/user.spec]
      	ChooseFont, RESERVED5, InternalExtractIcon: Marked as stubs
      	ExtractAssociatedIcon, DoEnvironmentSubst, DumpIcon:
      		stub implementations provided 
      	marked storage.dll,storege.sys functions as stubs
      
      	* [include/pe_image.h]
      	Added structures WIN32_builtin and  WIN32_function
      
      	* [include/peexe.h]
      	PE_Import_Directory: renamed reserved fields to 
      		TimeDate, Forwarder, Thunk_List
      
      	* [include/winerror.h]
      	New file.
      
      	* [loader/main.c]
      	called RELAY32_Init
      
      	* [loader/pe_image.c]
      	xmmap: map BSS anonymous
      	dump_imports: renamed to fixup_imports, do the fixup of imported
      	              symbols
      	PE_LoadImage: pass raw data size to xmmap
      
      	* [loader/resource.c]
      	DumpIcon: new function
      
      	* [misc/kernel32.c]
      	New file.
      
      	* [misc/main.c]
      	make stdout and stderr unbuffered
      
      	* [misc/shell.c]
      	DoEnvironmentSubst: new function
      
      	* [objects/font.c]
      	FONT_MatchFont: try oblique if there is no italic
      
      	* [rc/Imakefile][rc/parser.l]
      	yywrap: new function
      	Don't link with libfl.a on Linux
      
      	* [tools/build.c]
      	Added keywords stdcall, subsystem, base
      	GenerateForWin32: new function
      	BuildSpecFiles: call GenerateForWin32 if subsystem is win32
      
      Mon May 15 10:38:14 1995   Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
              
              * [controls/listbox.c] [controls/combo.c] [windows/defwnd.c]
      	Minor fixes.
      	
      	* [misc/message.c] [misc/main.c] [rc/sysres*.rc] [include/texts.h]
      	Rewrote message box handling.
      	
      	* [windows/dialog.c]
      	Dialogs should be invisible until after WM_INITDIALOG is seent.
      	Don't switch to invisible dialog items on a TAB keypress.
      	
      	* [windows/mdi.c]
      	Send WM_NCPAINT message in MDIRestoreChild().
      	
      	* [windows/painting.c]
      	Fixed typo (&& -> &).
      	
      	* [windows/message.c] [if1632/user.spec]
      	Implemented PostAppMessage().
      	
      	* [windows/event.c]
      	SetCapture(0) should act like ReleaseCapture().
      
      Tue May  9 11:55:52 1995     Eddie C. Dost             (ecd@dressler.de)
      
      	* [Imakefile]
      	Changed CDEBUGFLAGS for systems running __ELF__ (temporarily)
      	Added ASFLAGS to exported variables.
      
      	* [debugger/readline/Imakefile]
      	Moved defines for libreadline from DEFINES to EXTRA_DEFINES
      
      	* [memory/local.c] [miscemu/int21.c]
      	Added some more debugging outputs.
      
      Mon May  8 00:55:27 MET DST 1995	  Dag Asheim (dash@ifi.uio.no)
      
      	* [misc/message.c]
      	Fixed a "FIXME" concerning norwegian translation.
      
      Sun May  7 23:25:23 1995   Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
              
      	* [*/*]
              Removed warnings in a couple of files and deleted some obsolete code.
      
              * [controls/listbox.c]
              Cleanup, speed improvements & lots of bug fixes.
      
              * [controls/combo.c]
      	Mostly rewritten. This is still very buggy, but not quite as bad as 
      	before.
      
              * [include/commdlg.h] [misc/commdlg.c]
              Removed the need for sysres.dll. Small bug fixes.
      	
              * [objects/oembitmap.c] [include/bitmaps/<many>] [include/windows.h]
                [loader/library.c] [loader/main.c] [rc/sysres*.rc]
              Removed sysres.dll and replaced the remaining bitmaps/icons with
              XPM equivalents.
      
              * [misc/message.c] [windows/nonclient.c] [misc/main.c]
                [if1632/winprocs.spec]
              "About Wine..." now brings up a standard ShellAbout() window with
              the Wine icon and the list of contributors.
      	
      	* [misc/shell.c]
      	Fixed ShellAbout()/AboutDialogProc() to show the right icon.
      
      	* [windows/event.c]
      	Small hack for non-alphanumeric keys: Dont't send the ascii value in
      	the WM_KEYDOWN message, but some unused code instead. Should be done
      	properly by sending different codes for each key. The edit control
      	used to get a VK_DELETE message each time the user typed '.'.
      
      	* [windows/class.c]
      	Removed a check for CS_GLOBALCLASS in CLASS_FindClassByName().
      	This used to be no problem, but breaks Resource Workshop in 950403.
      	
      	* [objects/dib.c]
      	New diagnostic for a bug I've been encountering. If it shows up,
      	please report it.
      
      Sun May  7 23:11:18 EDT 1995  William Magro (wmagro@tc.cornell.edu)
      
      	* [objects/color.c]
      	Handle situation when 'dc' exists, but palette mapping
      	does not.  (Fixes kidpix2 demo.)
      
      Sun May  7 03:32:00 1995  Charles M. Hannum  (mycroft@mit.edu)
      
      	* [loader/ldt.c]
      	LDT_Print: Only show the number of entries that the kernel
      	returned. Make this work for NetBSD.
      
      Fri May  5 02:53:26 1995  Charles M. Hannum  (mycroft@mit.edu)
      
      	* [debugger/dbg.y] [include/wine.h] [loader/signal.c]
      	Modify cs and ds selector values for NetBSD-current.
      
      	* [debugger/debug.l]
      	$sp, $esp: Use RN_ESP_AT_SIGNAL rather than RN_ESP.
      
      	* [debugger/regpos.h]
      	Modify sigcontext format for NetBSD-current.
      	SC_ESP: Use RN_ESP_AT_SIGNAL rather than RN_ESP.
      
      	* [include/ldt.h]
      	SELECTOR_TO_ENTRY: Explicitly clear the top half of the selector
      	value, since only 16 bits of it may have been saved.
      
      	* [misc/winsocket.c]
      	Set structure packing with `#pragma pack' to accomodate
      	other/older compilers.
      
      Tue May  2 18:15:01 1995 Paal Beyer (beyer@idt.unit.no)
      	
      	* [misc/commdlg.c]
      	Fixed path-names so when changing directory the listboxes
      	changes too.
      	
      	* [debugger/dbg.y debugger/debug.l wine.ini]
      	Added SymbolTableFile to wine.ini so symbols can be read
      	without standing in the directory containing wine.sym.
      	Added the possibility to specify full name of wine.sym from
      	the debugger prompt.
      2787be87
  32. 24 Jan, 1995 1 commit
    • Alexandre Julliard's avatar
      Release 950122 · 18506558
      Alexandre Julliard authored
      Sun Jan 22 18:55:33 1995  Alexandre Julliard  (julliard@lamisun.epfl.ch)
      
      	* [loader/resource.c] [objects/dib.c]
      	Fixed icon loading and drawing, now that BitBlt() works correctly.
      	
      	* [objects/clipping.c] [objects/region.c]
      	Implemented elliptic regions with a set of rectangle. This greatly
      	simplifies the region code and should boost clipping performance.
      
      	* [objects/color.c]
      	Fixed bug that caused seg-fault on 24bpp displays.
      
      	* [objects/bitblt.c]
      	Fixed bug when shrinking a bitmap to more than half its size.
      
      	* [windows/graphics.c]
      	Fixed bugs in PaintRgn() and Polyline().
      
      	* [windows/nonclient.c] [windows/painting.c] [windows/winpos.c]
      	Fixed some problems with window background painting.
      
      Thu Jan 12 12:20:25 PST 1995 Ross Biro (biro@yggdrasil.com)
      
             * [tools/build.c]
             * [tools/newbuild.c]
             * [Imakefile]
             * [include/wine.h]
             * [loader/call.S]
             * [loader/selector.c]
             * [include/segmem.h]
             * [misc/main.c]
             Changed selector code and 16/32 bit xfer code so that wine
             no longer has to be loaded low in memory.  Changed wine
             to work with ELF binary formats under Linux.
             
      Sat Sep 17 11:08:49 1994  Eric Youngdale  (eric@esp22)
      
      	* [debugger/db_disasm.c]
      	New instruction disassembler - borrowed from Mach kernel.  Has a
      	BSD style of license as opposed to the gdb code we were previously
      	using which was under the GPL.
      
      Mon Jan  9 18:27:11 1995  Alexandre Julliard  (julliard@lamisun.epfl.ch)
      
      	* [Imakefile]
      	Compiling with -Wall flag.
      
      	* [*/*]
      	Fixes to minimize the number of compilation warnings.
      
      	* [objects/bitblt.c]
      	Fixed BitBlt() and used the same code to rewrite PatBlt() and
      	StretchBlt(). The three *Blt() functions should now be correct in
      	every case (famous last words).
      
      	* [objects/brush.c] [objects/dither.c]
      	Merged the two files into brush.c
      
      	* [objects/dc.c]
      	Fixed bug when the Windows programs forget to re-select the
      	original bitmap in a memory DC.
      
      	* [objects/font.c]
      	Tty to use 'fixed' font when the system font can't be found.
      
      	* [windows/dialog.c]
      	Tentative fix to make dialogs look better when using fixed-width
      	fonts.
      
      	* [windows/graphics.c]
      	Partially implemented the PS_INSIDEFRAME pen style.
      
      	* [windows/nonclient.c]
      	Fix for windows that have the WS_EX_DLGMODALFRAME style bit
      	without the WS_DLGFRAME style.
      18506558
  33. 09 Jan, 1995 1 commit
    • Alexandre Julliard's avatar
      Release 950109 · 7cbe6572
      Alexandre Julliard authored
      Thu Jan  5 13:37:42 1995  Cameron Heide  (heide@ee.ualberta.ca)
      
      	* [memory/global.c]
      	GlobalCompact should now return the correct value when the
      	largest run of free blocks includes the last block.
      
      	* [windows/mdi.c]
      	Tiling and cascading windows without any MDI children should
      	no longer crash (assuming no-op is the correct thing to do).
      
      Sun Jan  1 23:30:25 1995  Fons Botman  <botman@rabo.nl>
      
      	* [objects/font.c]
      	GetTextExtentPoint: fixed debug output, str is counted string, not
              zero terminated.
      
      	* [if1632/relay.c]
      	DLLRelay: when debugging_stack got segv, added upper bound for
              stack dump.
      7cbe6572
  34. 10 Dec, 1994 1 commit
    • Alexandre Julliard's avatar
      Release 941210 · 234bc24d
      Alexandre Julliard authored
      Wed Dec  7 14:52:25 1994  Alexandre Julliard  (julliard@lamisun.epfl.ch)
      
      	* [controls/listbox.c]
      	Fixed problems due to new scroll-bar code.
      
      	* [loader/signal.c] [miscemu/ioports.c]
      	Handle I/O opcodes that use an absolute address.
      
      	* [objects/text.c]
      	Implemented TabbedTextOut().
      
      Sat Dec  3 18:53:08 1994  Kenneth MacDonald  <K.MacDonald@ed.ac.uk>
      
      	* [objects/metafile.c]
      	Implemented GetMetafile().
      	Fixed bug in PlayMetaFile() when reading disc based metafile records.
      	Added META_POLYPOLYGON, META_DELETEOBJECT and META_EOF to 
      	PlayMetaFileRecord().
      	
      Wed Nov 30 06:32:25 1994  Martin von Loewis  (martin@cs.csufresno.edu)
      
      	* [Imakefile]
      	wine.sym: Remove gcc2_compiled and friends
      
      	* [controls/listbox.c][if1632/relay.c][if1632/relay.c]
      	  [loader/resource.c][memory/heap.c][objects/dib.c][windows/dialog.c]
      	Replace #ifdef DEBUG_XXX with if(debugging_xxx){
      
      	* [if1632/call.S]
      	CallToLibMain: New function
      
      	* [if1632/relay.c][include/options.h][misc/main.c]
      	  [miscemu/int1a.c][miscemu/int21.c][miscemu/kernel.c]
      	removed Options.relay_debug
      
      	* [include/heap.h]
      	HEAP_OWNER: Use ds instead of cs:ip
      
      	* [loader/ne_image.c]
      	LoadNEImage: Remember current exe, handle nodata dlls
      	InitNEDLL: handle nodata dlls, call CallToLibMain
      
      	* [loader/selector.c]
      	CreateSelectors: Initialize auto_data_sel with 0
      
      	* [memory/heap.c]
      	HEAP_CheckHeap: Check prev
      	HEAP_CheckLocalHeaps: new function
      
      	* [misc/profile]
      	Remember and dump only changed profiles
      
      	* [tools/makedebug]
      	Introduce debugging_xxx flags
      
      Sun Nov 27 23:13:22 MET 1994	<erik@xs4all.nl>
      
      	* [clipboard.h color.h dc.h dos_fs.h event.h font.h graphics.h
      	if1632.h kernel.h library.h miscemu.h ne_image.h nonclient.h 
      	pe_image.h selectors.h wintypes.h]
      	Added.
      
      	* [*/*]
      	- Commented all 'static char copyright statements', see misc/main.c
      	- moved prototypes to headers files, fixed wrong prototypes.
      	- *please* add a header file for each .c if you need to export
      	  things.
      
      	* [misc/main.c]
      	Added one static string which list the names of the contributors.
      
      Fri Nov 25 16:24:27 MET 1994		  Dag Asheim (dash@ifi.uio.no)
      
      	* [Configure]
      	Made the support for multiple languages more automatic.  Added
      	a [fonts] section to the wine.conf file.  Made the defaults
      	better.  Generally cleaned it up.
      
      	* [rc/sysres_No.rc] [rc/sysres_De.rc] [rc/sysres.c]
      	Norwegian resources and small fixes to the german resources.
      
      Wed Nov 23 20:28:59 1994  Martin von Loewis  (martin@cs.csufresno.edu)
      
      	* [debugger/break.c]
      	bark(), toggle_next(), should_continue(): New functions
      	insert_break(): Fixed, adds write access to page before writing
      	wine_bp.next_addr: new structure field
      
      	* [debugger/dbg.y]
      	Changed symbol's value to be it's value instead of the value
      	pointed to by the symbol.
      	Changed SIGTRAP handling to allow continuation after break point
      
      	* [misc/shell.c]
      	ShellAbout(): Load resource from memory
      234bc24d
  35. 22 Nov, 1994 1 commit
    • Alexandre Julliard's avatar
      Release 941122 · ecc3712d
      Alexandre Julliard authored
      Sun Nov 20 18:30:06 1994  Alexandre Julliard  (julliard@lamisun.epfl.ch)
      
      	* [controls/scroll.c] [include/scroll.h]
      	Rewritten most of scroll-bar code for better Windows look & feel.
      	Implemented EnableScrollBar().
      	Preliminary keyboard support.
      
      	* [objects/bitblt.c]
      	Fixed BadMatch error for BitBlt() and StretchBlt() when reading
      	bits from outside the visible region.
      
      	* [objects/oembitmap.c] [include/bitmaps/obm_*]
      	Use XPM symbolic colors to load bitmaps. This allows the colors
      	of the bitmaps to depend on the system colors.
      
      	* [tools/make_debug]
      	Made the make_debug script more robust.
      
      	* [windows/dialog.c]
      	Fixed CheckRadioButton().
      
      	* [windows/nonclient.c]
      	A few changes to scroll-bar drawing and tracking.
      
      	* [windows/winpos.c]
      	Renamed NextWindowFromPoint() to WINPOS_NextWindowFromPoint() to
      	avoid confusion, and optimized it somewhat.
      
      Nov 19, 94 Martin Ayotte (wine@trgcorp.mksinfo.qc.ca)
      
      	* [misc/audio.c]
      	* [misc/mcianim.c]
      	more coding but nothing spectacular.
      
      	* [misc/mmaux.c]
      	some coding to access '/dev/mixer'.
      
      	* [misc/midi.c]
      	some coding to read .MID files, but it's not playing yet.
      
      Sun Nov 13 19:31:03 1994    James Youngman (mbcstjy@afs.man.ac.uk)
      
      	* [objects/dib.c]
      	Reimplemented DIB_SetImageBits_RLE8() so that it would cope with
      	bitmaps which don't end 0x00, 0x02 (previously it blew up).  This
      	includes some bitmaps output by Paint Shop Pro.  Implementation is
      	possibly now too lax.  Please see the notes on the function about
      	why.
      
      	* [controls/desktop.c]
      	The desktop pattern should be painted if the wallpaper doesn't
      	cover the whole screen width OR the whole screen height.
      
      Sun Nov 13 00:07:11 MET 1994	Erik Bos	<erik@xs4all.nl>
      
      	* [objects/dib.c]
      	Small bug in DIB_SetImageBits() fixed, bitmaps in 16,24 bpp
      	now work.
      
      	* [loader/ne_resource.c] [include/resource.h]
      	Some cleanup.
      
      Thu Nov 10 20:44:58 1994  Martin von Loewis  (martin@cs.csufresno.edu)
      
      	* [Configure]
      	  [rc/sysres.rc]
      	Primitive compile-time support for multiple languages
      
      	* [rc/sysres_De.rc]
      	New file
      
      	* [loader/resource.c]
      	LoadBitmap: Recognize end of sysresbm properly
      
      	* [rc/Imakefile]
      	Rules to compile resources simplified, dependencies changed
      
      	* [rc/sysresbm.rc]
      	Don't use sysresbm if using XPM
      
      	* [windows/dialog.c]
      	CreateDialogIndirectParam: Reverse Z-order of controls
      
      	* [windows/message.c]
      	MSG_TranslateMouseMsg: Fix HTTRANSPARENT handling
      
      	* [windows/winpos.c]
      	NextWindowFromPoint: New function
      
      	* [controls/button.c]
      	WM_NCHITTEST: Group Box is HTTRANSPARENT
      	BUTTON_CheckAutoRadioButton: New function
      	BM_SETCHECK: Added call to BUTTON_CheckAutoRadioButton
      
      Mon Nov  7 11:20:26 1994  Paul Falstad  (pf@zoof.cts.com)
      
      	* [objects/text.c]
      	Fix hang when using DrawText(..., DT_WORDBREAK) with a word that
      	is too long to break.
      
      	* [objects/font.c]
      	Don't assume helvetica if there is no font family; let the other
      	font attributes decide what font to use.
      
      	* [controls/widgets.c]
      	Listboxes and combo boxes need to be notified of double-clicks.
      
      	* [controls/listbox.c]
      	  [include/listbox.h]
      
      	scrolling to bottom of list box should display last item at the
      	bottom, not at the top.
      	
      	list boxes need to allocate a separate heap for their item data,
      	rather than using the user heap.  Otherwise, it's very easy to run
      	out of memory for list box items.
      
      	removed redundant code in ListBoxAddString().  Implemented simple
      	version of LBS_SORT.
      
      	Don't put [.] in the list box when using DDL_DIRECTORY.
      
      	* [controls/combo.c]
      	Combos should pass CBS_SORT onto their list box.
      
      	* [windows/win.c]
      	If window creation is aborted, remove the window from the
      	linked lists.
      
      	* [controls/static.c]
      	static controls with SS_ICON were always returning 0 from
      	WM_NCCREATE.
      
      	Make sure static controls have text to draw before drawing it.
      ecc3712d
  36. 30 Oct, 1994 1 commit
    • Alexandre Julliard's avatar
      Release 941030 · 3a405baf
      Alexandre Julliard authored
      Sun Oct 30 13:01:18 1994  Alexandre Julliard  (julliard@lamisun.epfl.ch)
      
      	* [controls/static.c]
      	Bug fix for SS_ICON controls.
      
      	* [if1632/Imakefile]
      	Fixed call.o dependencies.
      
      	* [objects/clipping.c] [objects/dc.c]
      	Fixed visible region handling. hVisRgn is always non-null now.
      
      	* [windows/dce.c]
      	Bug fix in GetDCEx for CS_OWNDC windows.
      
      	* [windows/nonclient.c] [windows/painting.c]
      	Fixes to icon window drawing.
      
      	* [windows/winpos.c]
      	A few fixes in SetWindowPos().
      
      Sun Oct 30 12:50:24 1994  Michael Patra  <micky@marie.physik.tu-berlin.de>
      
      	* [objects/bitblt.c]
      	BitBlt(): BitBlt is now able to handle any raster operation. If
      	the request can't be passed to XWindows directly, it's quite
      	slow, though.
      
      	* [*/*.c]
      	  [misc/main.c]
      	Improvements of the system for handling debug messages. Options are
      	now also loaded from /usr/lib/X11/app-defaults/Wine (insert
      	*debugoptions: +xxx there if you want to have turn messages xxx on).
      
      	* [controls/menu.c]
      	DestroyMenu(): The whole window won't be destroyed as a sideeffect
      	any longer.
      
      	* [misc/file.c]
      	OpenFile(): Fixed bug in searching in system/window-directory.
      
      Sun Oct 30 12:25:53 1994  Jimmy Tirtawangsa <j0t2527@tam2000.tamu.edu>
      
      	* [include/windows.h]
      	Bug fix for window related structures.
      	DCB and COMSTAT are affected. They must be packed.
      
      	* [misc/comm.c]
      	Bug fix for COM ports:
      	Dial and dialog window in terminal.exe now works.
      	Non sequential COM assignments in wine.conf should not break now.
      	Baudrate can be specified in wine.conf to overcome baudrate limitation
      	in mswindow. See sample wine.ini
      
      	* [include/comm.h]
      	add baudrate field to DosDeviceStructre
      
      	* [object/font.c]
      	Bug fix for font assignment.
      	Use pairs of foundry and family fontnames in X11 to correspond with
      	window's fonts.
      	Put font assignment ini wine.ini.
      
      	* [wine.ini]
      	Adding optional baudrate after port name in "serialports" section
      	Add new section, "fonts".
      	"default" is special key in "fonts" to match any unmatch window font.
      
      Oct 29, 94 (new address) wine@trgcorp.mksinfo.qc.ca (Martin Ayotte)
      
      	* [if1632/relay.c]
      	* [if1632/commdlg.spec] 	New file.
      	* [misc/commdlg.c] 			New file.
      	* [include/commdlg.h] 		New file.
      	Begin of an emulated COMMDLG DLL, built-in for now.
      	(BTW, if you want to switch between built-in & 16bits CommDlg, only 
      	thing you need to do is to put the real/dummy name in file relay.c)
      
      	* [controls/scroll.c]
      	* [controls/combo.c]
      	* [controls/listbox.c]
      	Few bug fixes and/or cosmetic.
      
      	* [misc/audio.c]
      	* [misc/mmaux.c]
      	bug fixes and flags returned to emulate SB16.
      
      	* [misc/midi.c] 			New file.
      	skeleton for 'Midi' MMSYSTEM & MCI driver.
      
      	* [misc/mcianim.c] 			New file.
      	skeleton for 'Animation1' MCI driver.
      
      	* [windows/win.c]
      	Add new stub for GetLastActiveWindow().
      
      Tue Oct 25 09:17:25 1994  Olaf Flebbe  (flebbe@tat.physik.uni-tuebingen.de)
      
      	* [if1632/call.S] [tools/build.c]
                 Support for ELF format. (Not complete)
      
      Sun Oct 23 00:51:50 1994  Paul Falstad  (pf@zoof)
      
      	* [if1632/user.spec]
      	Add stubs for ArrangeIconicWindows(), etc.
      
      	* [if1632/kernel.spec]
      	Add IsBad*Ptr() functions.
      
      	* [loader/signal.c]
      	Add test_memory(), for use with IsBad*Ptr().
      
      	* [windows/winpos.c]
      	Add stubs for TileChildWindows(), etc.
      
      	* [windows/win.c]
      	IsWindow() shouldn't crash if it's given a bad handle.
      	Add stub for GetLastActivePopup().
      
      	* [memory/global.c]
      	Implement the IsBad*Ptr() functions.
      
      	* [controls/listbox.c]
      	Return the full longword of the item data in LB_GETITEMDATA.
      
      	* [controls/edit.c]
      	Don't let the user select an area past the end of the text.
      
      	* [objects/text.c]
      	In DrawText(), the code to delete crlfs also removed multiple
      	consecutive newlines.  Also, using DT_CALCRECT didn't return
      	the right height, and the width wasn't returned at all.
      	This caused MessageBoxes to be missing much of their text.
      
      	* [windows/scroll.c]
      	ScrollWindow[Ex] didn't work right with null LPRECT arguments.
      
      Fri Oct 21 21:47:19 1994  Paul Falstad  (pf@zoof.cts.com)
      
      	* [miscemu/int21.c]
      	Fixed int21 0x42 handler to properly assemble 32-bit seek ptr.
      
      	* [misc/property.c]
      	Fixed inverted logic in EnumProps(), and changed CallBack16()
      	call to use new arg format.
      
      	* [windows/win.c]
      	Fixed CallBack16() call in Enum[Child]Windows to use new arg
      	format; this fixes crashes in enum procedures.
      
      Wed Oct 19 21:30:00 PDT 1994		martin@cs.csufresno.edu
      
      	* [misc/clipboard.c]
      	  [windows/event.c]
      	  [windows/message.c]
      	Added cut and paste between Wine and other X clients via
      	the PRIMARY selection. Text only this time.
      
      	* [controls/edit.c]
      	EDIT_LineLength, EDIT_TextLine return 0 for lines after last one.
      
      	* [windows/defwnd.c]
      	Send WM_SYSCOMMAND to overlapped ancestor window, 
      	not the receiver of WM_SYSKEYDOWN
      
      Sat Oct 22 15:01:02 1994  Thomas Sandford <t.d.g.sandford@bradford.ac.uk>
      
              * [controls/edit.c]
      	ClientWidth()/ClientHeight() macros: return 0 if size would
      	be negative
      	EDIT_StrLength(): takes unsigned char* instead of char*
      
      	* [controls/listbox.c]
      	ListBoxWndProc(): in "case WM_MOUSEMOVE" - set lphl at start of
      	case instead of in each place required (it was omitted in
      	some places causing problems!)
      
      	* [controls/menu.c]
      	MENU_CalcItemSize(): don't try to find size of a text item
      	if the pointer is NULL
      
      	* [include/heap.h]
      	added definition of HEAP_LocalInit()
      
      	* [include/msdos.h]
      	removed buggy pointer() macro (use SAFEMAKEPTR() from segmem.h
      	instead)
      
      	* [loader/selector.c]
      	IPCCopySelector(): added missing flags to shmget() call
      	? does this break linux - I added these flags in a previous
      	patch but they were missing in the corresponding release ?
      
      	* [loader/signal.c]
      	win_fault(): added missing definitions of i, dump for those
      	not running NetBSD or linux
      
      	* [misc/dos_fs.c]
      	DOS_GetCurrentDir(): made temp[] static so it can be safely
      	returned
      
      	* [miscemu/int21.c,int25.c,int26.c]
      	Changed all invocations of pointer() to SAFEMAKEPTR(). Included
      	segmem.h where necessary.
      
      	* [windows/dialog.c]
      	CreateDialogIndirectParam(): Changed HEAP_Init() call to 
      	HEAP_LocalInit(), removed redundant variables
      
      Sat Oct 22 00:29:41 MET 1994		  Dag Asheim (dash@ifi.uio.no)
      
      	* [loader/library.c] [loader/main.c] [loader/ne_image.c]
      	  [misc/exec.c] [miscemu/int10.c] [miscemu/int21.c]
      	  [objects/bitblt.c] [objects/metafile.c]
      	Rewritten more printf's to use the new debugging system, and
      	made wine less verbose per default. Use "-debugmsg +module"
      	to get (almost) the same behavior as before.
      3a405baf
  37. 17 Oct, 1994 1 commit
    • Alexandre Julliard's avatar
      Release 941017 · aca05783
      Alexandre Julliard authored
      Sun Oct 16 13:29:07 1994  Alexandre Julliard  (julliard@lamisun.epfl.ch)
      
      	* [controls/button.c]
      	Implemented WM_GETDLGCODE, WM_SETFONT, BM_SETSTYLE, BM_SETCHECK,
      	BM_SETSTATE.
      	Implemented default button painting.
      	Optimised redrawing.
      	Fixed owner-draw buttons.
      
      	* [controls/static.c]
      	Implemented WM_SETFONT.
      	A few optimisations in painting code.
      	Bug fix for SS_SIMPLE controls.
      
      	* [if1632/callback.c]
      	Preliminary GetCodeHandle().
      
      	* [if1632/gdi.spec]
      	Changed 'pascal' to 'pascal16' everywhere it's needed.
      
      	* [include/windows.h]
      	Fixed a few data structures.
      
      	* [memory/heap.c]
      	Bug fix in HEAP_ReAlloc().
      
      	* [misc/cursor.c]
      	Fixed SetCursor().
      
      	* [objects/bitblt.c]
      	Fixed PatBlt() when using BLACKNESS or WHITENESS codes.
      
      	* [objects/font.c]
      	Better font mapping code.
      	Implemented GetTextFace().
      
      	* [objects/region.c]
      	Bug fix in REGION_MakePixmap().
      	Faster region copying.
      
      	* [objects/text.c]
      	Implemented ExtTextOut().
      	Implemented DT_NOCLIP style for DrawText().
      
      	* [windows/dc.c]
      	Free the bitmap when deleting a memory DC.
      
      	* [windows/dce.c]
      	Added support for windows that have no associated X window.
      	Implemented DCX_CLIPSIBLINGS and DCX_PARENTCLIP in GetDCEx().
      
      	* [windows/defdlg.c]
      	Implemented default push button handling and DM_SETDEFID.
      	Implemented WM_NEXTDLGCTL.
      
      	* [windows/dialog.c]
      	Implemented default push button handling.
      	Beginning of a keyboard interface in dialogs
      	(does not really work yet).
      	Fixed dialogs that use a special font.
      
      	* [windows/event.c] [windows/focus.c]
      	Added support for non-X windows.
      
      	* [windows/graphics.c]
      	Rewritten FloodFill() and implemented ExtFloodFill().
      
      	* [windows/message.c]
      	Cleaner hardware messages and X events handling.
      
      	* [windows/defwnd.c] [windows/painting.c]
      	Implemented WM_SETREDRAW.
      
      	* [windows/win.c]
      	Only create an X window for top-level windows, or for the desktop.
      	Child windows now use their parent's drawable.
      
      	* [windows/winpos.c]
      	Beginning of support for non-X windows (still somewhat broken).
      	Implemented *DeferWindowPos().
      
      	* [*/Imakefile]
      	Cleaned up some Imakefiles.
      	Moved dc.c from windows/ to objects/.
      	Moved cursor.c from misc/ to windows/.
      
      Sun Oct 16 12:21:52 1994  Michael Patra <micky@marie.physik.tu-berlin.d400.de>
      
      	* [include/debug.h]
      	  [include/stddebug.h]
      	  [*/*.c]
              Rewritten all the calls to printf for displaying debug-information
              (messages like "LoadImage: loading SOL (SOL.EXE)" etc.) 
              Added option "-debugmsg" to Wine. Example: "-debugmsg +all" will turn
              all these messages on, "-debugmsg -dll" will turn all messages 
      	concerning DLLs off.
      
      	* [controls/combo.c]
      	Added some handling for combo controls with ownerdraw-styles
              (just creating and passing the necessary messages to the 
      	corresponding listbox control; the edit-control needs to be
      	replaced with something else).
      
      	* [controls/edit.c]
      	  [windows/dialog.c]
      	Added support for use of global heap memory in dialogs with 
      	edit controls.
      
      	* [controls/listbox.c]
      	Added support for item data.
      	ListBoxInsertString(): Fixed bug for elements which are not inserted
      	after the currently last element.
      	
      	* [misc/dos_fs.c]
      	  [miscemu/int21.c]
      	DOS_ValidDirectory(): Checks whether a given string is in fact the
      	valid name of a directory.
      
      Sat Oct 15 17:35:00 PDT 1994		<martin@cs.csufresno.edu>
      
      	* [Imakefile]
      	generate wine.sym after creating wine
      
      	* [debugger/dbg.y]
      	load "wine.sym" when entering debugger
      
      	* [debugger/info.c]
      	symbolic backtrace for 32-bit stack. Breaks 16-bit bt.
      
      Sun Sep  25 12:00:00 PDT 1994   <martin@osiris.cs.csufresno.edu>
      
      	* [rc/rc.y] [rc/rc.h] [rc/rc.l] [rc/winerc.c]
      	Files created
      
      Sun Sep 18 11:04:45 MET DST 1994          Dag Asheim (dash@ifi.uio.no)
      
      	* [misc/spy.c]
      	Exclude and Include no longer requires a terminating ';' to
      	register the last component.
      
      Thu Sep 15 23:10:09 MET DST 1994          Dag Asheim (dash@ifi.uio.no)
      
      	* [Configure]
      	Rewrote much of it.  Added capability to generate a wine.ini
      	file.  Commented out the processor emulator options until that
      	becomes interesting.  Gives a warning if it sees any *.rej
      	files.  I hope I haven't assumed to much about the shell/OS so
      	that it breaks under *BSD.
      
      	* [misc/dos_fs.c]
      	Removed/changed calls to ToUnix() (which calls tolower()) so
      	that the part of the pathname which correspond with the drive
      	letter on DOS no longer will be mapped to lowercase.  This
      	means that it should be possible to have uppercase letters in
      	the [drives] section of wine.ini.
      
      	* [LICENSE]
      	Cosmetic changes so that it displays better in the window you
      	get from pressing "Credit_License" in the "About WINE" window.
      
      Sun Aug 21 21:12:06 MET DST 1994	<erik@xs4all.nl>
      
      	* [controls/menu.c]
      	LoadMenu() moved to loader/resource.c.
      
      	* [misc/main.c]
      	Added stub for FileCDR().
      
      	* [include/peexe.h]
      	Added, from Eric's pe-test.
      
      	* [include/resource.h]
      	Added.
      
      	* [loader/resources.c]
      	Removed duplicated code in *Resource() functions.
      	Moved NE-program specific functions into ne_image.c.
      	Moved NE-fileformat functions to ne_resource.c.
      
      	* [pe_image.c] [pe_resource.c]
      	Added. Nothing implemented to run PE-executables, resource
      	loading only.
      
      	* [misc/file.c]
      	Changed OpenFile() to use macros.
      
      	* [misc/shell.c]
      	Added NULL-ptr checks to ShellAbout().
      
      	* [miscemu/int21.c]
      	Fixed a few typos.
      
      	* [miscemu/kernel.c]
      	Added _DI = _DS, to put the caller's instance in DI. Doesn't
      	work properly if caller changed DS :-(
      aca05783
  38. 06 Aug, 1994 1 commit
    • Alexandre Julliard's avatar
      Release 940804 · 7e50df39
      Alexandre Julliard authored
      Thu Aug  4 07:18:02 1994  Michael Patra  <micky@marie.physik.tu-berlin.de>
      
              * [windows/message.c]
      	Implemented WaitMessage() (USER.112).
      
              * [if1632/user.spec]
      	Added WaitMessage.
      
      	* [windows/defwnd.c]
      	WM_ERASEBKGND: Added support for hbrBackground=COLOR_xxx.
      
         	* [miscemu/int{13,21,2a}.c]
              * [miscemu/Imakefile]
      	* [signal/loader.c]
      	Added a few basic disk information and diagnostic functions to
      	prevent programs using this function from crashing. All drives
      	are claimed to be remote ones, so direct I/O isn't allowed.
      
      	* [controls/edit.c]
      	EDIT_WriteText(): Added code to correctly erase the remaining space
      	of the edit-control if the size of the control has changed sinced it's
      	creation.
      
      Tue Jul 26 22:05:54 MET DST 1994 Erik Bos <erik@hacktic.nl>
      
      	* [if1632/mouse.spec]
      	Added mouse.dll entry, no functions.
      
      	* [loader/resource.c]
      	Bug fix in AccessResource(). 
      
      	* [misc/keyboard.c], added [include/keyboard.h]
      	Changed functions to return more useful values.
      
      	* [windows/dialog.c]
      	Hacked DIALOG_GetControl() to support resources which
      	have 0xff00 - 0xffff as id. ** Needs to be done properly by
      	someone who knows the NE fileformat **
      
      Jul 29, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
      
      	* [windows/event.c]
      	Add new stub for EnableHGardwareInput() function.
      
      	* [windows/message.c]
      	Add coding for HWND_BROADCAST in PostMessage().
      
      	* [misc/file.c]
      	Add coding for OpenFile() also search in WindowPaths.
      
      	* [misc/mmsystem.c]
      	* [misc/audio.c]
      	* [misc/mmaux.c]
      	* [misc/mcicda.c]
      	Change #include "linux/soundcard.h" by #include "sys/soundcard.h"
      	Add coding in MMIO functions. Now, mmioDescend() can find WAV chunks.
      	SndPlaySound & MCI_ELEMENT now use MMIO and adjust to proper formats.
      7e50df39
  39. 23 Jul, 1994 1 commit
    • Alexandre Julliard's avatar
      Release 940722 · f7207259
      Alexandre Julliard authored
      Mon Jul 18 23:55:13 MET DST 1994
      
      	* [if1632/call.S]
      	CallTo16(): added `mov %eax,%edx' just before lcall,
      	to make sure that DX contain the DLL's hinstance when
      	initialised.
      
      	CallTo32_16() added, equal to CallTo32() except for
      	one thing: it saves DX and 
      
      	* [tools/build.c]
      	Added some code to support 16 and 32 bit return values.
      
      	* [1632/{kernel,user}.spec]
      	Changed most of the `pascal' style to pascal_16 when
      	function returned a 16bit value.
      
      Tue Jul 19 18:40:25 1994  Alexandre Julliard  (julliard@lamisun.epfl.ch)
      
      	* [controls/menu.c]
      	Reorganized sizing and drawing code to implement multi-line menus.
      	Implemented MENUBREAK style.
      	Use system colors to draw menus.
      
      	* [objects/color.c]
      	Bug fix in COLOR_IsSolid().
      
      	* [objects/font.c]
      	Bug fix in FONT_GetMetrics(): calculate average character width
      	only on existing chars (dialogs look much better).
      
      	* [objects/text.c]
      	Bug fix in DrawText(): use text color to underline mnemonic.
      
      	* [windows/nonclient.c]
      	Changed WM_NCHITTEST handling to cope with multi-line menu bars.
      
      	* [windows/syscolor.c]
      	Added system objects for menu colors.
      
      Mon Jul 18 19:32:08 PDT 1994  Andrew Lagodzinski  (andrew@netcom.com)
      
              * [controls/menu.c]
              Fixed bug in SelectPrevItem that caused seperators to not be
      	skipped when using the up arrow key.
      f7207259
  40. 15 Jul, 1994 1 commit
    • Alexandre Julliard's avatar
      Release 940714 · 2d159fb7
      Alexandre Julliard authored
      Thu Jul 14 17:50:45 1994  Bob Amstadt  (bob@pooh)
      
      	* [Configure]
      	Autodetects Linux version (if running Linux).
      
      	* [loader/signal.c]
      	New signals for Linux.
      
      	* [loader/ldtlib.c]
      	New structure field in sys call.
      
      Sun Jul 10 19:31:34 1994  Olaf Flebbe  (olaf@dragon)
      
              * [load/resource.c] 
                fixed Memory (Resource) Leak.
      
              * [load/main.c] 
                fixed a printf.
      
      Tue Jul 12 18:50:34 1994  Alexandre Julliard  (julliard@lamisun.epfl.ch)
      
      	* [controls/desktop.c]
      	Implemented desktop wallpaper (only 16 colors for now).
      
      	* [controls/menu.c] [windows/nonclient.c]
      	Preliminary work to allow multi-line menus.
      
      	* [misc/main.c]
      	No backing store on desktop window (not useful).
      
      	* [objects/text.c]
      	A few fixes to DrawText() to make underlines under mnemonic
      	letters to look better.
      
      	* [windows/graphics.c]
      	More fixes to GRAPH_DrawArc(), and some fixes to Polygon().
      	Implemented PolyPolygon() (partially working).
      
      	* [windows/winpos.c]
      	New function WINPOS_SendNCCalcSize().
      	Cleaned up SetWindowPos() and added preliminary support for
      	multi-line menus.
      
      Mon Jul 11 19:15:51 1994  Miguel de Icaza  (miguel@sphinx)
      
      	* [controls/edit.c]
      	Changes to work as a library.
      
      	* [if1632/callback.c] 
      	Ifdefed module.
      
      	* [if1632/relay.c]
      	Changes to allow linking with WineLib.
      
      	* [include/windows.h]
      	Added macro WINELIB_UNIMP
      
      	* [loader/library.c]
      	When compiling WineLib, GetProcAddress is not implemented yet.
      
      	* [loader/main.c]
      	Added empty InitDLL when using WineLib.
      
      	* [loader/ne_image.c]
      	Some parts of the loader are needed for WineLib, ifdefed correctly
      
      	* [misc/{audio.c,mcicda.c,mmaux.c,mmsystem.c]
      	Disable compilation of module when compiling WineLib.
      
      	* [toolkit/heap.c]
      	Fixed small bug.  When passed an invalid handle WineLib would
      	crash, now return NULL.
      
      	* [toolkit/winmain.c]
      	Call CreateNewTask in _WinMain.
      
      Sun Jul 10 09:08:02 1994  David Metcalfe <david@prism.demon.co.uk>
      
      	* [controls/edit.c] [controls/widget.c]
      	More changes to improve compatibility with Windows' edit
      	control.  Finished off tab stop support.
      
      Mon Jul 11 21:05:02 MET DST 1994  Erik Bos <erik@hacktic.nl>
      
      	* [if1632/relay.c]
      	# of ordinals in shell.dll changed to 103.
      
      	* [loader/signal.c]
      	sti, cli will now be ignored.
      
      	* [objects/brush.c]
      	Added stub for GetSysColorBrush().
      2d159fb7