Release 970112wine-970112
commitc6c09442c4368706ad3df6550f59574b580c8aa3
authorAlexandre Julliard <julliard@winehq.org>
Sun, 12 Jan 1997 18:32:19 +0000 (12 18:32 +0000)
committerAlexandre Julliard <julliard@winehq.org>
Sun, 12 Jan 1997 18:32:19 +0000 (12 18:32 +0000)
treede9230ca23a5cb99810b66fd7e07ab42bb96e78e
parent9ea19e54cb44146d81a5330999b3b1d72f4c0745
Release 970112

Sat Jan 11 18:17:59 1997  Alexandre Julliard  <julliard@lrc.epfl.ch>

* [controls/menu.c]
Updated to new Win32 types.

* [controls/listbox.c]
Fixed Winfile extended selection bug.

* [files/directory.c]
Changed DIR_SearchPath to return both long and short file names.

* [files/dos_fs.c]
Implemented VFAT ioctl to retrieve the original short filenames
from a VFAT filesystem (Linux only for now).
Replaced DOSFS_GetUnixFileName()/DOSFS_GetDosTrueName() by
DOS_GetFullName().
Properly implemented GetShortPathName() and GetFullPathName().
Made all functions re-entrant.

* [files/file.c] [misc/main.c]
Replaced -allowreadonly option by -failreadonly. The default is
now to report success when opening a read-only file for writing.

* [objects/metafile.c]
Fixed bug in DIB bitmaps pointer calculation.

* [scheduler/process.c]
Implemented environment strings and Get/SetStdHandle with process
  environment block.

* [tools/build.c]
Rewrote BuildContext32() to avoid instructions that may not be
supported by all assemblers.

Fri Jan 10 17:11:09 1997  David Faure  <david.faure@ifhamy.insa-lyon.fr>

* [windows/event.c]
Created table keyc2vkey, which associate a vkey(+extended bit) to
any keycode. Changed EVENT_event_to_vkey to use this table to
return the correct vkey. Changed EVENT_ToAscii to get the keycode
from this table too.  Assigned OEM specific vkeys arbitrarily.

Fri Jan 10 09:26:17 1997  John Harvey <john@division.co.uk>

* [misc/winsock.c] [misc/winsoc_async.c]
        Fixed svr4 header files.
        Changed bzero() to memset().

* [tools/fnt2bdf.c]
        Removed bcopy() and used memcpy() instead.

* [debugger/msc.c]
        Include string.h instead of strings.h

* [debugger/stabs.c]
        Include string.h instead of strings.h.
        Define __ELF__ for svr4 systems.

* [loader/signal.c]
        Use wait() instead of wait4() which doesnt exist on Unixware.

* [memory/global.c]
        Use sysconf() instead of getpagesize() for svr4 systems.

Thu Jan  9 21:07:20 1997  Robert Pouliot <krynos@clic.net>

* [Make.rules.in] [Makefile.in] [make_os2.sh] [rc/Makefile.in]
  [tools/Makefile.in] [documentation/wine_os2.txt]
Patches for OS/2 support. Note that it doesn't compile yet.

Tue Jan  7 20:03:53 1997  Eric Youngdale <eric@sub2304.jic.com>

