Release 950522wine-950522
commit2787be876643033c8b114b7d88df4fa862c61878
authorAlexandre Julliard <julliard@winehq.org>
Mon, 22 May 1995 18:23:01 +0000 (22 18:23 +0000)
committerAlexandre Julliard <julliard@winehq.org>
Mon, 22 May 1995 18:23:01 +0000 (22 18:23 +0000)
tree573504d036fbaf0eead40d276de929c419ee201c
parent594997c900e02b135d66e7d4062d24a0a0776940
Release 950522

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.
138 files changed:
ANNOUNCE
ChangeLog
Imakefile
README
README.OEMANSI [deleted file]
controls/button.c
controls/combo.c
controls/desktop.c
controls/listbox.c
controls/menu.c
controls/widgets.c
debugger/db_disasm.c
debugger/dbg.y
debugger/debug.l
debugger/hash.c
debugger/info.c
debugger/readline/Imakefile
debugger/regpos.h
if1632/Imakefile
if1632/commdlg.spec
if1632/gdi.spec
if1632/gdi32.spec [new file with mode: 0644]
if1632/kernel.spec
if1632/kernel32.spec [new file with mode: 0644]
if1632/mmsystem.spec
if1632/relay.c
if1632/relay32.c [new file with mode: 0644]
if1632/shell.spec
if1632/shell32.spec [new file with mode: 0644]
if1632/storage.spec
if1632/system.spec
if1632/user.spec
if1632/user32.spec [new file with mode: 0644]
if1632/winprocs.spec
if1632/winprocs32.spec [new file with mode: 0644]
include/bitmaps/obm_cdrom [new file with mode: 0644]
include/bitmaps/obm_drive [new file with mode: 0644]
include/bitmaps/obm_folder [new file with mode: 0644]
include/bitmaps/obm_folder2 [new file with mode: 0644]
include/bitmaps/obm_harddisk [new file with mode: 0644]
include/bitmaps/oic_landscape [new file with mode: 0644]
include/bitmaps/oic_portrait [new file with mode: 0644]
include/bitmaps/oic_wineicon [new file with mode: 0644]
include/combo.h
include/commdlg.h
include/dialog.h
include/dlls.h
include/dos_fs.h
include/if1632.h [deleted file]
include/ldt.h
include/library.h [deleted file]
include/listbox.h
include/mmsystem.h
include/module.h
include/ne_image.h [deleted file]
include/options.h
include/pe_image.h
include/peexe.h
include/prototypes.h
include/selectors.h
include/stackframe.h
include/task.h
include/texts.h [deleted file]
include/windows.h
include/wine.h
include/winerror.h [new file with mode: 0644]
include/wintypes.h
loader/Imakefile
loader/ldt.c
loader/library.c [deleted file]
loader/main.c
loader/module.c
loader/ne_image.c
loader/ne_resource.c
loader/pe_image.c
loader/resource.c
loader/selector.c
loader/signal.c
loader/task.c
memory/global.c
memory/local.c
memory/selector.c
misc/Imakefile
misc/commdlg.c
misc/exec.c
misc/file.c
misc/kernel32.c [new file with mode: 0644]
misc/lstr.c
misc/main.c
misc/message.c [deleted file]
misc/profile.c
misc/shell.c
misc/spy.c
misc/user.c
misc/winsocket.c
miscemu/Imakefile
miscemu/int21.c
miscemu/int25.c
miscemu/int26.c
miscemu/kernel.c [deleted file]
multimedia/audio.c
multimedia/mcianim.c
multimedia/mcicda.c
multimedia/midi.c
multimedia/mmaux.c
multimedia/mmsystem.c
objects/bitmap.c
objects/color.c
objects/dc.c
objects/dib.c
objects/font.c
objects/gdiobj.c
objects/oembitmap.c
objects/palette.c
rc/Imakefile
rc/parser.l
rc/sysres.rc
rc/sysres_De.rc
rc/sysres_No.rc
toolkit/sup.c
toolkit/winmain.c
tools/build.c
windows/Imakefile
windows/class.c
windows/cursor.c
windows/defwnd.c
windows/dialog.c
windows/event.c
windows/mdi.c
windows/message.c
windows/msgbox.c [new file with mode: 0644]
windows/nonclient.c
windows/painting.c
windows/property.c
windows/timer.c
windows/win.c
windows/winpos.c
wine.ini