Release 980628
Sun Jun 28 18:37:02 1998 Alexandre Julliard <julliard@lrc.epfl.ch>
* [if1632/signal.c] [miscemu/instr.c] [memory/virtual.c]
Moved page-fault handling to INSTR_EmulateInstruction.
* [scheduler/thread.c]
Added locking and check for own thread in Suspend/ResumeThread.
Sat Jun 27 21:25:21 1998 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
* [objects/dib.c] [objects/bitmap.c] [objects/oembitmap.c]
[graphics/x11drv/bitblt.c] [include/bitmap.h]
Improved DIB section handling using page fault handlers.
(Note: This patch includes code contributed by Matthew J. Francis.)
* [memory/virtual.c] [if1632/signal.c] [include/global.h]
Page Fault handler support added.
* [if1632/signal.c] [loader/signal.c] [tools/build.c] [misc/system.c]
[misc/winsock_dns.c] [include/sig_context.h] [include/thread.h]
16-bit %fs handling improved: Always preserve 16-bit %fs value,
always restore 32-bit %fs value for signal handlers.
* [if1632/thunk.c] [loader/module.c] [misc/callback.c] [windows/user.c]
[loader/ne/resource.c] [include/callback.h] [include/module.h]
[if1632/kernel.spec] [if1632/wprocs.spec]
Resource Handler function pointer stored as 16-bit SEGPTR.
* [loader/task.c] [windows/win.c] [windows/winpos.c] [if1632/user.spec]
[if1632/kernel.spec] [loader/ne/module.c]
Some minor incompatibilities fixed (Win32s relies on those):
GetExePtr, IsWindow16 should set ES on return; WINPOS_SendNCCalcSize
should cope with having the WINDOWPOS structure trashed;
the OFSTRUCT in the NE module image should be placed *last*.
* [include/windows.h]
Missing prototype for FlushViewOfFile.
* [loader/task.c]
Bugfix: Command line should *not* start with a blank.
* [loader/ne/segment.c]
Bugfix: Fixups to offset 0 were never applied.
* [misc/lstr.c]
Use debugstr_a in OutputDebugString16.
* [msdos/dpmi.c]
Stub for int 31 BL=2f AX=7a20 (NetWare: Get VLM Call Address) added.
* [msdos/int21.c]
Stub for int 21 AX=440d CL=6f (get drive map information) added.
Fri Jun 26 18:08:30 1998 Rein Klazes <rklazes@casema.net>
* [windows/winpos.c]
Fix small buglet that mixed up maximized and minimized windows.
* [include/x11drv.h] [objects/dc.c] [graphics/x11drv/pen.c]
[graphics/x11drv/graphics.c]
Fix some bugs with lines joining styles. Draws rectangles
with thick pens now correctly.
Fri Jun 26 16:22:23 1998 James Juran <jrj120@psu.edu>
* [misc/shell.c]
Fixed bug I introduced last release in InternalExtractIcon.
* [win32/file.c]
Added documentation for CreateFile32A.
* [documentation/wine.man]
Updated manpage.
* [ChangeLog]
Added my entry from last release.
Fri Jun 26 13:33:30 1998 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
* [graphics/psdrv/*] [if1632/wineps.spec] [include/psdrv.h]
[include/print.h] [objects/gdiobj.c]
First stages of an internal Postscript driver. See
graphics/psdrv/README . Should print text (badly) from win3.1 notepad,
write and winword6.
* [documentation/printing]
Some notes on printing.
* [controls/edit.c]
Strip off WS_BORDER in WM_NCREATE, edit draws its own rectangle.
EC_USEFONTINFO seems to be used as a left/right value for EM_SETMARGINS
and not as an action as the docs say. This actually makes more sense.
Scroll the caret back to zero after a WM_SETTEXT.
Fri Jun 26 10:56:25 1998 Marcus Meissner <marcus@jet.franken.de>
* [if1632/snoop.c]
Added win16 inter-dll snooping.
* [win32/ordinals.c]
KERNEL_485 is GetProcessDword.
* [include/xmalloc.h][include/bitmap.h][misc/xmalloc.c]
Added xcalloc so we 0 initialize XImages.
Fixes/Hides the 'junk around MOPYFish'.
* [misc/ntdll.c]
Some stubs added.
Thu Jun 25 15:22:43 1998 Adrian Harvey <adrian@select.com.au>
* [scheduler/thread.c]
Implemented SuspendThread and ResumeThread.
Thu Jun 25 00:55:03 1998 Peter Hunnisett <hunnise@nortel.ca>
* [include/debug.h,dplay.h,dsound.h][multimedia/dsound.c,dplay.c]
[relay32/dplayx.spec,dplay.spec][multimedia/Makefile.in]
[documentation/status/directplay]
Added preliminary support for DirectPlay & DirectPlayLobby. Moved the
preliminary stubs put in the dsound files into two new files
dplay.h and dplay.c.
Added new debug channel (dplay) for this.
Created new document to keep track of implementation.
* [include/winioctl.h][win32/device.c]
Added some framework in DeviceIoControl to, in the future, support
the "builtin" windows dwIoControlCodes. Added new header file
winioctl.h .
* [multimedia/mmsystem.c]
Added slightly improved debugging information for PlaySound.
Wed Jun 24 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
* [files/profile.c][graphics/x11drv/xfont.c][loader/module.c]
Changed lstrcmpi32A to strcasecmp, lstrncmpi32A to strncasecmp,
lstrcpy32A to strcpy, lstrlen32A to strlen, lstrcmp32A to strcmp
because it's not necessary to support locale on such places.
It causes a huge overhead and even fails sometimes
* [include/oleauto.h][include/winerror.h]
Added some ole-related constants.
* [misc/shell.c]
SHELL32_DllGetClassObject, SHGetSpecialFolderLocation,
SHGetPathFromIDList improved the stubs
* [ole/folders.c]
IShellFolder* functions rewrote the stubs so don't crash and give
something sensible back, started implementation of.
* [ole/typelib.c][relay32/oleaut32.spec]
LoadTypeLib32, RegisterTypeLib stub.
* [ole/ole2nls.c]
Fixed a buffer overrun in CompareString32A.
Test for a bad pointer in LCMapString32A (happens
in winhlp32 while building a index for searching).
* [relay32/oleaut32.spec] [ole/typelib.c]
Added stub for LoadTypeLib (ole32) to make excel95 happy.
Tue Jun 23 22:47:09 1998 Alex Priem <alexp@sci.kun.nl>
* [files/profile.c] [relay32/kernel32.spec]
Added WritePrivateProfileStructA, GetPrivateProfileStructA,
GetPrivateProfileSectionNames16.
Tue Jun 23 01:34:43 1998 Pascal Cuoq <pcuoq@ens-lyon.fr>
* [ole/ole2nls.c]
GetStringTypeEx32A: Implemented CT_CTYPE2 and CT_CTYPE3 cases.
LCMapString32A: Map final '\0' for '\0'-terminated strings.
* [misc/shellord.c] [files/profile.c] [graphics/driver.c]
[loader/module.c] [msdos/int21.c] [windows/driver.c] [files/drive.c]
Changed lstrcmpi32A -> strcasecmp. Should be OK in these places.
Sat Jun 20 23:40:00 1998 Bertho Stultiens <bertho@akhphd.au.dk>
* [tools/wrc/]
Wrc version 1.0.2 (20-Jun-1998). Please revert to
the file tools/wrc/CHANGES for details.
Sat Jun 20 14:58:00 1998 Marcel Baur <mbaur@g26.ethz.ch>
* [ole/ole2nls.c] [ole/nls/*]
Added the first 57 nls files, most are not yet complete.
Wed Jun 17 11:16:54 1998 David Luyer <luyer@ucs.uwa.edu.au>
* [relay32/relay386.c] [if1632/relay.c]
Move debug_relay_(include|exclude)_list handling into
seperate function RELAY_ShowDebugmsgsRelay(). Include
checking of this for 16 bit calls (originally only
32-bit calls).
* [relay32/snoop.c] [misc/main.c]
Add debug_snoop_(include|exclude)_list as per the relay stuff.
Fix typo and add information on -debugmsg +/-relay=... in
help on -debugmsg. Refer to availability of snoop too.
Tue Jun 10 22:00:18 1998 Eric Kohl <ekohl@abo.rhein-zeitung.de>
* [controls/header.c][include/header.h][include/commctrl.h]
Added owner draw support.
* [windows/nonclient.c][windows/sysmetics.c]
Fixed menu bar height for Win95 look.
Split NC_AdjustRect95() into NC_AdjustRectOuter95() and
NC_AdjustRectInner95 to fix a menu bar bug.
Improved Win95 look.
* [controls/progress.c]
Improved drawing code. Borders will be drawn by non-client code.
* [controls/updown.c]
Changed memory allocation and fixed some bugs.
* [controls/toolbar.c]
Fixed TB_BUTTONSTRUCTSIZE bug in MFC programs.
Several improvements.
* [misc/shell.c]
Added stub for BrowseForFoldersA().
* [misc/shellord.c]
Added stub for SHELL32_147().
* [controls/comctl32undoc.c]
Minor changes.
* [documentation/common_controls]
New File: Documentation about development status, undocumented
features and functions of the common controls.
diff --git a/documentation/common_controls b/documentation/common_controls
new file mode 100644
index 0000000..e6c4a2f
--- /dev/null
+++ b/documentation/common_controls
@@ -0,0 +1,296 @@
+
+ COMMON CONTROLS
+ their development status
+ and their UNDOCUMENTED features and functions
+-----------------------------------------------------
+
+
+1. Introduction
+---------------
+ The information provided herein is based on the dll version 4.72 which
+ is included in MS Internet Explorer 4.01.
+
+ All information about common controls should be collected in this document.
+
+ All Wine programmers are encouraged to add their knowledge to this document.
+
+
+2. General Information
+----------------------
+ Further information about common controls can be found in the MS Platform SDK
+ and the MS Internet Client SDK (most recent). Information from these SDK's
+ will NOT be repeated here. Only information which can NOT be found in these
+ SDK's will be collected here. Some information in the SDK's mentioned above
+ is (intentionally???) WRONG. Corrections to wrong information will be
+ collected here too.
+
+
+3. Controls
+-----------
+ This paragraph describes the development status of the common controls.
+
+
+
+3.1 Animation Control
+---------------------
+ Status:
+ - Nothing done at all.
+
+
+3.2 Combo Box Ex Control
+------------------------
+ Status:
+ - Nothing done at all.
+
+
+3.3 Date and Time Picker Control
+--------------------------------
+ Status:
+ - Nothing done at all.
+
+
+3.4 Drag List Box Control
+-------------------------
+ Status:
+ - Nothing done at all.
+
+
+3.5 Flat Scroll Bar Control
+---------------------------
+ Status:
+ - Nothing done at all.
+
+
+3.6 Header Control
+------------------
+ Author:
+ Eric Kohl <ekohl@abo.rhein-zeitung.de>
+
+ Status:
+ - Almost finished.
+
+
+3.7 Hot Key Control
+-------------------
+ Status:
+ - Nothing done at all.
+
+
+3.8 Image List (no control)
+---------------------------
+ Author:
+ Eric Kohl <ekohl@abo.rhein-zeitung.de>
+
+ Status:
+ - Almost finished.
+
+ Notes:
+ Most of my test programs work as expected. But when image lists are used
+ in other controls (e.g. Toolbar) they don't seem to be error-free.
+ It looks like I have to do a major re-write (use DIB's instead of DDB's).
+
+
+3.9 IP Address Control
+----------------------
+ Status:
+ - Nothing done at all.
+
+
+3.10 List View Control
+----------------------
+ Status:
+ - Nothing done at all.
+
+ Notes:
+ This control id NEEDED in many places. Any volunteers??
+
+
+3.11 Month Calendar Control
+---------------------------
+ Status:
+ - Nothing done at all.
+
+
+3.12 Pager Control
+------------------
+ Status:
+ - Dummy control. No functionality.
+ - Not yet published.
+
+ Notes:
+ The dummy source code is available from the author.
+
+
+3.13 Progress Bar Control
+-------------------------
+ Author:
+ Original implementation by Dimitrie O. Paun.
+ Fixes and improvements by Eric Kohl.
+
+ Status:
+ - Almost finished (should behave like the original).
+
+ Notes:
+ WM_GETFONT and WM_SETFONT are not implemented yet. They seem to be
+ useless because progress bars usually don't display any textual
+ information. But if M$ implemented an undocumented flag to display
+ textual information (e.g. percentage) these messages would make sense.
+
+
+3.14 Property Sheet
+-------------------
+ Status:
+ - Nothing done at all.
+
+ Notes:
+ - This control id NEEDED in many places.
+ - Tab control has to be implemented first.
+ Any volunteers??
+
+
+3.15 Rebar Control (Cool Bar)
+-----------------------------
+ Status:
+ - Dummy control. No functionality.
+ - Not yet published.
+
+ Notes:
+ The dummy source code is available from the author.
+
+
+3.16 Status Bar Control
+-----------------------
+ Author:
+ Original implementation by Bruce Milner.
+ Fixes and improvements by Eric Kohl.
+
+ Status:
+ - Almost finished.
+
+ Notes:
+ - Tool tips need to be added, but since they are not done yet...
+
+ Notes:
+ Have a look at controls/status.c for a list of bugs and missing features.
+
+
+3.17 Tab Control
+----------------
+ Status:
+ - Nothing done at all.
+ - needed.
+
+
+3.18 Toolbar Control
+--------------------
+ Author:
+ Eric Kohl <ekohl@abo.rhein-zeitung.de>
+
+ Status:
+ - Development in progress.
+ - Basic functionality is almost done. (dll version 4.0)
+
+
+3.19 Tooltip Control
+--------------------
+ Author:
+ Eric Kohl <ekohl@abo.rhein-zeitung.de>
+
+ Status:
+ - Development in progress.
+ - Not yet published, but will be published soon.
+
+
+3.20 Trackbar Control
+---------------------
+ Author:
+ Eric Kohl <ekohl@abo.rhein-zeitung.de>
+
+ Status:
+ - Development in progress.
+ - Not yet published, but will be published soon.
+
+
+3.21 Tree View Control
+----------------------
+ Status:
+ - Nothing done at all.
+ - needed.
+
+
+3.22 Updown Control
+-------------------
+ Author:
+ Original implementation by Dimitrie O. Paun.
+ Some minor changes by Eric Kohl <ekohl@abo.rhein-zeitung.de>.
+
+ Status:
+ - Unknown.
+
+ Notes:
+ - Have a look at controls/updown.c for a list of bugs and missing
+ features.
+
+ - The status is unknown, because I did not have a close look at this
+ control. One test-program looked quite good, but in Win95's
+ cdplayer.exe the control does not show at all.
+
+ Any volunteers??
+
+
+4. Additional Information
+-------------------------
+
+ Has to be written...
+
+
+5. Undocumented features
+------------------------
+
+ There are quite a lot of undocumented functions like:
+ - DSA (Dynnamic String Array?) functions.
+ - DPA (Dymnamic Pointer Array?) functions.
+ - MRU ("Most Recently Used" List) functions.
+ - other unknown functions.
+
+ Have a look at relay32/comctl32.spec.
+
+
+5.1 Dymnamic String Arrays ??? (DSA)
+------------------------------------
+ Most of the DSA functions are implemented. I used TASKMAN.EXE to write them.
+ Since TASKMAN.EXE doesn't bail out or crash I think I've done it right.
+
+ Have a look at the source code to get more information.
+ Further documentation will be written...
+
+
+5.2 Dynamic Pointer Arrays ??? (DPA)
+------------------------------------
+ Similar to the DSA functions, but they just store pointers. I have written
+ some stubs and semi-stubs. They are used by Explorer and IE4 but the
+ implementation is still incomplete since both programs seem to crash because
+ of other incomplete functions.
+
+ Have a look at the source code to get more information.
+ Further documentation will be written...
+
+
+5.3 MenuHelp
+------------
+ Has to be written...
+
+
+5.4 GetEffectiveClientRect
+--------------------------
+ Has to be written...
+
+
+6. Epilogue
+-----------
+ You see, much work has still to be done. If you are interested in writing
+ a control send me an e-mail. If you like to fix bugs or add some
+ functionality send an e-mail to the author of the control.
+
+ Eric Kohl <ekohl@abo.rhein-zeitung.de>
+
diff --git a/documentation/printing b/documentation/printing
new file mode 100644
index 0000000..be79693
--- /dev/null
+++ b/documentation/printing
@@ -0,0 +1,50 @@
+Printing in Wine
+================
+
+Printing in Wine can be done in one of two ways. Both of which are very alpha.
+
+1. Use a windows 3.1 printer driver.
+
+2. Use the builtin Wine Postscript driver (+ ghostscript to produce output for
+ non-postscript printers).
+
+
+1. External printer drivers
+---------------------------
+At present only 16 bit drivers will work.
+Add
+
+printer=on
+
+to the [wine] section of wine.conf (or ~/.winerc). This lets CreateDC proceed
+if its driver argument is a 16 bit driver.
+
+You will probably also need to add
+
+TTEnable=0
+TTOnly=0
+
+to the [TrueType] section of win.ini .
+
+The code for the driver interface is in graphics/win16drv .
+
+
+2. Builtin Wine Postscript driver
+---------------------------------
+Enables printing of postscript files via a driver built into Wine. See
+graphics/psdrv/README for installation instructions. The code for the
+postscript driver is in graphics/psdrv .
+
+
+
+Spooling
+========
+Spooling is rather primitive. The [spooler] section of wine.conf maps a port
+(e.g. LPT1:) to a file or a command via a pipe. For example the following lines
+
+LPT1:=foo.ps
+LPT2:=|lpr
+
+map LPT1: to file foo.ps and LPT2: to the lpr command. If a job is sent to an
+unlisted port then a file is created with that port's name e.g. for LPT3: a
+file called LPT3: would be created.
diff --git a/documentation/status/directplay b/documentation/status/directplay
new file mode 100644
index 0000000..69c859a
--- /dev/null
+++ b/documentation/status/directplay
@@ -0,0 +1,17 @@
+This file contains information on the implementation of the direct play
+and direct play lobby features.
+
+Most methods and APIs are not implemented at this point. Examine the code
+to see what has been implemented. Stay tuned for some information here once
+there is more implementation (and I figure out what the heck I'm doing).
+
+The files are include/dplay.h and multimedia/dplay.c.
+
+I think I can safely say that any application which requires direct play
+or direct play lobby will not work at this point. Priority will be to get
+lserver.exe and star wars rebellion going (at least the direct play portions).
+
+
+
+TODO:
+ Just about everything
diff --git a/documentation/wine.man b/documentation/wine.man
index 0be4451..af45f42 100644
--- a/documentation/wine.man
+++ b/documentation/wine.man
@@ -1,5 +1,5 @@
.\" -*- nroff -*-
-.TH WINE 1 "September 1, 1995" "Version 9/1/95" "Windows Emulation"
+.TH WINE 1 "June 22, 1998" "Version 980614" "Windows Emulator"
.SH NAME
wine \- run Windows programs under Unix
.SH SYNOPSIS
@@ -16,44 +16,50 @@
invokes the Windows emulator.
.PP
.B wine
-currently runs a number of games and small applications (approximately
-half of the applets and common games actually run), although the entire API
-has not been implemented.
-.PP
-See the files
-.B README,
-.B ChangeLog,
-.B configure,
-and the
-.B Makefile
-contained in the source distribution
-to compile
-.B wine.
+currently runs a growing list of applications written for both Win3.1 and
+Win95. Older, simpler applications work better than newer, more complex
+ones. A large percentage of the API has been implemented, although there
+are still several major pieces of work left to do.
.SH REQUIREMENTS
At present,
.B wine
will run under any Linux kernel more recent than 0.99.13, or
under recent releases of NetBSD/i386, FreeBSD and OpenBSD/i386.
.PP
+The current support for multithreaded applications relies on the
+.B clone(2)
+system call, which is currently available only on Linux systems running
+libc6 (glibc2).
+.PP
.B X
-must be installed.
+must be installed. To use Wine's support for multithreaded applications,
+your X libraries must be reetrant. If you have libc6 (glibc2), or you
+compiled the libraries yourself, they were probably compiled with the
+reetrant option enabled.
.PP
.B libXpm
-must be installed. (It is probably available from the same site
+must be installed. It is probably available from the same site
.B wine
-was, or the sources may be FTP'd from ftp.x.org).
+was, or the sources may be FTP'd from ftp.x.org. Usually it's in a
+package named something like XFree86-devel.
+
.SH INSTALLATION
To install
.B Wine,
-run "./configure", which will detect your specific setup and create
-the Makefiles. You can run "./configure --help" to see the available
-configuration options. Then do "make depend; make" to build the
+run "./configure" in the top-level directory of the source, which will
+detect your specific setup and create the Makefiles. You can run
+"./configure --help" to see the available configuration options. Then do
+"make depend; make" to build the
.B wine
executable, and then "make install" to install it. By default,
.B wine
is installed in /usr/local/bin; you can specify a different path with
the --prefix option when running
.B configure.
+.PP
+For more information, see the
+.B README
+file contained in the source distribution
.SH OPTIONS
.TP
.I -backingstore
@@ -62,17 +68,39 @@
.I -debug
Enter the debugger before starting application
.TP
-.I -debugmsg name[,name]
-Turn debugging messages on or off - for instance,
-.I -debugmsg +dll,+heap
-will turn on DLL and heap debugging messages. The full list is: all, accel,
-atom, bitblt, bitmap, caret, cdaudio, class, clipboard, clipping, combo,
-comm, commdlg, crtdll, cursor, dc, dde, dialog, dll, dosfs, driver, edit,
-env, event, exec, file, fixup, font, gdi, global, graphics, heap, hook,
-icon, int, key, keyboard, ldt, listbox, local, mci, mcianim, mciwave, mdi,
-menu, message, metafile, midi, mmio, mmsys, mmtime, module, msg, nonclient,
-ole, palette, profile, prop, reg, region, relay, resource, scroll, segment,
-selector,sem, sendmsg, shm, stress, string, syscolor, task, text, timer, toolhelp,ver, vxd, win, win32, winsock.
+.I -debugmsg [xxx]#name[,[xxx1]#name1]
+Turn debugging messages on or off.
+.RS +7
+.PP
+xxx can be one of the following: err, warn, fixme, or trace, and # can be
+either + or -. Note that there is not a space between names.
+.PP
+For instance:
+.PP
+.I -debugmsg warn+dll,+heap
+will turn on DLL and heap warning messages.
+.br
+.I -debugmsg fixme-all,warn+cursor,+relay
+will turn off all FIXME messages, turn on cursor warning messages, and turn
+on all relay messages (API calls).
+.PP
+The full list of names is: all, accel, advapi, aspi, atom, bitblt, bitmap,
+caret, cd, cdaudio, class, clipboard, clipping, combo, comm, commctrl,
+commdlg, console, crtdll, cursor, dc, dde, ddeml, ddraw, debug, dialog,
+dinput, dll, dosfs, driver, dsound, edit, event, exec, file, fixup, font,
+gdi, global, graphics, header, heap, hook, icon, imagelist, int, int21,
+int31, key, keyboard, ldt, listbox, local, mci, mcianim, mciwave, mdi, menu,
+message, metafile, midi, mmaux, mmio, mmsys, mmtime, module, mpr, msg,
+nonclient, ntdll, ole, palette, print, process, profile, prop, reg, region,
+relay, resource, scroll, security, segment, selector, sem, sendmsg, shell,
+shm, snoop, sound, stress, string, syscolor, task, text, thread, thunk, timer,
+toolhelp, tweak, uitools, updown, ver, virtual, vxd, win, win16drv, win32,
+wing, winsock, wnet, x11, x11drv.
+.PP
+For more information on debugging messages, see the file
+.I documentation/debug-msgs
+in the source distribution.
+.RE
.TP
.I -depth n
Change the depth to use for multiple-depth screens
@@ -133,7 +161,7 @@
.TP
.I -winver version
Specify which Windows version WINE should imitate.
-Possible arguments are: win31, win95 and nt351.
+Possible arguments are: win31, win95, nt351, and nt40.
.PD 1
.SH PROGRAM/ARGUMENTS
The program name may be specified in DOS format (C:\\WINDOWS\\SOL.EXE) or in
@@ -155,7 +183,9 @@
.B configure
script. Alternatively, you may have a
.I .winerc
-file of this format in your home directory.
+file of this format in your home directory or the environment variable
+.B WINE_INI
+pointing to a configuration file.
.SH CONFIGURATION FILE FORMAT
All entries are grouped in sections; a section begins with the line
.br
@@ -290,6 +320,14 @@
.br
default: none
.br Used to specify which messages will be included in the logfile.
+.PP
+.B [Tweak.Layout]
+.br
+.I format: Win95Look=<true|false>
+.br
+default: false
+.br
+Use Win95 look (true) or Win3.1 look (false).
.SH SAMPLE CONFIGURATION FILE
[Drive A]
.br
@@ -340,6 +378,12 @@
Exclude=WM_TIMER;WM_SETCURSOR;WM_MOUSEMOVE;WM_NCHITTEST;
.br
Include=WM_COMMAND;
+.PP
+[Tweak.Layout]
+.br Win95Look=[true|false]
+.br Win95Look=true enables Win95-like windows layouts; Win95Look=false
+uses Win3.1-like displays. If this section is not included, it defaults
+to false.
.SH AUTHORS
.B Wine
is available thanks to the work of Bob Amstadt, Dag Asheim,
@@ -356,9 +400,6 @@
Linus Torvalds, Gregory Trubetskoy, Michael Veksler, Morten Welinder,
Jan Willamowius, Carl Williams, Karl Guenter Wuensch, Eric Youngdale,
and James Youngman.
-.PP
-This man page is maintained by Mike Phillips (msphil@facstaff.wm.edu), so
-please send all corrections, comments, flames, etc., to him.
.SH BUGS
There are too many to count, much less list. Some bugs of note, however,
are that programs requiring VBRUNxxx.DLL are unreliable (with reports of
@@ -366,18 +407,11 @@
at 100% (although rapidly improving). Color support for other than 8bpp
(256 colors) is currently flaky.
.PP
-A partial list of applications known to work with
-.B wine
-include: sol, cruel, golf, clock, notepad, charmap, calc, and wzip11.
-The following URLs point to different success/testing lists:
-.br
-.I http://www.ifi.uio.no/~dash/wine/working-apps.html
-.br
-.I http://dutifp.twi.tudelft.nl:8000/wine/
+A status report on many appplications is available from
+.I http://www.winehq.com/apps.cgi.
+Users can add, modify, and delete entries on this list.
.PP
-We would like to hear about what software does run under
-.B Wine,
-and such reports may be posted to
+Bug reports and successes may be posted to
.I comp.emulators.ms-windows.wine.
.SH AVAILABILITY
The most recent public version of
@@ -385,6 +419,20 @@
can be ftp'ed from tsx-11.mit.edu in the /pub/linux/ALPHA/Wine/development
directory. The releases are in the format 'Wine-yymmdd.tar.gz',
or 'Wine-yymmdd.diff.gz' for the diff's from the previous release.
+.PP
+The
+.B wine
+homepage is at
+.I http://www.winehq.com.
+This website contains a great deal of information about
+.B wine
+as well as a collection of unofficial patches against the current release.
+.PP
+The
+.B wine
+newsgroup is
+.I comp.emulators.ms-windows.wine.
+All discussions about the project take place in this forum.
.SH FILES
.PD 0
.TP
@@ -392,14 +440,12 @@
The invoker program.
.TP
.I /usr/local/etc/wine.conf
-Main configuration file for wine.
+Global configuration file for wine.
.TP
-.I ChangeLog
-Changes in Wine, since the beginning (most recent changes first)
+.I /usr/local/lib/wine.sym
+Global symbol table (used in debugger)
.TP
-.I configure
-Shell script to automatically generate Makefiles. Usually followed by
-make to compile wine.
-.TP
-.I Wine newsgroup
-Subscribe to comp.emulators.ms-windows.wine
+.I ~/.winerc
+User-specific configuration file
+.SH "SEE ALSO"
+clone(2)