* [debugger/*]
Many more debugger improvements (see debugger/README for details).

Tue Jan  7 15:12:21 1997  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>

* [windows/graphics.c] [objects/text.c] [graphics/x11drv/*]
  [graphics/metafiledrv/*]
Moved some device dependent code into the resp. subdirs.

* [include/gdi.h] [include/metafiledrv.h] [include/x11drv.h]
Prototypes added,
DC_FUNCTIONS: GetPixel added, some unnecessary functions removed.

* [objects/region.c]
CreatePolyPolygonRgn32 added.

* [files/dos_fs.c]
QueryDosDevice added.

* [misc/lstr.c]
FormatMessage: broken heap management fixed.

* [scheduler/process.c] [scheduler/thread.c]
Get/SetThreadPriority/PriorityClass added.

Mon Jan  6 21:55:30 1997  Philippe De Muyter  <phdm@info.ucl.ac.be>

* [misc/keyboard.c]
ToAscii : Use EVENT_ToAscii instead.

* [windows/event.c]
keypad_key : Do not convert XK_Mode_switch to VK_MENU; recognize
keypad cursor keys.
EVENT_event_to_vkey : New function, to transform a X keycode
into a MSwin vkey + extended bit.
EVENT_ToAscii : New function, to transform a vkey + extended bit
(+ key state table) into ascii char(s), using XLookupString, and
recognizing dead chars.
EVENT_key : Transform AltGr into Ctrl+Alt sequence; call
EVENT_event_to_vkey for keycode to vkey conversion; fixed
previous, context and extended bits.

* [windows/keyboard.c]
Include stddebug.h, to get -debugmsg messages.
GetKeyState : Handle VK_MBUTTON case.
GetKeyboardState, SetKeyboardState : Debugging messages added.

* [windows/message.c]
TranslateMessage : Handle dead chars.

Mon Jan  6 20:10:11 1997  Dominik Strasser  <bm424953@muenchen.org>

* [if1632/crtdll.spec] [misc/crtdll.c]
C++ functions new/delete/set_new_handler implemented.

Mon Jan  6 15:48:15 1997 Frans van Dorsselaer <dorssel@rulhmpc49.LeidenUniv.nl>

* [controls/edit.c] [include/windows.h]
Moved the edit control to 32 bits.
Included new (win95) message definitions in windows.h
Implemented EM_SCROLLCARET, EM_SETMARGINS, EM_GETMARGINS,
EM_GETLIMITTEXT, EM_POSFROMCHAR, EM_CHARFROMPOS.
Broke EM_SETWORDBREAKPROC (internal wordwrap still works).
Fixed some bugs, introduced a couple of others.
Text buffer is now initially in 32-bit heap.

* [controls/EDIT.TODO] [controls/combo.c] [controls/widgets.c]
  [if1632/wprocs.spec] [library/miscstubs.c] [windows/defdlg.c]
  [misc/commdlg.c]
Updated to work with 32-bit edit control.

Sat Jan  4 22:07:27 1997  O.Flebbe  <O.Flebbe@science-computing.uni-tuebingen.de>

* [loader/pe_image.c]
Use mmap rather then malloc. Better workaround for clean
segments.
159 files changed:
ANNOUNCE
ChangeLog
Make.rules.in
configure
configure.in
controls/EDIT.TODO
controls/combo.c
controls/edit.c
controls/listbox.c
controls/menu.c
controls/oldlbox.c
controls/widgets.c
debugger/Makefile.in
debugger/README
debugger/TODO
debugger/break.c
debugger/db_disasm.c
debugger/dbg.y
debugger/dbgmain.c [new file with mode: 0644]
debugger/debug.l
debugger/display.c [new file with mode: 0644]
debugger/expr.c [new file with mode: 0644]
debugger/expr.h [new file with mode: 0644]
debugger/hash.c
debugger/info.c
debugger/memory.c
debugger/msc.c
debugger/registers.c
debugger/source.c [new file with mode: 0644]
debugger/stabs.c
debugger/stack.c
debugger/types.c [new file with mode: 0644]
documentation/wine_os2.txt [new file with mode: 0644]
files/directory.c
files/dos_fs.c
files/drive.c
files/file.c
files/profile.c
graphics/metafiledrv/Makefile.in
graphics/metafiledrv/graphics.c [new file with mode: 0644]
graphics/metafiledrv/init.c
graphics/metafiledrv/text.c [new file with mode: 0644]
graphics/win16drv/init.c
graphics/x11drv/Makefile.in
graphics/x11drv/graphics.c [new file with mode: 0644]
graphics/x11drv/init.c
graphics/x11drv/text.c [new file with mode: 0644]
if1632/Makefile.in
if1632/advapi32.spec
if1632/crtdll.spec
if1632/gdi32.spec
if1632/kernel.spec
if1632/kernel32.spec
if1632/ntdll.spec
if1632/relay.c
if1632/user.spec
if1632/user32.spec
if1632/wprocs.spec
include/accel.h
include/atom.h
include/button.h
include/class.h
include/comm.h
include/crtdll.h
include/dce.h
include/debugger.h
include/desktop.h
include/dialog.h
include/dlgs.h
include/dos_fs.h [deleted file]
include/driver.h
include/file.h
include/gdi.h
include/handle32.h
include/lzexpand.h
include/mdi.h
include/menu.h
include/metafile.h
include/metafiledrv.h
include/mmsystem.h
include/module.h
include/msdos.h
include/neexe.h
include/nonclient.h
include/ole2.h
include/options.h
include/peexe.h
include/process.h
include/scroll.h
include/selectors.h
include/shell.h
include/static.h
include/stress.h
include/string32.h
include/struct32.h
include/syscolor.h
include/sysmetrics.h
include/task.h
include/toolhelp.h
include/user.h
include/win.h
include/windows.h
include/winerror.h
include/winnt.h
include/x11drv.h
library/miscstubs.c
loader/module.c
loader/ne_resource.c
loader/pe_image.c
loader/signal.c
loader/task.c
memory/global.c
memory/heap.c
memory/string.c
misc/clipboard.c
misc/commdlg.c
misc/crtdll.c
misc/keyboard.c
misc/lstr.c
misc/main.c
misc/ole2nls.c
misc/registry.c
misc/shell.c
misc/spy.c
misc/winsock.c
misc/winsock_async.c
msdos/int21.c
multimedia/audio.c
multimedia/mcianim.c
multimedia/mcistring.c
multimedia/midi.c
multimedia/mmsystem.c
objects/font.c
objects/metafile.c
objects/region.c
objects/text.c
rc/Makefile.in
scheduler/process.c
scheduler/thread.c
tools/Makefile.in
tools/build.c
tools/fnt2bdf.c
tools/make_os2.sh [new file with mode: 0644]
win32/code_page.c
win32/file.c
win32/memory.c
win32/struct32.c
windows/defdlg.c
windows/dialog.c
windows/event.c
windows/graphics.c
windows/hook.c
windows/keyboard.c
windows/mdi.c
windows/message.c
windows/nonclient.c
windows/win.c
windows/winpos.c
wine.man