~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

Wine Cross Reference
wine/documentation/ChangeLog.OLD

Version: ~ [ wine-1.1.33 ] ~ [ wine-1.1.32 ] ~ [ wine-1.1.31 ] ~ [ wine-1.1.30 ] ~ [ wine-1.1.29 ] ~ [ wine-1.1.28 ] ~ [ wine-1.1.27 ] ~ [ wine-1.1.26 ] ~ [ wine-1.1.25 ] ~ [ wine-1.1.24 ] ~ [ wine-1.1.23 ] ~ [ wine-1.1.22 ] ~ [ wine-1.1.21 ] ~ [ wine-1.1.20 ] ~ [ wine-1.1.19 ] ~ [ wine-1.1.18 ] ~ [ wine-1.1.17 ] ~ [ wine-1.1.16 ] ~ [ wine-1.1.15 ] ~ [ wine-1.1.14 ] ~ [ wine-1.1.13 ] ~ [ wine-1.1.12 ] ~ [ wine-1.1.11 ] ~ [ wine-1.1.10 ] ~ [ wine-1.1.9 ] ~ [ wine-1.1.8 ] ~ [ wine-1.1.7 ] ~ [ wine-1.0.1 ] ~ [ wine-1.1.6 ] ~ [ wine-1.1.5 ] ~ [ wine-1.1.4 ] ~ [ wine-1.1.3 ] ~ [ wine-1.1.2 ] ~ [ wine-1.1.1 ] ~ [ wine-1.1.0 ] ~ [ wine-1.0 ] ~

  1 ----------------------------------------------------------------------
  2 Sun Sep 27 14:25:38 1998  Petter Reinholdtsen <pere@td.org.uit.no>
  3 
  4         * [files/drive.c]
  5         Make sure GetDriveType32A() handles param NULL.  Added some
  6         doc on function.
  7 
  8 Sun Sep 27 14:07:26 1998  Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
  9 
 10         * [controls/edit.c] [windows/win.c]
 11         Don't call SetWindowLong() in EDIT_WM_NCREATE.
 12         Fix SetWindowLong(GWL_[EX]STYLE) to work for 16bit windows. Remove
 13         UpdateWindow() call. 
 14 
 15 Sun Sep 27 13:41:22 1998  Alexandre Julliard  <julliard@lrc.epfl.ch>
 16 
 17         * [scheduler/*.c] [server/event.c] [server/mutex.c]
 18           [server/semaphore.c]
 19         Implemented server-side synchronisation objects.
 20 
 21 Sun Sep 27 10:05:20 1998  Andreas Mohr <100.30936@germany.net>
 22 
 23         * [debugger/break.c] [if1632/builtin.c] [include/module.h]
 24           [loader/ne/module.c] [loader/ne/segment.c] [loader/task.c]
 25           [memory/local.c] [tools/build.c]
 26         Fixed the last problem with BLINKER programs.
 27         SEGTABLEENTRY.selector can be both selector _or_ handle,
 28         depending on whether the segment is fixed or not.
 29 
 30         * [dlls/Makefile.in] [dlls/winaspi/Makefile.in]
 31           [dlls/winaspi/winaspi16.c] [dlls/wnaspi32/Makefile.in]
 32           [dlls/wnaspi32/winaspi32.c] [if1632/winaspi.spec] [include/aspi.h]
 33           [include/winaspi.h] [include/wnaspi32.h] [misc/aspi.c]
 34           [relay32/wnaspi32.spec]
 35         Added ASPI32 support, general ASPI changes.
 36 
 37         * [if1632/avifile.spec] [if1632/builtin.c] [if1632/Makefile.in]
 38         Added built-in AVIFILE.
 39 
 40 Sun Sep 27 01:13:35 1998  Alex Priem <alexp@sci.kun.nl>
 41 
 42         * [dlls/comctl32/treeview.c] [include/treeview.h] [include/comctl.h]
 43         Treeview implementation.
 44 
 45         * [dlls/comctl32/trackbar.c] [include/trackbar.h] 
 46         Trackbar implementation.
 47 
 48 Sat Sep 26 20:49:13 1998  Ulrich Weigand <weigand@informatik.uni-erlangen.de>
 49 
 50         * [if1632/thunk.c] [tools/build.c] [win32/kernel32.c]
 51         Bugfix: several problems with flat thunks fixed.
 52 
 53         * [memory/selector.c]
 54         Bugfix: IsBad...Ptr16 didn't work for limit_in_pages segments.
 55 
 56         * [scheduler/thread.c]
 57         Bugfix: CreateThread: Allow id parameter == NULL.
 58 
 59         * [objects/gdiobj.c]
 60         Bugfix: IsGDIObject: Return correct object type for stock objects.
 61 
 62         * [msdos/dpmi.c]
 63         Bugfix: fixed typo in INT_DoRealModeInt.
 64 
 65         * [msdos/int21.c]
 66         Bugfix: int21 READ *must* use WIN16_hread, not _hread16.
 67 
 68         * [if1632/kernel.spec] [if1632/dummy.c] [if1632/thunk.c]
 69           [loader/ne/module.c] [scheduler/event.c] [scheduler/synchro.c]
 70           [scheduler/thread.c] [win32/kernel32.c] [win32/ordinals.c]
 71         Added names/stubs for all undocumented KERNEL routines (Win95).
 72         Added the following undoc. 16-bit equivalents to Win32 routines:
 73         KERNEL.441-443,449-453,456-462,471-476,479-486,488.
 74         Added stubs for some other KERNEL routines.
 75 
 76         * [memory/heap.c] [memory/global.c] [include/global.h]
 77         Implemented Local32... 32-bit local heap routines (KERNEL.208-215, 229).
 78 
 79         * [miscemu/instr.c] [loader/module.c] [include/module.h]
 80         Implemented __GP fault handling and HasGPHandler (KERNEL.338).
 81 
 82         * [misc/error.c]
 83         Implemented LogParamErrorRegs (KERNEL.327).
 84 
 85         * [loader/task.c] [include/windows.h]
 86         Implemented GetCodeInfo (KERNEL.104).
 87 
 88         * [loader/task.c] [scheduler/thread.c] [include/thread.h]
 89         Implemented [GS]etThreadQueue and [GS]etFastQueue (KERNEL.463/4, 624/5).
 90 
 91         * [if1632/gdi.spec] [objects/dc.c] [objects/dib.c]
 92           [objects/bitmap.c] [include/windows.h]
 93         Bugfix: fixed wrong parameter for CreateDIBSection16.
 94         Added [GS]etDIBColorTable16, stub for GetBoundsRect16.
 95         Partially implemented BITMAP_GetObject16 for DIBs.
 96 
 97         * [if1632/gdi.spec] [relay32/gdi32.spec] [objects/palette.c]
 98         Added some GDI stubs.
 99 
100         * [if1632/Makefile.in] [if1632/display.spec] [if1632/mouse.spec]
101           [if1632/keyboard.spec] [if1632/builtin.c] [windows/keyboard.c]
102         Added some stubs for Win16 drivers: KEYBOARD, MOUSE, DISPLAY.
103 
104         * [if1632/wprocs.spec] [msdos/vxd.c]
105         Added some stubs for VxDs: VMM, ConfigMG, TimerAPI.
106 
107         * [msdos/int2f.c]
108         Added some stubs for real-mode network drivers.
109 
110 Sat Sep 26 18:18:18 1998  Marcus Meissner <marcus@jet.franken.de>
111 
112         * [configure.in]
113         Merged in some more of the FreeBSD ports/emulators/wine patches. 
114         (Maintainer(s) of this port: You can just submit these
115         patches to Alexandre directly.)
116 
117          * [loader/pe_image.c]
118         Check filesize of image against size derived from header
119         to spot truncated executeables without crashing.
120 
121         * [files/directory.c]
122         Set envvar "COMSPEC". One win32(!!) program crashes without it.
123 
124         * [multimedia/mmio.c]
125         Added mmioSetInfo32.
126 
127         * [include/file.h]
128         Return STD_ERROR_HANDLE for AUX and PRT dos handles.
129 
130         * [loader/module.c]
131         Handle executeables with spaces in their names a bit better in
132         CreateProcess.
133 
134         * [relay32/msvfw32.spec][if1632/msvideo.spec][multimedia/msvideo.c][include/vfw.h]
135         Started on MS Video support (can load Win32 ICMs).
136 
137         * [tools/testrun]
138         A bit smarter use of ps.
139 
140         * [memory/virtual.c]
141         Report PAGE_GUARDed pages as PAGE_PROTECTED (AutoCAD LT R17 fails
142         without that check (since Win95 doesn't know about PAGE_GUARD)).
143 
144 Sat Sep 26 15:04:05 1998  Ove Kaaven <ovek@arcticnet.no>
145 
146         * [include/miscemu.h] [if1632/builtin.c] [loader/task.c]
147           [miscemu/instr.c] [msdos/dpmi.c] [msdos/int21.c]
148           [msdos/interrupts.c] [windows/user.c]
149         INT_[S|G]etHandler was renamed to INT_[S|G]etPMHandler.
150         Added handlers to deal with real-mode interrupts; DOS
151         programs are now able to hook real-mode interrupts.
152 
153         * [loader/dos/module.c] [msdos/dosmem.c] [msdos/int21.c]
154         Moved real-mode interrupt table initialization to
155         msdos/dosmem.c, and made new V86 tasks get a full copy
156         of the existing "system memory" instead of almost empty
157         space. Misc fixes.
158 
159         * [include/dosexe.h] [loader/dos/module.c] [msdos/dpmi.c]
160           [msdos/int2f.c]
161         First shot at letting DOS programs start up DPMI (but DPMI
162         is still disabled for DOS programs, for pkunzip's sake).
163 
164         * [include/debugger.h] [debugger/break.c] [debugger/dbg.y]
165           [debugger/registers.c] [debugger/memory.c] [debugger/info.c]
166           [loader/dos/dosvm.c]
167         First shot at making Wine's debugger work for DOS programs.
168         The -debug flag works, as do "nexti" and "stepi".
169 
170 Sat Sep 26 13:13:13 1998  Juergen Schmied <juergen.schmied@metronet.de>
171 
172         * [dlls/shell32/dataobject.c]
173         New classes IEnumFORMATETC implemented, IDataObject stubs.
174         
175         * [dlls/shell32/*.*][relay32/shell32.spec]
176         Bugfixes.
177         New: ICM_InsertItem(), ILCreateFromPath().
178         Implemented: ILCloneFirst().
179         Stubs: ILIsEqual(), ILFindChild(), SHLogILFromFSIL(),
180           PathMatchSpec(), PathIsExe().
181         Changed: ILGetSize(), _ILIsDesktop(), PathCombine().
182 
183         * [include/shlobj.h]
184         New SHLGUID's
185         New structures: DVTARGETDEVICE32, STGMEDIUM32, FORMATETC32,
186         CLIPFORMAT32.
187         New interfaces: IEnumFORMATETC, IDataObject, ICommDlgBrowser
188         IDockingWindowFrame, IServiceProvider.
189 
190         * [dlls/shell32/folders.c]
191         Stubs for IShellLink.
192 
193         * [loader/resource.c]
194         Small fixes.
195 
196         * [misc/crtdll.c][relay32/crtdll.spec]
197         New __dllonexit().
198 
199         * [windows/message.c]
200         SendNotifyMessageA, SendMessageCallBack32A half implemented.
201 
202         * [controls/edit.c]
203         EDIT_WM_SetText set EF_UPDATE flag not for ES_MULTILINE.
204 
205         * [files/file.c]
206         Handling of fileposition fixed.
207 
208 Fri Sep 25 18:13:30 1998  Patrik Stridvall <ps@leissner.se>
209 
210         * [include/windows.h] [include/wintypes.h]
211           [ole/ole2nls.h] [relay32/kernel32.spec]
212         Implemented EnumDateFormats and EnumTimeFormats.
213         Only adds US English support.
214 
215         * [Makefile.in] [configure.in] 
216           [dlls/Makefile.in] [dlls/psapi/Makefile.in] 
217           [dlls/psapi/psapi_main.c] 
218         New files to implement stubs for PSAPI.DLL (NT only).
219 
220         * [relay32/Makefile.in] [relay32/builtin32.c] 
221           [relay32/psapi.spec]
222         New spec file for PSAPI.DLL (NT only).
223 
224         * [scheduler/handle.c]
225         HANDLE_GetObjPtr should only interpret the pseudo handles as the
226         current thread or the current process if a thread or a process is
227         requested.
228 
229         * [include/winversion.h] [misc/version.c]
230         Adds the global function VERSION_GetVersion() so functions can
231         have different behavior depending on the -winver flag.
232 
233         * [include/oledlg.h] [ole/oledlg.c]
234         Minor fixes. 
235 
236         * [windows/winproc.c]
237         Minor changes.
238 
239         * [include/imm.h] [misc/imm.c]
240         Now returns correct values under both Windows 95 and NT 4.0.
241 
242 Thu Sep 24 22:11:44 1998  Kristian Nielsen  <kristian.nielsen@risoe.dk>
243 
244         * [configure.in] [include/acconfig.h] [include/thread.h]
245           [scheduler/sysdeps.c]
246         Autoconfig test for non-reentrant libc.
247 
248 Wed Sep 23 19:52:12 1998  Matthew Becker <mbecker@glasscity.net>
249 
250         * [*/*.c]
251         Miscellaneous documentation updates and debugging output 
252         standardizations.
253 
254         * [objects/clipping.c]
255         Added ExtSelectClipRgn.
256 
257 Wed Sep 23 00:03:28 EDT 1998  Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
258 
259         * [include/windows.h] [if1632/user.spec] [relay32/user32.spec]
260           [windows/keyboard.c]
261         Added, marginally implemented, GetKeyboardLayoutName().
262         Only returns US English keyboard name.
263 
264 Tue Sep 22 16:32:41 1998  Marcel Baur <mbaur@iiic.ethz.ch>
265 
266         * [programs/control/*]
267         New Winelib application.
268 
269 Mon Sep 21 00:29:18 1998  Peter Hunnisett <hunnise@nortel.ca>
270 
271         * [include/dplay.h][multimedia/dplay.c][ole/compobj.c]
272         Added all DirectPlayLobby interfaces and enhanced DirectPlay
273         and DirectPlayLobby support. Still not all that much. Useful
274         enough if you just need to start a program, don't try any
275         real dplay/lobby stuff.
276 
277         * [documentation/status/directplay]
278         Added a very little bit.
279 
280         * [graphics/ddraw.c]
281         - Call to SetWindowLong32A wasn't working because there was no
282           memory set aside when the window class was registered.
283         - Fixed some xlib reference counting and change the behaviour
284           of DirectDrawSurface3_SetPalette to mimic observed behaviour
285           (palette is associated will all backbuffers)
286         - Also stored all palette colour fields and spit back our saved
287           colour fields rather than query X for them.
288         - Added plenty of AddRef and Release traces.
289         - Added Xlib support for using -desktop option.
290         - Fixed Xlib message handling. Messages weren't being passed to
291           the application. Fixes mouse movements in some xlib DDraw games.
292         - Added a few stubs.
293 
294         * [windows/win.c][include/winerror.h]
295         Fixed up some error handling in WIN_SetWindowLong. SetLastError
296         wasn't being used. Could cause problems with 0 return codes.
297         Added new error in winerror (1400).
298 
299         * [AUTHORS] [include/authors.h]
300         Added myself as a Wine author.
301 
302 Sun Sep 20 21:22:44 1998  Alexander Larsson  <alla@lysator.liu.se>
303 
304         * [loader/module.c]
305         Changed GetModuleFileName32A so that is returns the
306         long version of the filename. Note that just the name
307         is long, not the directories.
308 
309 Sat Sep 19 20:05:30 1998 Per Ångström <pang@mind.nu> 
310 
311         * [controls/menu.c]
312         Made a couple of fixes to make life easier for applications that alter
313         their menus at runtime.
314 
315         * [windows/defdlg.c]
316         Removed the cast of the return value from dialog procedures to a 16-bit
317         bool. The return value needs to retain all its 32 bits, since it is not 
318         always a bool, such as when responding to the WM_NCHITTEST message.
319 
320 Fri Sep 18 11:30:38 1998  Sergey Turchanov <turchanov@usa.net>
321 
322         * [loader/resource.c]
323         Fixed very funny bug (though gravely affecting further excecution)
324         with FindResource[Ex]32 functions.
325 
326         * [include/multimon.h] [windows/multimon.c] [relay32/user32.spec]
327           [include/windows.h] [windows/sysmetrics.c]
328         Default implementation for Multimonitor API.
329 
330         * [include/windows.h] [windows/winpos.c]
331         Fixed incorrect declaration (and behaviour) of GetWindowRect32.
332 
333 Wed Sep 16 10:21:15 1998  Gerard Patel <G.Patel@Wanadoo.fr>
334 
335         * [controls/edit.c]
336         Fixed EDIT_EM_GetLine to use correctly length of lines.
337 
338 Tue Sep 15 20:40:16 1998  Eric Kohl <ekohl@abo.rhein-zeitung.de>
339 
340         * [misc/tweak.c][include/tweak.h][controls/menu.c]
341         Replaced the tweak graphic routines by calls to DrawEdge32().
342 
343         * [misc/tweak.c][include/tweak.h][documentation/win95look]
344           [wine.ini][*/*]
345         Changed "look and feel" selection. Allows Win3.1, Win95 and
346         Win98 (no GUI code implemented) look and feel.
347 
348         * [dlls/comctl32/header.c][include/header.h][include/commctrl.h]
349         Started callback item support and did some minor improvements.
350 
351         * [dlls/comctl32/imagelist.c]
352         Fixed bug in transparent image display.
353         ImageList_GetIcon is still buggy :-(
354 
355         * [dlls/comctl32/toolbar.c]
356         Fixed button drawing (partial hack).
357 
358         * [dlls/comctl32/commctrl.c]
359         Fixed MenuHelp().
360 
361         * [controls/button.c]
362         Added 3d effect for groupbox.
363 
364         * [windows/msgbox.c]
365         Added font support for message boxes.
366 
367         * [windows/nonclient.c]
368         Fixed window moving bug.
369 
370         * [dlls/comctl32/*.c]
371         Various improvements.
372 
373         * [dlls/comctl32/listview.c][dlls/comctl32/rebar.c]
374           [include/commctrl.h]
375         More messages.
376 
377         * [windows/syscolor.c][include/windows.h]
378         Introduced new Win98 system colors.
379 
380 Tue Sep 15 18:29:45 1998 Wesley Filardo <eightknots@aol.com>
381 
382         * [files/profile.c]
383         Added support in PROFILE_LoadWineIni for -config option
384 
385         * [misc/main.c] [include/options.h]
386         Added -config option.
387 
388 Tue Sep 15 18:22:26 1998  Petter Reinholdtsen <pere@td.org.uit.no>
389 
390         * [documentation/Makefile.in]
391         Make sure directory exists before installing into it.
392 
393 Tue Sep 15 01:47:33 1998  Pablo Saratxaga <pablo.sarachaga@ping.be>
394 
395         * [ole/nls/*] [ole/ole2nls.c] [include/winnls.h]
396         Fixed a few errors and completed some NLS files.
397 
398 Mon Sep 14 01:23:45 1998  Joseph Pranevich <knight@baltimore.wwaves.com>
399 
400         * [include/miscemu.h] [msdos/interrupts.c]
401         Removed a compilation warning, added INT 25 to the list of interrupts
402         callable from DOS applications, added a debug message when unsupported
403         interrupts are used.
404 
405 Sun Sep 13 19:55:22 1998  Lawson Whitney <lawson_whitney@juno.com>
406 
407         * [if1632/relay.c]
408         CallProcEx32W should not reverse arguments.
409 
410 Sun Aug 17 21:18:12 1998  Eric Pouech  <eric.pouech@lemel.fr>
411 
412         * [multimedia/midi.c] [multimedia/init.c] [multimedia/mmsys.c] 
413           [include/multimedia.h] [include/mmsystem.h] 
414           [multimedia/Makefile.in] [multimedia/midipatch.c]
415           [if1632/multimedia.spec]
416         Made MIDI input and output functional on OSS capable systems.
417 
418         * [multimedia/timer.c]
419         Changes to trigger callbacks at the accurate pace even when
420         fake timers are used.
421 
422 ----------------------------------------------------------------------
423 Fri Sep 11 13:14:35 1998  Andreas Mohr <100.30936@germany.net>
424 
425         * [files/file.c] [include/file.h]
426         Fixed SetFilePointer to allow negative positions as in DOS.
427 
428         * [graphics/ddraw.c]
429         Added some methods to IDirect3D.
430 
431         * [ole/compobj.c] [if1632/compobj.spec]
432         Added/implemented CoCreateStandardMalloc16,
433         CoGetClassObject, CoCreateInstance,
434         LookupETask, SetETask, CoGetState16.
435 
436         * [loader/task.c]
437         MakeProcInstance: return 0 if func == NULL.
438 
439         * [*/*] [tools/winapi-check]
440         Added zillions of missing WINAPI's and __cdecl's.
441         (oops, several caused by myself)
442         Wrote script for automated checking.
443 
444         * [if1632/compobj.spec]
445         Many stub names.
446 
447         * [misc/ddeml.c] [ole/compobj.c]
448         Some stubs.
449 
450 Tue Sep  9 21:36:48 1998  Anders Carlsson <anders.carlsson@linux.nu>
451 
452         * [dlls/comctl32/Makefile.in] [dlls/comctl32/commctrl.c]
453           [dlls/comctl32/tab.c] [include/commctrl.h] [include/tab.h]
454         Added preliminary tab control support.
455 
456 Sat Sep  5 16:27:20 1998  Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
457 
458         * [graphics/psdrv/*]
459         More changes to the PostScript driver:
460         Implemented pens and solid brushes.
461         Colour/greyscale for fonts, pens and brushes.
462         To get coloured output you need to have *ColorDevice set to true
463         in your PPD, otherwise you'll get greyscale.
464         Landscape mode now works, as does non-A4 page sizes.
465         Encoding of fonts to ANSI is better, Symbol works again.
466 
467         * [objects/dc.c] [include/gdi.h] [*/*]
468         Moved dc->w.{text,background}Pixel to X11DRV_PDEVICE where they
469         belong.
470 
471 Sat Sep  5 05:12:09 1998  Ove Kaaven <ovek@arcticnet.no>
472 
473         * [include/dosexe.h] [include/miscemu.h] [include/msdos.h]
474           [loader/dos/dosvm.c] [loader/dos/module.c] [msdos/dpmi.c]
475           [msdos/int2f.c] [msdos/interrupts.c]
476         Fixed portability. Adapted some code to make it easier to
477         integrate the DOS subsystem with the DPMI subsystem, made
478         the DPMI simulated real-mode interrupts be handled the V86
479         way. Added support for .COM files. Made int2f DPMI check
480         fail, to avoid pkunzip crashing in attempting to use DPMI.
481         Generally moved stuff around a little.
482         It is now technically possible to load several DOS programs
483         into the same memory space. Not tested, though.
484 
485 Fri Sep  4 21:40:45 1998  Marcus Meissner <marcus@jet.franken.de>
486 
487         * [if1632/kernel.spec]
488         Changed 500-53x stubnames accordingly to nt3.51 krnl386.exe.
489 
490         * [win32/except.c]
491         Fixed one bad program behaviour, (deleting SEH while in 
492         first walk). RtlUnwind is broken too I think (it should unwind
493         on success, not while walking the exception chain).
494 
495         * [ole/ole2nls.c]
496         Get*DefaultLCID  returns 0x400|id. expected by one application.
497 
498         * [if1632/snoop.c]
499         Handle non-standard SP returns more graceful.
500 
501         * [windows/class.c]
502         hinstances are mostly irrelevant for win32.
503 
504         * [memory/string.c] [misc/registry.c]
505         lstrcmpi32W: use toupper for characters < 0x100. (speedup hack
506         for registry.c)
507         Some small speedup hacks for registry.c
508 
509 Thu Sep  3 20:40:16 1998  Eric Kohl <ekohl@abo.rhein-zeitung.de>
510 
511         * [Makefile.in][configure][configure.in][dlls/Makefile.in]
512           [dlls/comctl32/Makefile.in]
513         Created dlls/comctl32 and moved the common controls stuff to it.
514 
515         * [misc/version.c]
516         Removed COMCTL32_DllGetVersion. The fixed function is part
517         of the common controls stuff.
518 
519         * [dlls/comctl32/*.c][include/commctrl.h]
520         Added structure size tests.
521 
522         * [dlls/comctl32/toolbar.c]
523         Fixed a bug in TOOLBAR_GetMaxWidth().
524 
525         * [dlls/comctl32/animate.c][include/animate.h]
526           [dlls/comctl32/comboex.c][include/comboex.h]
527           [dlls/comctl32/hotkey.c][include/hotkey.h]
528           [dlls/comctl32/listview.c][include/listview.h]
529           [dlls/comctl32/commctrl.c][include/commctrl.h]
530         New files. Added Animation, ComboBoxEx, Hotkey and
531         Listview control dummies.
532 
533         * [dlls/comctl32/tooltips.c]
534         Fixed a display bug and font selection.
535 
536         * [dlls/comctl32/comctl32undoc.c][include/commctrl.h]
537         Added missing DPA functions. Fixed bugs and published the
538         function prototypes.
539 
540         * [documentation/common_controls]
541         Updated.
542 
543 Wed Sep  2 15:43:45 1998  Patrik Stridvall <ps@leissner.se>
544 
545         * [AUTHORS] [include/authors.h]
546         Added myself as a Wine author.
547 
548         * [memory/virtual.c] [objects/dc.c]
549         Fixed runtime errors for Solaris.
550 
551         * [misc/ddeml.c] [objects/gdiobj.c]
552         Minor fixes.
553 
554         * [win32/device.c]
555         Added stubs for IFSMgr VxDCall and
556         a partial implementation of IFSMgr DeviceIo.
557 
558         * [relay32/Makefile.in] [relay32/builtin32.c] [relay32/imm32.spec] 
559           [relay32/msnet32.spec] [relay32/oledlg.spec]
560         Added new spec files for IMM32.DLL, MSNET32.DLL, OLEDLG.DLL.
561 
562         * [misc/Makefile.in] [misc/imm.c] [include/imm.h]
563         Added news files for implementation of IMM32.DLL. 
564         All functions return 0 as is correct for all Western Languages.
565 
566         * [ole/Makefile.in] [ole/oledlg.c] [include/oledlg.h]
567         Added new files for implementation of OLEDLG.DLL.
568         Added stubs with FIXME:s for all functions.
569 
570 Wed Sep  2 10:50:00 1998  Juergen Schmied <juergen.schmied@metronet.de>
571 
572         * [dlls/shell32/contmenu.c][dlls/shell32/shellole.c]
573           [dlls/shell32/shlfolder.c][dlls/shell32/shlview.c]
574           [documentation/shell32][include/shell.h]
575         Clean up, bugfixes.
576         
577         * [dlls/shell32/enumidlist.c]
578         Fileattributes implemented.
579         
580         * [dlls/shell32/pidl.c]
581         Class pidlmgr splited into functions, structures changed, 
582         some functions rewritten.
583 
584         * [dlls/shell32/shell32_main.c]
585         Small changes and bugfixes SHGetFileInfoA, SHGetSpecialFolderLocation.
586         
587         * [dlls/shell32/shellord.c][relay32/shell32.spec]
588         Parameter documented, implemented SHCloneSpecialIDList.
589         Stub improved ShellExecuteEx32A.
590         New stubs SHFind_InitMenuPopup, FileMenu_InitMenuPopup, 
591         FileMenu_Create, FileMenu_TrackPopupMenuEx, SHWinHelp,
592         SHRunConrolPanel, DAD_ShowDragImage, FileMenu_Destroy,
593         SHGetDataFromIDListA, SHFileOperationA.
594         
595         * [include/winnls.h][include/ole2nls.c]
596         TIME_FORCE24HOURFORMAT, TIME_NOTIMEMARKER implemented
597         in OLE_GetFormatA, GetTimeFormat32A.
598         
599         * [win32/code_page.c]
600         WideCharToMultiByte: parameter checking and returning of strlen
601         implemented.
602         
603         * [windows/keyboard.c][windows/defwnd.c]
604         Debug messages added.
605         
606         * [windows/win.c]
607         WIN_SetWindowLong GWL_STYLE and GWL_EXSTYLE implemented.
608 
609         * [controls/menu.c]
610         Missing line added.
611 
612         * [include/winerror.h]
613         Macros for SUCCEEDED and FAILED added.
614 
615 Mon Aug 31 00:55:31 1998  Ulrich Weigand <weigand@informatik.uni-erlangen.de>
616 
617         * [loader/module.c]
618         Bugfix: LoadModule16 should *not* call LoadModule32.
619 
620         * [files/dos_fs.c]
621         Bugfix: don't crash if given directory doesn't exist.
622 
623 Sat Aug 29 15:00:49 1998  Turchanov Sergey <turchanov@usa.net>
624 
625         * [include/mmsystem.h][multimedia/mmsystem.c][relay32/winmm.spec]
626         Almost completed implementation of [snd]PlaySound (except
627         flags SND_ALIAS_ID and SND_APPLICATION).
628 
629         * [if1632/user.spec][windows/winpos.c]
630         Added SetWindowRgn16 stub.
631 
632 Sat Aug 29 02:53:31 1998  Alexander Lukyanov <lav@long.yar.ru>
633 
634         * [files/drive.c]
635         GetDriveType32A: return DRIVE_DOESNOTEXIST in case of non
636         existent drive.
637 
638         * [msdos/int21.c]
639         INT21_FindFirstFCB: check drive validity to prevent oops.
640 
641         * [win32/file.c]
642         CreateFile32A: duplicate STD_{INPUT,OUTPUT}_HANDLE.
643 
644         * [files/dos_fs.c]
645         Make DOSFS_OpenDir treat "" as "/".
646         DOSFS_OpenDevice: duplicate STD_{INPUT,OUTPUT}_HANDLE.
647 
648         * [windows/dialog.c]
649         GetNextDlgTabItem32: use last/first item instead of first/last
650         when hwndCtrl==0. This fixes initial focus.
651 
652 Sat Aug 29 02:46:32 1998  Adrian Harvey <adrian@select.com.au>
653 
654         * [include/process.h] [include/process.c]
655         Renamed PROCESS_SELF to CURRENT_PROCESS_PSEUDOHANDLE in line
656         with thread constant, and Win32 documentation (which calls it
657         a pseudohandle.)  Made GetCurrentProcess actually use this
658         constant instead of the value.
659 
660         * [include/process.h] [include/thread.h] [scheduler/thread.c]
661           [scheduler/process.c] [scheduler/handle.c]
662         Modify HANDLE_GetObjPtr to understand about
663         CURRENT_THREAD_PSEUDOHANDLE and CURRENT_PROCESS_PSEUDOHANDLE.
664         This allows DuplicateHandle to do the correct thing with these
665         handles.  Removed now duplicate functionality from THREAD_GetPtr
666         and PROCESS_GetPtr.
667 
668         * [loader/ne/segment.c]
669         Fixed two places where HFILE32s were being created and passed to
670         16-bit code. This should unbreak NE self-loading code.
671         Added two casts to remove compile time warnings.
672 
673 Fri Aug 28 21:04:13 1998  Joseph Pranevich <knight@baltimore.wwaves.com>
674 
675         * [msdos/dosmem.c] [msdos/int2f.c]
676         Added beginnings of DOS error table.
677 
678         * [msdos/int1a.c]
679         Stub for subfunction 0xb0.
680 
681         * [msdos/int10.c] [loader/dos/dosvm.c]
682         INT 10 support completely rewritten and lots of debugging
683         added. Now, DOS apps that use INT 10 to write to the screen will
684         work. (Beyond Zork does, at least. Somewhat.)
685 
686         * [include/miscemu.h] [msdos/dosmem.c] [msdos/int21.c]
687         Another shot at getting MS's generic error message facility
688         right.
689 
690         * [msdos/int21.c]
691         Command.Com wanted to set its own PSP address. I let it.
692 
693 Wed Aug 26 12:26:20 1998  Matthew Toseland <Matthew.Toseland@btinternet.com>
694 
695         * [include/file.h] [misc/lzexpand.c]
696         Fixed LZCopy16 by fixing HFILE16/HFILE32 convertor macros so don't
697         convert lzw handles.
698 
699 Tue Aug 25 22:22:55 1998  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
700 
701         * [misc/registry.c]
702         In RegEnumvalue, ivalue == 0 is a legal request and should
703         return the first entry.
704 
705         * [msdos/int21.c]
706         Add handling for Int21-48/49 in Win16. Makes blinker demo work.
707 
708         * [windows/winproc.c]
709         Add Msg32A<->Msg32W translation for LB_ADDSTRING.
710 
711 Tue Aug 25 21:03:31 1998  Kristian Nielsen  <kristian.nielsen@risoe.dk>
712 
713         * [windows/win.c]
714         Fix for SetParent(): MS Windows 3.11 does not clear the WS_CHILD
715         flag when a child window is reparented to the desktop window.
716 
717 Mon Aug 24 20:55:22 1998  Berend Reitsma <berend at asset-control dot com>
718 
719         * [controls/menu.c]
720         Menus created with SetMenuItemInfo and InsertMenuItem should
721         work now.
722 
723 Sun Aug 23 23:23:23 1998  Alex Korobka <korobka@ams.sunysb.edu>
724 
725         * [controls/combo.c]
726         Added CB_GETITEMHEIGHT.
727 
728         * [windows/winpos.c] 
729         WM_NCHITTEST, SWP_FRAMECHANGED bugfixes.
730 
731 Sat Aug 22 21:15:29 1998 Alex Priem <alexp@sci.kun.nl>
732 
733         * [files/profile.c] [include/windows.h]
734         Added GetPrivateProfileSectionNames[AW],GetPrivateProfileSectionW,
735         GetPrivateProfileStructW, GetProfileSectionW,
736         WriteProfileSection[AW], WritePrivateProfileStructW. 
737 
738 ----------------------------------------------------------------------
739 Sat Aug 22 17:46:19 1998  Ulrich Weigand <weigand@informatik.uni-erlangen.de>
740 
741         * [include/dosexe.h] [include/module.h] [include/pe_image.h] 
742           [include/process.h] [include/windows.h] [loader/dos/module.c]
743           [loader/module.c] [loader/ne/module.c] [loader/pe_image.c]
744           [scheduler/process.c] [win32/process.c]
745         Partially implemented CreateProcess32.
746 
747         * [win32/device.c] [relay32/kernel32.spec] [scheduler/k32obj.c]
748           [misc/registry.c] [win32/file.c]
749         Partially implemented VxDCall (VMM registry services).
750 
751         * [files/dos_fs.c]
752         DOSFS_FindNext made thread-safe.
753 
754         * [include/sig_context.h] [include/syslevel.h] [loader/signal.c]
755           [scheduler/syslevel.c] [tools/build.c]
756         Replaced CALLTO16_Current_fs by SYSLEVEL_Win16CurrentTeb.
757 
758         * [win32/kernel32.c]
759         Bugfix: QT_Thunk/FT_Thunk should return 'long' in DX:AX, not EAX.
760 
761         * [if1632/relay.c] [relay32/builtin32.c] [windows/msgbox.c]
762           [msdos/int20.c] [msdos/int21.c]
763         Use ExitProcess instead of TASK_KillCurrentTask.
764 
765         * [include/task.h] [include/thread.h] [loader/task.c] 
766           [scheduler/thread.c] [include/queue.h] [windows/message.c] 
767           [windows/queue.c] [windows/win.c]
768         Prevent Win32 threads from entering the TASK_Reschedule loop.
769         (Note: Win32 messaging still doesn't work correctly; this patch
770         is just preventing the system from crashing when Win32 threads
771         call messaging functions. Messages will probably still get lost.)
772 
773         * [scheduler/critsection.c]
774         Deactivated the use of SEM_UNDO for the SYSTEM_LOCK semaphore;
775         for some reason, this leads to problems after threads terminate... 
776 
777 Sat Aug 22 15:00:00 1998  Jürgen Schmied <juergen.schmied@metronet.de>
778 
779         * [include/authors.h]
780         New file, includes all names of the developer (former shell.c)
781 
782         * [Makefile.in][configure][configure.in][dlls/Makefile.in]
783           [dlls/shell32/Makefile.in][shres.rc]
784         Created dlls/shell32 and moved the shell32 stuff in it.
785         Started to create internal resources.
786 
787         * [dlls/shell32/*]
788         Split the shell32 implementation into smaller files.
789         New classes: IContextMenu, IExtractIcon, IShellView.
790         Implemented Shell_GetImageList().
791         shell32 links to comctl32 now dynamically so it can use
792         internal/external implementations.
793 
794         * [documentation/internal-dll] [documentation/shell32]
795         New, could anybody do a spellcheck?
796 
797         * [include/commctrl.h]
798         Many new LV constants, structures, functions.
799 
800         * [controls/comctl32undoc.c]
801         Rewrote the DSA* functions.
802 
803         * [windows/winpos.c]
804         SetShellWindow32, GetShellWindow32.
805 
806 Sat Aug 22 14:02:15 1998  Alexander Lukyanov <lav@long.yar.ru>
807 
808         * [loader/resource.c]
809         Mark last accelerator as such in LoadAccelerators32W.
810 
811         * [relay32/shell32.spec] [misc/shell.c]
812         Add stubs for SHGetSpecialFolderPath[AW].
813 
814 Sat Aug 22 02:07:42 1998  Adrian Harvey <adrian@select.com.au>
815 
816         * [include/file.h] [file/file.c] [msdos/int21.c] [msdos/vxd.c]
817           [misc/lzexpand.c] [win32/kernel32.c] [documentation/filehandles]
818         Fixed file handle handling.  Created universal HFILE16 to HFILE32
819         translation macro from msdos/int21 code by Ove Kaaven.
820         Used macro in all Win16 functions so that win32 handles are translated
821         to avoid DOS/Win16 stdxx handles.
822         Removed handle translation from int21.c where Win16 functions are
823         called.  Changed remaining calls to use new macro names.
824         Documented filehandle handling and differences between win 16 & 32.
825 
826 Fri Aug 21 20:32:49 1998  Alexandre Julliard  <julliard@lrc.epfl.ch>
827 
828         * [server/process.c] [server/thread.c]
829         Implemented object wait queues and synchronization.
830 
831 Fri Aug 21 18:40:02 1998  Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
832 
833         * [graphics/psdrv/*]
834         DEVMODE dmPaper{Width|Length} fields are in 0.1mm.
835         Select a 100 pixel default font in CreateDC.
836 
837 Thu Aug 20 22:47:39 1998  Uwe Bonnes  <bon@elektron.ikp.physik.tu-darmstadt.de>
838 
839         * [objects/bitmap.c]
840         Handle bits=32 in SetBitmapBits32 and GetBitmapBits32.
841 
842         * [msdos/int21.c]
843         Add handling of Int21 0A and 37.
844 
845         * [misc/commdlg.c]
846         Use MapHModuleLS and MapHModuleSL when translating HINSTANCE16 to
847         HINSTANCE32 and vice versa.
848 
849         * [win32/file.c]
850         CreateFile32A: Abort if filename == NULL.
851 
852 Thu Aug 20 12:28:31 1998  Marcus Meissner <marcus@jet.franken.de>
853 
854         * [*/*]
855         Lots of missing prototypes added, some parameter types adapted to match
856         SDK.
857 
858         * [debugger/stabs.c]
859         Don't loop forever if we don't find wine or one of the libxxx.so.
860 
861         * [loader/ne/module.c]
862         Implemented MapHModuleLS,MapHModuleSL,MapHinstLS,MapHinstSL.
863 
864         * [misc/network.c]
865         Implemented WNetGetUser32A.
866 
867         * [misc/shellord.c]
868         Implemented ILRemoveLastID.
869 
870         * [multimedia/dsound.c]
871         Fixed StarCraft memory leak.
872 
873         * [graphics/ddraw.c]
874         Removed some unnecessary simple relaying functions, tried polishing
875         up the Xlib implementation (still doesn't work), temp. removed Xshm
876         code (to be remerged with working Xlib code).
877 
878 Tue Aug 18 22:29:17 1998  Ove Kaaven <ovek@arcticnet.no>
879 
880         * [multimedia/mmio.c] [multimedia/mmsystem.c]
881         Fixed most mmio bugs, fully implementing mmioSetBuffer
882         buffering, ability to read memory files, and the
883         sndPlaySound() SND_MEMORY flag. Most mmio-using programs
884         now work fine.
885 
886         * [include/dosexe.h] [include/miscemu.h] [include/module.h]
887           [loader/module.c] [loader/task.c] [msdos/dosmem.c]
888         Improved DOS VM flexibility and portability somewhat. (Did
889         I get the #ifdefs right this time, BSD-ers?)
890 
891         * [msdos/int21.c]
892         Made "Get Current PSP address" work as expected in a DOS VM.
893 
894         * [loader/dos/*]
895         Began improving flexibility and portability somewhat. It
896         should be easier to add DPMI RMCB callbacks now. The
897         DOS VM no longer leaves big files lying around in /tmp
898         after a crash.
899 
900 Tue Aug 18 12:38:31 1998 Turchanov Sergey <turchanov@usa.net>
901 
902         * [relay32/winmm.spec]
903         This patch allows WinAmp to play WAV files (at least in PCM
904         format).
905 
906 Sun Aug 16 05:34:13 1998  Pablo Saratxaga <srtxg@chanae.alphanet.ch>
907 
908         * [windows/keyboard.c]
909         Corrected keyboard code to properly handle keys : ? ~ and "
910         on non US keyboards.
911 
912 Sat Aug 15 18:47:14 1998  Brian Craft <bcboy@dorothy.wanglab.brandeis.edu>
913 
914         * [windows/win.c]
915         Fixed severe bug in EnumChildWindwos().
916 
917 Thu Aug 13 21:05:35 1998  Eric Kohl <ekohl@abo.rhein-zeitung.de>
918 
919         * [controls/tooltips.c]
920         Fixed some bugs. Added subclassing support.
921 
922         * [controls/toolbar.c]
923         Improved tooltip integration. Fixed some bugs.
924 
925         * [controls/commctrl.c]
926         Changed control registration and added some documentation.
927         Fixed ShowHideMenuCtl.
928 
929         * [controls/rebar.c][include/rebar.h][include/commctrl.h]
930         Improved rebar implementation (still no display).
931 
932         * [controls/pager.c][include/pager.h][include/commctrl.h]
933         Improved pager implementation (still no display).
934 
935         * [misc/imagelist.c]
936         Fixed a bug.
937 
938         * [documentation/common_controls]
939         Updated.
940 
941 Sun Aug  9 19:50:20 1998  James Juran <jrj120@psu.edu>
942 
943         * [Makefile.in] [documentation/Makefile.in] 
944           [programs/Makefile.in] [programs/*/Makefile.in]
945         Added uninstall rules, cleaned up install rules a little bit.
946 
947 ----------------------------------------------------------------------
948 Sun Aug  9 13:21:35 1998  Andreas Mohr <100.30936@germany.net>
949 
950         * [loader/ne/module.c] [if1632/kernel.spec]
951         Added the undocumented HIWORD of GetModuleHandle (hFirstModule).
952 
953         * [loader/ne/segment.c]
954         Wine forgot to set some NE_SEGFLAGS_*.
955         Combined with another loader change, this fixed the
956         "BLINKER -- error in loading module" or ghost MessageBox problem
957         that about 1% of all Windows programs have.
958         Some BLINKER programs still don't work, though.
959         But I'm working on it, with great help from Blinkinc.
960 
961         * [loader/task.c]
962         InitTask needs to decrement the SP register by two as Win95 does.
963 
964 Sun Aug  9 02:41:28 1998  Ulrich Weigand <weigand@informatik.uni-erlangen.de>
965 
966         * [if1632/kernel.spec] [relay32/kernel32.spec] [scheduler/syslevel.c]
967           [loader/main.c] [win32/ordinals.c] [include/syslevel.h] 
968           [scheduler/Makefile.in]
969         Implemented Win95 'syslevel' routines (including Win16Lock).
970 
971         * [if1632/relay.c] [if1632/thunk.c] [tools/build.c] [loader/task.c]
972           [loader/ne/segment.c] [win32/kernel32.c] [memory/selector.c]
973           [include/stackframe.h] [include/thread.h]
974         16-bit %fs handling revised.  Use Win16Lock where appropriate.
975 
976         * [include/thread.h] [scheduler/synchro.c] [windows/message.c] 
977           [windows/queue.c] [win32/process.c]
978         Implemented MsgWaitForMultipleObjects.
979 
980         * [files/change.c] [files/Makefile.in] [scheduler/k32obj.c] 
981           [win32/newfns.c]
982         Implemented (dummy) file change notification objects.
983 
984         * [debugger/dbg.y] [scheduler/process.c] [scheduler/thread.c]
985           [include/process.h] [include/thread.h]
986         Suspend all threads except current when hitting debugger break point.
987 
988         * [objects/dib.c]
989         Bugfix for CreateDIBSection.
990 
991 Sat Aug  8 19:11:46 1998  Marcus Meissner <marcus@jet.franken.de>
992 
993         * [*/*]
994         Added some missing WINAPI and some missing prototypes for
995         functions.
996 
997         * [controls/static.c]
998         Got rid of the MODULE32_LookupHMODULE error showing up for every
999         message box.
1000 
1001         * [windows/winproc.c]
1002         WM_NOTIFY 16->32 mapping (AOL Instant Messenger or however it is called).
1003 
1004         * [misc/winsock.c]
1005         hostent/servent/protoent should not use the same static buffers.
1006         (has broken nt3.15 finger.exe which does hp=gethostbyname(), then
1007         getservbyname("finger","tcp") and the references hp->h_addr_list[0]).
1008 
1009 Sat Aug  8 13:21:24 1998  Alexandre Julliard  <julliard@lrc.epfl.ch>
1010 
1011         * [include/server.h] [tools/make_requests] [server/request.c]
1012           [server/trace.c]
1013         Automated part of the client/server request code generation.
1014         Added tracing of client/server communication.
1015 
1016         * [scheduler/*.c] [server/process.c]
1017         Added support for server-side handles.
1018 
1019         * [scheduler/thread.c]
1020         Added DLL_THREAD_ATTACH/DETACH notifications.
1021 
1022         * [configure.in]
1023         Added check for -lsocket.
1024 
1025         * [windows/winproc.c]
1026         Return the thunk address in WINPROC_GetProc if the function types
1027         don't match.
1028 
1029 Sat Aug  8 02:44:04 1998  Douglas Ridgway  <ridgway@winehq.com>
1030 
1031         * [windows/winproc.c][windows/win.c][windows/message.c]  
1032         Documentation for CallWindowProc, SetWindowLong, DispatchMessage,
1033         WaitMessage, GetMessage, and PeekMessage.
1034 
1035 Sat Aug  8 01:00:00 1998  Juergen Schmied <juergen.schmied@metronet.de>
1036 
1037         * [controls/commctrl.c][controls/widgets.c][include/builtin32.h]
1038           [include/commctrl.h][relay32/builtin32.c][relay32/comctl32.spec]
1039           [tools/build.c] [relay32/shell32.spec]
1040         Added the functionality of the LibMain function. The common 
1041         controls are properly initialized now.
1042 
1043         * [controls/treeview.c][memory/atom.c][scheduler/thread.c][windows/class.c]
1044           [windows/msgbox.c][windows/win.c]
1045         Put TRACE in, put SetLastError() in.
1046 
1047         * [include/interfaces.h]
1048         Added IClassFactory::LockServer.
1049 
1050         * [include/ole2.h]
1051         Added struct for LPOLEMENUGROUPWIDTHS32, HOLEMENU32.
1052 
1053         * [include/shell.h][include/shlobj.h][misc/shell.c][ole/folders.c]
1054         Reorganized and many structs and classes (IShellBrowser,IShellView)
1055         added. shell32.dll should work in many cases now.
1056         Started SHGetFileInfoA implementeation, rewrote SHGetPathFromIDList32A.
1057         New Shell32LibMain started ShellIconCache Implementation.
1058 
1059         * [misc/shellord.c]
1060         Rewrote ILCombine, ILGetSize
1061         New stubs SHFind_InitMenuPopup, FileMenu_Create, ShellExecuteEx,
1062         SHSetInstanceExplorer, SHGetInstanceExplorer, SHFreeUnusedLibraries.
1063 
1064         * [include/winerror.h]
1065         Class and window related error codes added.
1066 
1067         * [memory/heap.c]
1068         Changed lstrlen32A to strlen to get rid of milions of TRACE lines.
1069 
1070         * [misc/ddeml.c]
1071         First lines for DdeCreateStringHandle32A / DdeFreeStringHandle32.
1072 
1073         * [misc/network.c][relay32/mpr.spec]
1074         Fixed some bugs, changed ordinals.
1075 
1076         * [windows/class.c]
1077         Workarounds for incorrect hInstance handling. Fixes parts of
1078         MSWord95/Excel95 and Money95.
1079 
1080 Thu Aug  6 21:05:35 1998  Eric Kohl <ekohl@abo.rhein-zeitung.de>
1081 
1082         * [windows/nonclient.c][misc/tweak.c][include/tweak.h]
1083           [documentation/win95look]
1084         Removed some tweak variables. They are no longer needed.
1085 
1086         * [files/dos_fs.c]
1087         Added check for null pointer in DOSFS_GetDevice().
1088 
1089         * [controls/tooltips.c][include/commctrl.h]
1090         Improved tooltips.
1091 
1092         * [controls/status.c][include/commctrl.h]
1093         Cleaned up code and added tooltip support.
1094 
1095         * [controls/toolbar.c][include/commctrl.h]
1096         Added tooltip support.
1097 
1098         * [documentation/common_controls]
1099         Updated.
1100 
1101 Thu Aug  6 00:05:22 1998  Uwe Bonnes  <bon@elektron.ikp.physik.tu-darmstadt.de>
1102 
1103         * [include/ver.h] [misc/ver.c]
1104         Write VIF_BUFFTOOSMALL, not VIF_BUFTOSMALL.
1105 
1106         * [debugger/hash.c] [debugger/stabs.c]
1107         Make debug output more friendly for posting.
1108 
1109         * [files/file.c]
1110         Partial implementation of OF_SHARE_EXCLUSIVE.
1111         Needed for Quicklogic/QuickChip (InstallShield).
1112 
1113         * [files/profile.c]
1114         When a cached-only entry is found, return it.
1115 
1116         * [graphics/x11drv/xfont.c]
1117         Accept a space as delimiter for a fontname and inhibit overrun
1118         (Make xplasim.ex from the Phillips Coolrunner CPLD suite proceed).
1119 
1120         * [miscemu/main.c]
1121         Delay setting IF1632_CallLargeStack after loading the executables.
1122         Stops fpgaexp.exe from the Viewlogic FPGA suite from crashing when
1123         showing the Blinker error Message Box.
1124 
1125         * [misc/network.c]
1126         Make WNetGetConnection16 recognise a CDROM as a local drive.
1127 
1128         * [multimedia/mmsystem.c]
1129         Preliminary check for MCI_ALL_DEVICE_ID in MCI_Close by a FIXME.
1130 
1131 
1132 Tue Aug 4 21:15:23 1998  James Juran <jrj120@psu.edu>
1133 
1134         * [ole/ole2nls.c]
1135         Fixed bug in CompareString32A.  strcmp() doesn't necessarily
1136         return -1, 0, or 1, which the previous code depended on.
1137         Changed name of is_punctuation to OLE2NLS_isPunctuation.
1138         Made NORM_IGNOREWIDTH not print a FIXME message in 
1139         LCMapString32A.
1140         Other debugging messages, documentation, and code cleanups.
1141 
1142         * [objects/font.c] [relay32/gdi32.spec] [include/winerror.h]
1143         Added stub for GetFontData32, and added GDI_ERROR constant 
1144         to winerror.h.
1145 
1146 Tue Aug  4 07:44:43 1998  Ove Kaaven <ovek@arcticnet.no>
1147 
1148         * [multimedia/mmio.c]
1149         Implemented mmioSetBuffer, mmioAdvance, mmioAscend, and
1150         mmioCreateChunk to the best of my knowledge. But watch out,
1151         there's bound to be bugs in there...
1152 
1153         * [include/mmsystem.h] [multimedia/mmsystem.c]
1154         Hacked in support for 32-bit multimedia function callbacks.
1155 
1156         * [AUTHORS] [misc/shell.c]
1157         Selfishly credited my authorship. Hopefully I'm excused.
1158 
1159         * [include/dosexe.h] [include/module.h] [loader/dos/*]
1160           [loader/module.c] [loader/task.c] [Makefile.in]
1161           [configure.in] [Makefile.in]
1162         Added DOS EXE (MZ) loader and virtual machine. Task
1163         structure integration thanks to Ulrich Weigand.
1164 
1165         * [files/dos_fs.c]
1166         Work around a null pointer dereference if ioctlGetDeviceInfo-ing
1167         a FILE_DupUnixHandle'd file (i.e. GetStdHandle'd).
1168 
1169         * [include/miscemu.h] [include/winnt.h] [loader/main.c]
1170           [memory/global.c] [msdos/dpmi.c] [msdos/dosmem.c]
1171         Added support for DOS memory images, and added
1172         DOSMEM_ResizeBlock() and DOSMEM_Available().
1173 
1174         * [msdos/int21.c]
1175         Added support for the DOS virtual machine, tweaked handle
1176         assignment to avoid stdio clashes, forced INT21_FindNext to exit
1177         wildcardless searches after finding one entry, added AH=7, 8, 9,
1178         C, 48, 49, 4A, and 7160 CL=1 (Get Short Filename), and made the
1179         long filename calls only respond if running with with -winver
1180         win95.
1181 
1182         * [objects/cursoricon.c]
1183         DestroyCursor32 and DestroyIcon32 should now free the objects
1184         (hopefully) correctly.
1185 
1186 Sun Aug  2 21:42:09 1998  Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1187 
1188         * [graphics/psdrv/*] [include/psdrv.h]
1189         Added PPD file parsing - at the moment it reads a file called
1190         default.ppd from the directory in which you start Wine. Page sizes
1191         other than A4 should now work (landscape may not). All fonts that are
1192         present on your printer (according to the PPD) should be available,
1193         providing you have the AFM files. Fonts should now be the correct size.
1194         Graphics is still basically lines only. See graphics/psdrv/README .
1195 
1196         * [misc/printdrv.c]
1197         Yet more Drv[Get/Set]PrinterData fixes.
1198 
1199 Fri Jul 31 21:33:22 1998  Per Lindström <pelinstr@algonet.se>
1200 
1201         * [relay32/crtdll.spec] [misc/crtdll.c]
1202         Added stub for freopen, _findfirst, _findnext, _fstat and _read.
1203 
1204         * [files/directory.c]
1205         Modified warning message.
1206 
1207 Wed Jul 29 11:25:28 1998  Luiz Otavio L. Zorzella  <zorzella@nr.conexware.com>
1208 
1209         * [objects/font.c]
1210         Added stub for GetFontData.
1211 
1212         * [multimedia/msvideo.c]
1213         Created this file to hold the msvideo.dll calls (and maybe also
1214         msvfw32.dll). 
1215 
1216         * [objects/cursoricon.c]
1217         Added search in Global Heap for cursor when trying to destroy it
1218         with DestroyCursor16. This test should be done in many (all?)
1219         other functions that use FreeResource.
1220 
1221         * [controls/treeview.c] [include/commctrl.h]
1222         Minor correction in name and addition of many placeholders for TVM
1223         messages in TREEVIEW_WindowProc.
1224 
1225         * [msdos/dpmi.c]
1226         Fixed a bug in DPMI_xrealloc where in a copy of a memory region
1227         "A" of size "a" to a region "B" of size "b", "b" bytes were being
1228         copied, instead of "a", as the new version does. This both
1229         increases speed, as well as avoids segfaults.
1230 
1231 ----------------------------------------------------------------------
1232 Sat Jul 25 19:45:45 1998  Juergen Schmied <juergen.schmied@metronet.de>
1233 
1234         * [include/shlobj.h][misc/shell.c][misc/shellord.c][ole/folders.c]
1235         [shell32.spec]
1236         Added SHFILEOPSTRUCT32[A|W] and constants, prototypes.
1237         Implemented SHGetSpecialFolderLocation, SHGetPathFromIDList32[A].
1238         Many IShellFolder, pidl, shell -related changes.
1239 
1240         SHChangeNotifyRegister, SHChangeNotifyDeregister,
1241         SHShellFolderView_Message, SHMapPIDLToSystemImageListIndex,
1242         SHAddToRecentDocs32, SHFileOperation, SHChangeNotify, 
1243         SHCreateShellFolderViewEx stubs.
1244 
1245 Sat Jul 25 17:16:25 1998  Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1246 
1247         * [files/profile.c]
1248         Fix return value of PROFILE_GetSection().
1249 
1250 Fri Jul 24 22:45:19 1998  Ove Kaaven <ovek@isflak.arcticnet.no>
1251 
1252         * [controls/edit.c]
1253         Killed the modified flag on WM_SETTEXT. Eudora should no longer
1254         bother asking whether you want to save an unchanged message.
1255 
1256 Fri Jul 24 21:21:35 1998  Andreas Mohr <100.30936@germany.net>
1257 
1258         * [controls/menu.c]
1259         Fixed bug in GetMenuState32.
1260         Doesn't fix Free Agent 32 :((
1261 
1262         * [documentation/debugging]
1263         Hints added.
1264 
1265         * [files/dos_fs.c] [include/msdos.h] [msdos/int21.c]
1266         Enhanced DOS device support.
1267 
1268         * [if1632/Makefile.in] [if1632/builtin.c] [if1632/rasapi16.spec]
1269           [relay32/Makefile.in] [relay32/builtin32.c] [relay32/rasapi32.spec]
1270         Added RASAPI16/32.DLL.
1271 
1272         * [misc/aspi.c] [relay32/wnaspi32.spec]
1273         Implemented GetASPI32SupportInfo.
1274 
1275         * [multimedia/mmsystem.c]
1276         Implemented mmTaskCreate.
1277 
1278 Fri Jul 24 20:55:31 1998  Eric Kohl <ekohl@abo.rhein-zeitung.de>
1279 
1280         * [controls/toolbar.c]
1281         Fixed some bugs and added new features.
1282 
1283         * [controls/tooltips.c][include/tooltips.h]
1284         Added more messages and started display code.
1285 
1286         * [misc/shell.c][misc/shellord.c][relay32/shell.spec]
1287         Fixed StrToOleStrN (SHELL32_79) and added OleStrToStrN (SHELL32_78).
1288         Added some new stubs.
1289 
1290         * [objects/cursoricon.c][misc/imagelist.c][include/windows.h]
1291         Fixed GetIconInfo and removed the GetIconInfo hack from the
1292         image list code.
1293 
1294         * [controls/pager.c][include/pager.h][controls/treeview.c]
1295           [include/treeview.h]
1296         Added some messages.
1297 
1298         * [misc/tweak.c][winows/nonclient.c][documentation/win95look]
1299         Removed unused tweak variables.
1300 
1301         * [documentation/common_controls]
1302         Updated.
1303 
1304 Fri Jul 24 18:36:32 1998  James Moody <013263m@dragon.acadiau.ca>
1305 
1306         * [objects/font.c]
1307         Fixed a bug in GetTextFace.
1308 
1309 Fri Jul 24 17:09:33 1998  Marcus Meissner <marcus@jet.franken.de>
1310 
1311         * [misc/commdlg.c]
1312         Fixed stacksmashing bug due to invalid specified function
1313         pointers.
1314 
1315         * [files/dos_fs.c]
1316         Small change in case handling... be able to create files with
1317         uppercase in them (like Program Files/).
1318 
1319         * [graphics/ddraw.c]
1320         XF86DGA support made threadsafe, added more Xlib dependent stuff
1321         (create Window using CreateWindow(), draw into it). xlib support
1322         is not satisfying.
1323 
1324         * [scheduler/critsection.c]
1325         Don't recurse on HeapLock with semaphore id 0.
1326 
1327         * [win32/user32.c][windows/message.c][windows/event.c]
1328         Moved win32 *Message functions where they belong.
1329         Removed some potential races between XPending and XNextEvent by
1330         a bit more locking.
1331 
1332 Fri Jul 24 13:58:19 1998  Alexandre Julliard  <julliard@lrc.epfl.ch>
1333 
1334         * [loader/pe_image.c] [loader/ne/segment.c]
1335         Use bogus pointer value instead of NULL for unresolved externals.
1336 
1337         * [memory/selector.c]
1338         Clear saved_fs on selector free.
1339 
1340         * [msdos/cdrom.c] [configure.in]
1341         Added check for linux/ucdrom.h.
1342 
1343         * [scheduler/client.c] [server/socket.c]
1344         Fix for missing struct cmsghdr.
1345         Attempt to support msg_accrights fd passing (completely untested).
1346 
1347         * [windows/event.c]
1348         Do not grab the pointer in SetCapture (Win32 behavior).
1349 
1350 Tue Jul 21 22:28:13 1998  James Juran  <jrj120@psu.edu>
1351 
1352         * [Make.rules.in]
1353         Changed $(MKDIR) macro to use -p option (make parent directories
1354         if they don't already exist.  This fixes an error in 'make install'
1355         if /usr/local/include doesn't already exist.
1356 
1357 Tue Jul 21 13:37:04 Rein Klazes <rklazes@casema.net>
1358 
1359         * [include/heap.h]
1360         Replaced macro SEGPTR_GET by inline function to avoid *lots*
1361         of wrong use of this macro.
1362 
1363         * [relay32/comdlg32.spec]
1364         Corrected GetSaveFileNameW entry.
1365 
1366         * [relay32/advapi32.spec] [win32/advapi.c]
1367           [relay32/ole32.spec] [ ole/moniker.c]
1368         Added stubs for SetFileSecurity[AW] and CreateFileMoniker32
1369 
1370         * [graphics/x11drv/graphics.c]
1371         Finished implementation of bezier drawing code.
1372 
1373 Tue Jul 21 11:00:51 1998  Claus Fischer <cfischer@td2cad.intel.com>
1374 
1375         * [files/drive.c]
1376         Remove label trailing blanks in GetVolumeInformation32A.
1377 
1378         * [documentation/cdrom-labels]
1379         Added documentation on how to find out a CD-ROM label.
1380 
1381 Sun Jul 19 23:16:41 1998  Pascal Cuoq <pcuoq@ens-lyon.fr>
1382 
1383         * [include/windows.h]
1384         Added some DM_* and DISP_CHANGE_* flags.
1385 
1386         * [relay32/user32.spec] [windows/user.c]
1387         Added stub for ChangeDisplaySettingA.
1388 
1389         * [ole/ole2nls.c]
1390         is_punctuation: reuse information from another table.
1391 
1392 Sun Jul 19 22:04:46 1998  Douglas Ridgway  <ridgway@winehq.com>
1393 
1394         * [Make.rules.in]
1395         Updated automatic documentation rules.
1396 
1397         * [graphics/path.c] [misc/aspi.c] [misc/ntdll.c] [misc/winsock_dns.c]
1398         [ole/ole2dsp.c] [relay32/user32.spec]
1399         Comment format futzing to keep c2man happy.
1400 
1401         * [documentation/README.documentation]
1402         Updated description of automatic documentation.
1403 
1404 Wed Jul 15 19:10:09 1998   Andrew M. Bishop <amb@gedanken.demon.co.uk>
1405 
1406         * [files/profile.c]
1407         Cache the 10 most recently used .ini files.
1408 
1409 Tue May 20 19:20:23 1997  Pablo Saratxaga <srtxg@chanae.alphanet.ch>
1410 
1411         * [misc/commdlg.c]
1412         Makes PrintDlg32A() return TRUE even if it is an empty
1413         stub, so most programs are happy and run anyway instead of
1414         aborting at startup.
1415 
1416         * [graphics/x11drv/xfont.c]
1417         Increased the maximum font families as (X11) font aliases
1418         eated up a lot of families causing wine to stop reading fonts.
1419 
1420 ----------------------------------------------------------------------
1421 Sun Jul 12 16:23:36 1998  Alexandre Julliard  <julliard@lrc.epfl.ch>
1422 
1423         * [server/*] [scheduler/client.c] (new files)
1424           [scheduler/sysdeps.c] [scheduler/thread.c] [scheduler/process.c]
1425         Beginnings of client/server communication for inter-process
1426         synchronisation.
1427 
1428 Sat Jul 11 19:45:45 1998  Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1429 
1430         * [include/bitmap.h] [objects/bitmap.c] [objects/dib.c] 
1431           [objects/oembitmap.c]
1432         Speed up DIB section handling by using pre-allocated colormap and 
1433         XImage. Moved DIB section data out of general BITMAPOBJ structure.
1434         Bugfix: GetDIBits32 would overwrite one byte beyond bitmap data.
1435 
1436         * [if1632/shell.spec] [if1632/kernel.spec] [win32/kernel32.c]
1437         More verbose error message if ThunkConnect fails.
1438         Implemented KERNEL_475.
1439 
1440         * [files/profile.c] [ole/ole2nls.c]
1441         Minor bugfixes.
1442 
1443         * [if1632/builtin.c] [if1632/kernel.spec] [include/task.h]
1444           [loader/ne/module.c] [loader/task.c]
1445         Implemented KERNEL.THHOOK.
1446 
1447         * [if1632/wprocs.spec] [include/process.h] [msdos/dpmi.c] [msdos/vxd.c]
1448         Implemented Win32s VxD services (W32S.386).
1449 
1450 Sat Jul 11 17:52:23 1998  Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1451 
1452         * [graphics/x11drv/xfont.c] [graphics/x11drv/text.c] 
1453           [include/x11font.h]
1454         Improve handling of rotated X11 fonts. Metrics/extents should now be
1455         correct. ExtTextOut should behave better (still doesn't handle lpDx).
1456 
1457         * [graphics/painting.c]
1458         DrawFocusRect32: Don't do anything if width or height are zero.
1459 
1460 Sat Jul 11 15:21:35 1998  Andreas Mohr <100.30936@germany.net>
1461 
1462         * [files/profile.c] [include/windows.h]
1463         The length arguments of *Profile*() need to be treated
1464         as UINTxx instead of INTxx.
1465 
1466         * [graphics/env.c] [graphics/win16drv/init.c] [include/print.h]
1467           [misc/printdrv.c]
1468         Many printer driver fixes/changes (many thanks go to Huw !).
1469         Most printers should work again ;)
1470 
1471         * [memory/atom.c]
1472         Fixed ATOM_AddAtom to store atoms exactly like Windows.
1473 
1474         * [*/*]
1475         Fixed misc compiler warnings.
1476 
1477 Fri Jul 10 15:58:36 1998  Marcus Meissner <marcus@jet.franken.de>
1478 
1479         * [files/drive.c]
1480         Fixed GetDriveType16 to return DRIVE_REMOTE again.
1481 
1482         * [loader/pe_image.c][loader/module.c]
1483         Look for modules that have the same modulename or the same
1484         filename (they sometimes differ).
1485         Fixed up fixup_imports, removed one of the loops.
1486 
1487         * [windows/winpos.c]
1488         Added some NULL ptr checks. Needs more.
1489 
1490         * [graphics/ddraw.c]
1491         Some stubs added.
1492 
1493         * [if1632/snoop.c]
1494         Updated, made WINELIB compatible.
1495 
1496 Fri Jul 10 04:39:56 1998  Douglas Ridgway  <ridgway@winehq.com>
1497 
1498         * [objects/enhmetafile.c] [relay32/gdi32.spec]
1499         Small tweaks for documentation system.
1500 
1501 Thu Jul  9 22:00:18 1998  Eric Kohl <ekohl@abo.rhein-zeitung.de>
1502 
1503         * [controls/commctrl.c][include/commctrl.h][relay32/comctl32.spec]
1504         Fixed GetEffectiveClientRect, CreateToolbarEx and CreateMappedBitmap.
1505         Added stub for ShowHideMenuCtl. Added some documentation.
1506 
1507         * [documentation/common_controls]
1508         Added and updated some information.
1509 
1510         * [controls/toolbar.c][include/toolbar.h]
1511         Added string support.
1512 
1513         * [misc/shell.c][misc/shellord.c][relay32/shell.spec]
1514         Changed names of undocumented functions to their real names and
1515         fixed the export table.
1516 
1517         * [controls/imagelist.c][relay32/comctl32.spec]
1518         Added stub for ImageList_SetFilter.
1519         Fixed some minor bugs and typos.
1520 
1521         * [objects/font.c][include/windows.h][relay32/gdi32.spec]
1522         Added stubs for GetCharacterPlacement32[A/W].
1523 
1524         * [objects/region.c][relay32/gdi32.spec]
1525         Added stub for UNDOCUMENTED GetRandomRgn.
1526 
1527         * [controls/commctrl.c][controls/*.c][include/*.h]
1528         Added dummy listview, pager, rebar, tooltips, trackbar and
1529         treeview control. This keeps some programs from complaining.
1530 
1531 Thu Jul  9 11:23:58 1998  Rein Klazes <rklazes@casema.net>
1532 
1533         * [graphics/painting.c] [graphics/*/init.c]
1534           [graphics/x11drv/graphics.c] [relay32/gdi32.spec]
1535           [if1632/gdi.spec] [include/gdi.h] [include/x11drv.h]
1536         Implemented drawing bezier curves: PolyBezier16/32 and
1537         PolyBezierTo16/32.
1538 
1539         * [graphics/x11drv/graphics.c]
1540         Improved accuracy of several graphic routines, especially the
1541         drawing of pie's.
1542 
1543         * [include/windows.h] [misc/spy.c]
1544         Added 25 window messages related to programs based on MFC and/or OLE.
1545 
1546 Wed Jul  8 22:00:00 1998  James Juran  <jrj120@psu.edu>
1547 
1548         * [documentation/wine.man]
1549         Updated manpage.
1550 
1551         * [wine.ini]
1552         Added section for Win95Look=true (commented out by default).
1553 
1554 Wed Jul  8 06:23:19 1998  Matthew Becker <mbecker@glasscity.net>
1555 
1556         * [misc/registry.c]
1557         Fixed a crash in RegEnumValue32A when the dwType parameter is
1558         NULL.
1559 
1560         * [programs/regtest/regtest.c]
1561         Improved the printing of errors.
1562 
1563         * [misc/ntdll.c]
1564         Added stub for RtlFormatCurrentUserKeyPath.
1565 
1566         * [win32/console.c]
1567         Added stub for ScrollConsoleScreenBuffer.
1568 
1569 Mon Jul  6 16:41:47 1998  Per Lindström <pelinstr@algonet.se>
1570 
1571         * [include/windows.h] [relay32/kernel.spec] [win32/newfns.c]
1572         Added stubs for SleepEx and TerminateProcess.
1573 
1574         * [rc/README]
1575         Corrected a grammatical error.
1576 
1577 Mon Jul  3 12:00:00 1998  Juergen Schmied <juergen.schmied@metronet.de>
1578 
1579         * [misc/shellord.c]
1580         Put some TRACE in.
1581 
1582         * [memory/string.c]
1583         Deleted unused variable in lstrcmpi32A.
1584 
1585         * [include/windows.h][memory/string.c]
1586         Added functions WideCharToLocal32 LocalToWideChar32 for
1587         OLE-strings
1588 
1589         * [include/shlobj.h][include/winerror.h][misc/shell.c]
1590           [ole/folders.c]
1591         Added definition of internal class pidlmgr.
1592         Changed definitions of EnumIDList, IShellFolder.
1593         Added some OLE error constants.
1594         Implemented EnumIDList, IShellFolder, IClassFactory,
1595         PidlMgr, SHELL32_DllGetClassObject, SHGetDesktopFolder,
1596         SHGetSpecialFolderLocation (half), SHGetPathFromIDList
1597         (!!This stuff is not finished yet!!)
1598 
1599         * [include/windows.h][misc/network][reley32/mpr.spec]
1600         Added stubs for WNetConnectionDialog32[A|W|API].
1601         Added struct LPCONNECTDLGSTRUCT32[A|W] and some constants.
1602         Added some SetLastError(WN_NO_NETWORK) to the stubs.
1603         Fixed bufferhandling in WNetCancelConnection
1604         Added stub for MultinetGetErrorText[A|W]
1605 
1606         * [ole/ole2nls.c]
1607         Rewrote GetTimeFormat32A.
1608 
1609 Fri Jul  3 10:27:30 1998  Michael Poole <poole+@andrew.cmu.edu>
1610 
1611         * [graphics/ddraw.c] [tsx11/X11_calls]
1612         Implement IDirectDrawPalette_GetEntries.
1613         Use CopyColormapAndFree to avoid erasing previously-set
1614         palette entries.
1615 
1616         * [graphics/ddraw.c] [include/ddraw.h]
1617           [tools/make_X11wrappers] [tsx11/X11_calls]
1618         Provide a preliminary, not-yet-working framework for doing
1619         DirectDraw via Xlib or XShm as well as DGA.
1620 
1621 Tue Jun 30 00:16:09 1998  Marcel Baur <mbaur@g26.ethz.ch>
1622 
1623         * [ole/nls/*.nls]
1624         Added remaining 22 locales (including arabic locales).
1625 
1626 ----------------------------------------------------------------------
1627 Sun Jun 28 18:37:02 1998  Alexandre Julliard  <julliard@lrc.epfl.ch>
1628 
1629         * [if1632/signal.c] [miscemu/instr.c] [memory/virtual.c]
1630         Moved page-fault handling to INSTR_EmulateInstruction.
1631 
1632         * [scheduler/thread.c]
1633         Added locking and check for own thread in Suspend/ResumeThread.
1634 
1635 Sat Jun 27 21:25:21 1998  Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1636 
1637         * [objects/dib.c] [objects/bitmap.c] [objects/oembitmap.c] 
1638           [graphics/x11drv/bitblt.c] [include/bitmap.h]
1639         Improved DIB section handling using page fault handlers.
1640         (Note: This patch includes code contributed by Matthew J. Francis.)
1641 
1642         * [memory/virtual.c] [if1632/signal.c] [include/global.h]
1643         Page Fault handler support added.
1644 
1645         * [if1632/signal.c] [loader/signal.c] [tools/build.c] [misc/system.c]
1646           [misc/winsock_dns.c] [include/sig_context.h] [include/thread.h]
1647         16-bit %fs handling improved: Always preserve 16-bit %fs value,
1648         always restore 32-bit %fs value for signal handlers.
1649 
1650         * [if1632/thunk.c] [loader/module.c] [misc/callback.c] [windows/user.c]
1651           [loader/ne/resource.c] [include/callback.h] [include/module.h]
1652           [if1632/kernel.spec] [if1632/wprocs.spec]
1653         Resource Handler function pointer stored as 16-bit SEGPTR.
1654 
1655         * [loader/task.c] [windows/win.c] [windows/winpos.c] [if1632/user.spec]
1656           [if1632/kernel.spec] [loader/ne/module.c]
1657         Some minor incompatibilities fixed (Win32s relies on those):
1658         GetExePtr, IsWindow16 should set ES on return; WINPOS_SendNCCalcSize
1659         should cope with having the WINDOWPOS structure trashed;
1660         the OFSTRUCT in the NE module image should be placed *last*.
1661 
1662         * [include/windows.h]
1663         Missing prototype for FlushViewOfFile.
1664 
1665         * [loader/task.c]
1666         Bugfix: Command line should *not* start with a blank.
1667         
1668         * [loader/ne/segment.c]
1669         Bugfix: Fixups to offset 0 were never applied.
1670 
1671         * [misc/lstr.c]
1672         Use debugstr_a in OutputDebugString16.
1673 
1674         * [msdos/dpmi.c]
1675         Stub for int 31 BL=2f AX=7a20 (NetWare: Get VLM Call Address) added.
1676 
1677         * [msdos/int21.c]
1678         Stub for int 21 AX=440d CL=6f (get drive map information) added.
1679 
1680 Fri Jun 26 18:08:30 1998  Rein Klazes <rklazes@casema.net>
1681 
1682         * [windows/winpos.c]
1683         Fix small buglet that mixed up maximized and minimized windows.
1684 
1685         * [include/x11drv.h] [objects/dc.c] [graphics/x11drv/pen.c]
1686           [graphics/x11drv/graphics.c]
1687         Fix some bugs with lines joining styles. Draws rectangles
1688         with thick pens now correctly.
1689 
1690 Fri Jun 26 16:22:23 1998  James Juran <jrj120@psu.edu>
1691 
1692         * [misc/shell.c]
1693         Fixed bug I introduced last release in InternalExtractIcon.
1694 
1695         * [win32/file.c]
1696         Added documentation for CreateFile32A.
1697 
1698         * [documentation/wine.man]
1699         Updated manpage.        
1700 
1701         * [ChangeLog]
1702         Added my entry from last release.
1703 
1704 Fri Jun 26 13:33:30 1998  Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1705 
1706         * [graphics/psdrv/*] [if1632/wineps.spec] [include/psdrv.h]
1707           [include/print.h] [objects/gdiobj.c]
1708         First stages of an internal Postscript driver. See
1709         graphics/psdrv/README . Should print text (badly) from win3.1 notepad,
1710         write and winword6.
1711 
1712         * [documentation/printing]
1713         Some notes on printing.
1714 
1715         * [controls/edit.c]
1716         Strip off WS_BORDER in WM_NCREATE, edit draws its own rectangle.
1717         EC_USEFONTINFO seems to be used as a left/right value for EM_SETMARGINS
1718         and not as an action as the docs say. This actually makes more sense.
1719         Scroll the caret back to zero after a WM_SETTEXT.
1720 
1721 Fri Jun 26 10:56:25 1998  Marcus Meissner <marcus@jet.franken.de>
1722 
1723         * [if1632/snoop.c]
1724         Added win16 inter-dll snooping.
1725 
1726         * [win32/ordinals.c]
1727         KERNEL_485 is GetProcessDword.
1728 
1729         * [include/xmalloc.h][include/bitmap.h][misc/xmalloc.c]
1730         Added xcalloc so we 0 initialize XImages. 
1731         Fixes/Hides the 'junk around MOPYFish'.
1732 
1733         * [misc/ntdll.c]
1734         Some stubs added.
1735 
1736 Thu Jun 25 15:22:43 1998  Adrian Harvey <adrian@select.com.au>
1737 
1738         * [scheduler/thread.c] 
1739         Implemented SuspendThread and ResumeThread.
1740 
1741 Thu Jun 25 00:55:03 1998  Peter Hunnisett <hunnise@nortel.ca>
1742 
1743         * [include/debug.h,dplay.h,dsound.h][multimedia/dsound.c,dplay.c]
1744           [relay32/dplayx.spec,dplay.spec][multimedia/Makefile.in]
1745           [documentation/status/directplay]
1746         Added preliminary support for DirectPlay & DirectPlayLobby. Moved the
1747         preliminary stubs put in the dsound files into two new files
1748         dplay.h and dplay.c.
1749         Added new debug channel (dplay) for this.
1750         Created new document to keep track of implementation.
1751 
1752         * [include/winioctl.h][win32/device.c]
1753         Added some framework in DeviceIoControl to, in the future, support
1754         the "builtin" windows dwIoControlCodes. Added new header file
1755         winioctl.h . 
1756 
1757         * [multimedia/mmsystem.c]
1758         Added slightly improved debugging information for PlaySound.
1759 
1760 Wed Jun 24 12:00:00 1998  Juergen Schmied <juergen.schmied@metronet.de> 
1761 
1762         * [files/profile.c][graphics/x11drv/xfont.c][loader/module.c]
1763         Changed lstrcmpi32A to strcasecmp, lstrncmpi32A to strncasecmp,
1764         lstrcpy32A to strcpy, lstrlen32A to strlen, lstrcmp32A to strcmp
1765         because it's not necessary to support locale on such places.
1766         It causes a huge overhead and even fails sometimes 
1767 
1768         * [include/oleauto.h][include/winerror.h]
1769         Added some ole-related constants.
1770 
1771         * [misc/shell.c]
1772         SHELL32_DllGetClassObject, SHGetSpecialFolderLocation,
1773         SHGetPathFromIDList improved the stubs
1774 
1775         * [ole/folders.c]
1776         IShellFolder* functions rewrote the stubs so don't crash and give
1777         something sensible back, started implementation of.
1778 
1779         * [ole/typelib.c][relay32/oleaut32.spec]
1780         LoadTypeLib32, RegisterTypeLib stub.
1781 
1782         * [ole/ole2nls.c]
1783         Fixed a buffer overrun in CompareString32A.
1784         Test for a bad pointer in LCMapString32A (happens
1785         in winhlp32 while building a index for searching). 
1786 
1787         * [relay32/oleaut32.spec] [ole/typelib.c]
1788         Added stub for LoadTypeLib (ole32) to make excel95 happy.
1789 
1790 Tue Jun 23 22:47:09 1998  Alex Priem <alexp@sci.kun.nl>
1791 
1792         * [files/profile.c] [relay32/kernel32.spec]
1793         Added WritePrivateProfileStructA, GetPrivateProfileStructA,
1794         GetPrivateProfileSectionNames16.
1795 
1796 Tue Jun 23 01:34:43 1998  Pascal Cuoq <pcuoq@ens-lyon.fr>
1797 
1798         * [ole/ole2nls.c]
1799         GetStringTypeEx32A: Implemented CT_CTYPE2 and CT_CTYPE3 cases.
1800         LCMapString32A: Map final '\0' for '\0'-terminated strings.
1801 
1802         * [misc/shellord.c] [files/profile.c] [graphics/driver.c] 
1803           [loader/module.c] [msdos/int21.c] [windows/driver.c] [files/drive.c]
1804         Changed lstrcmpi32A -> strcasecmp.  Should be OK in these places.
1805 
1806 Sat Jun 20 23:40:00 1998  Bertho Stultiens <bertho@akhphd.au.dk>
1807 
1808         * [tools/wrc/]
1809         Wrc version 1.0.2 (20-Jun-1998). Please revert to 
1810         the file tools/wrc/CHANGES for details.
1811 
1812 Sat Jun 20 14:58:00 1998  Marcel Baur  <mbaur@g26.ethz.ch>
1813 
1814         * [ole/ole2nls.c] [ole/nls/*]
1815         Added the first 57 nls files, most are not yet complete.
1816 
1817 Wed Jun 17 11:16:54 1998  David Luyer <luyer@ucs.uwa.edu.au>
1818 
1819         * [relay32/relay386.c] [if1632/relay.c]
1820         Move debug_relay_(include|exclude)_list handling into
1821         seperate function RELAY_ShowDebugmsgsRelay().  Include
1822         checking of this for 16 bit calls (originally only
1823         32-bit calls).
1824 
1825         * [relay32/snoop.c] [misc/main.c]
1826         Add debug_snoop_(include|exclude)_list as per the relay stuff.
1827         Fix typo and add information on -debugmsg +/-relay=... in
1828         help on -debugmsg.  Refer to availability of snoop too.
1829 
1830 Tue Jun 10 22:00:18 1998  Eric Kohl <ekohl@abo.rhein-zeitung.de>
1831 
1832         * [controls/header.c][include/header.h][include/commctrl.h]
1833         Added owner draw support.
1834 
1835         * [windows/nonclient.c][windows/sysmetics.c]
1836         Fixed menu bar height for Win95 look.
1837         Split NC_AdjustRect95() into NC_AdjustRectOuter95() and
1838         NC_AdjustRectInner95 to fix a menu bar bug.
1839         Improved Win95 look.
1840 
1841         * [controls/progress.c]
1842         Improved drawing code. Borders will be drawn by non-client code.
1843 
1844         * [controls/updown.c]
1845         Changed memory allocation and fixed some bugs.
1846 
1847         * [controls/toolbar.c]
1848         Fixed TB_BUTTONSTRUCTSIZE bug in MFC programs.
1849         Several improvements.
1850 
1851         * [misc/shell.c]
1852         Added stub for BrowseForFoldersA().
1853 
1854         * [misc/shellord.c]
1855         Added stub for SHELL32_147().
1856 
1857         * [controls/comctl32undoc.c]
1858         Minor changes.
1859 
1860         * [documentation/common_controls]
1861         New File: Documentation about development status, undocumented
1862         features and functions of the common controls.
1863 
1864 ----------------------------------------------------------------------
1865 Sun Jun 15 10:30:35 1998  Andreas Mohr <100.30936@germany.net>
1866 
1867         * [files/dos_fs.c] [files/file.c] [if1632/wprocs.spec]
1868           [misc/aspi.c]
1869         Added support for scanners that need Adaptec's ASPI2DOS.
1870 
1871         * [graphics/env.c] [misc/printerdrv.c] [graphics/win16drv/init.c]
1872           [if1632/gdi.spec] [include/gdi.h]
1873         Enhanced printer support (especially Win95):
1874         Drv[GS]etPrinterData, [GS]etEnvironment; added AbortProc handling.
1875 
1876         * [misc/tapi32.c] [relay32/tapi32.spec]
1877         Added some stubs.
1878 
1879         * [configure.in] [graphics/fontengine.c] [include/windows.h]
1880           [misc/comm.c] [misc/w32skrnl.c] [misc/win32s16.c]
1881         Made Wine compile on HP-UX (just for fun ;)
1882 
1883         * [controls/menu.c] [include/windows.h]
1884         Complete rewrite of EnableMenuItem32.
1885         Free Agent 32 still doesn't work :(
1886 
1887         * [misc/version.c] [if1632/kernel.spec] [include/winbase.h]
1888         Implemented GetVersionEx16.
1889 
1890         * [misc/network.c] [if1632/user.spec]
1891         Fixed arguments of WNetGetPropertyText.
1892 
1893         * [misc/version.c] [relay32/comctl32.spec] [relay32/oleaut32.spec]
1894         Implemented COMCTL32_DllGetVersion, OaBuildVersion.
1895 
1896         * [win32/file.c]
1897         Fixed UNC handling of CreateFile32.
1898 
1899 Sat Jun 13 22:35:12 1998  Douglas Ridgway  <ridgway@winehq.com>
1900 
1901         * [Makefile.in] [Make.rules.in]
1902         Added pattern for CVS merge files to 'make clean'
1903 
1904         * [ole/olecli.c] [windows/scroll.c] [windows/grahics.c]
1905         Add some DC handle unlocking. (When hdc's are always unlocked,
1906         they can be made moveable.)
1907 
1908         * [documentation/wine.texinfo] 
1909         Started a Wine Design chapter with discussion of 
1910         graphics driver model.
1911 
1912 Sat Jun 13 11:19:25 1998  David Luyer <luyer@ucs.uwa.edu.au>
1913 
1914         * [misc/main.c] [relay32/relay386.c]
1915         Added new option -debugmsg +relay=.... or -debugmsg -relay=...
1916 
1917 Fri Jun 12 22:56:09 1998  Marcus Meissner <marcus@jet.franken.de>
1918 
1919         * [relay32/snoop.c][relay32/builtin.c][loader/pe_image.c]
1920         Added inter win32 dll snooping. Use -debugmsg +snoop.
1921         Number of arguments and string references are autodetected.
1922         Some small bugfixes in the PE loader.
1923 
1924         * [misc/system.c]
1925         Disabled SystemTimers. They do not work with the current
1926         %fs handling in the 32->16 relaycode. (helps labview)
1927 
1928         * [msdos/dpmi.c][msdos/int2f.c][files/drive.c]
1929         Added a monoton linear increasing memory allocator for DPMI (required
1930         for LabView, HAFAS, ...)
1931         mscdex handling in emulated realmode interrupts (for mcicda.drv)
1932         allocate logical drives only once. (helps Myst)
1933 
1934         * [files/profile.c]
1935         Handle ^Z as space. Found on CDROMS (helps Myst Installer).
1936 
1937         * [multimedia/mmio.c]
1938         mmio* partially updated to win32. No funny additions.
1939 
1940         * [windows/driver.c]
1941         Added win32 driver handling (will be used for win32 multimedia/
1942         msvideo drivers).
1943 
1944         * [win32/device.c]
1945         Added device handling (K32OBJ_DEVICE_IOCTL). Implemented 
1946         VTDAPI.5 (used by win95' WINMM.timeGetTime())
1947 
1948 Fri Jun 12 18:01:18 1998 Rein Klazes <rklazes@casema.net>
1949 
1950         * [ole/compobj.c relay32/ole32.spec]
1951         Add a stub for CoLockObjectExternal32.
1952 
1953         * [objects/clipping.c]
1954         Fix in IntersectClipRect(), when there is no initial clipping
1955         region.
1956 
1957         * [graphics/x11drv/graphics.c]
1958         Corrected several "one-off" errors for the Ellipse, Rectangle
1959         and RoundRectangle (especially small ones) draw routines. 
1960         Arc and friends still have to be done.
1961 
1962 Fri Jun 12 06:23:19 1998  Matthew Becker <mbecker@glasscity.net>
1963 
1964         * [misc/ntdll.c]
1965         Fixed some of the parameter counts.
1966 
1967         * [misc/registry.c]
1968         General cleanup, documentation.
1969         Standard keys are allowed to be 'closed' and succeed.
1970 
1971         * [misc/shell.c]
1972         Check for correct return values from Reg* functions.
1973 
1974         * [win32/newfns.c]
1975         Added stubs for OpenDesktopA, SetThreadDesktop, and
1976         SetUserObjectInformationA.
1977 
1978 Wed Jun 10  20:28:08 1998  James Juran  <jrj120@psu.edu>
1979 
1980         * [debugger/break.c]
1981         Fixed bug introduced in 980503 that broke the -debug command 
1982         line option for PE executable files.
1983 
1984         * [configure.in] [include/acconfig.h] [include/debugtools.h]
1985           [documentation/debug-msgs]
1986         Added 'configure' options to compile out debugging messages.
1987         Use --disable-debug to disable all debugging messages, and
1988         --disable-trace to just disable TRACE messages.  This results
1989         in a stripped executable that is 15-20% smaller.  This option
1990         is very much untested--don't expect it to work.
1991 
1992         * [documentation/debug-msgs] [documentation/debugging]
1993         Minor updates.
1994 
1995         * [*/*.c]
1996         Fixed some compile warnings.  This also includes the
1997         compile_warnings_trivial patch from WineHQ.
1998 
1999 Tue Jun 10 22:00:18 1998  Eric Kohl <ekohl@abo.rhein-zeitung.de>
2000 
2001         * [windows/sysmetrics.c][include/sysmetrics.h]
2002         Fixed some Win95 values.
2003 
2004         * [windows/nonclient.c][include/windows.h]
2005         Fixed some Win95 drawing bugs.
2006         Added extended window style flags (WS_EX_xxx).
2007 
2008         * [misc/printdrv.c][relay32/winspool.spec]
2009         Added stubs for DeletePrinterDriver32A, DeleteMonitor32A
2010         and DeletePort32A.
2011 
2012         * [windows/mdi.c][include/windows.h][relay32/user32.spec]
2013         Added stubs for CascadeWindows and TileWindows.
2014 
2015         * [controls/toolbar.c][include/toolbar.h]
2016         Fixed a few bugs and implemented new features.
2017 
2018         * [misc/shellord.c][relay32/shell32.spec]
2019         Added stubs for SHELL32_60, SHELL32_61 and SHELL32_184.
2020 
2021         * [controls/comctl32undoc.c][relay32/comctl32.spec]
2022         New file comctl32undoc.c. Contains undocumented functions
2023         of COMCTL32.DLL. These functions are needed to run EXPLORER.EXE
2024         IEXPLORE.EXE and TASKMAN.EXE.
2025 
2026         * [controls/status.c]
2027         Added text alignment.
2028 
2029 Tue Jun  8 22:00:00 1998  Bertho Stultiens <bertho@akhphd.au.dk>
2030 
2031         * [programs/*/Makefile.in]
2032         Changed the rules to use wrc as resource compiler but
2033         passing the source through gcc first for macro expansion.
2034 
2035         * [programs/*/*.rc]
2036         Added #include "windows.h" for the resource compiler in the
2037         appropriate files.
2038 
2039         * [tools/wrc/wrc.[ch]] [tools/wrc/writeres.c]
2040         Added commandline option -A for autoregister code.
2041         Corrected the underscore problem by checking the proper define
2042         from config.h.
2043 
2044 Sun Jun  7 22:09:29 1998  Pascal Cuoq <pcuoq@ens-lyon.fr>
2045 
2046         * [ole/ole2nls.c] [memory/string.c]
2047         Improved LCMapString32A, and changed CompareString32A,
2048         lstrcmp, lstrcmpi to use it.
2049 
2050 Sat Jun  6 19:00:50 1998  Martin Strömberg <ams@ludd.luth.se>
2051 
2052         * [include/winnt.h]
2053         Added typedefs for security and tokens.
2054 
2055 Sat Jun  6 12:26:31 1998  Morten Welinder  <terra@diku.dk>
2056 
2057         * [objects/text.c]
2058         Use debugstr_an in DrawText16.
2059 
2060         * [loader/resource.c]
2061         Use debugres_w in FindResourceEx32W.  Avoid crashing during
2062         debug when wm is NULL.
2063 
2064         * [if1632/relay.c]
2065         In RELAY_DebugCallTo16, send output to the right place and
2066         avoid side effects in macro arguments.
2067 
2068 Wed Jun  3 20:56:03 1998  Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2069 
2070         * [controls/scroll.c] [windows/nonclient.c]
2071         Fix several off by one errors in scrollbar painting.
2072 
2073 Tue Jun  2 23:58:59 1998  Insomnia (Stea Greene) <insomnia@core.binghamton.edu>
2074 
2075         * [graphics/dsound.c]
2076         Rewrote mixer code to handle panning and volume for 16->16, 16->8,
2077         8->16, and 8->8 bit mixes.  Conforms to DirectX's "logarithmic
2078         hearing scale" as specified in M$VC docs.  Still does not handle
2079         mixing of different frequencies (I am still working on that). 
2080         Tested 16->16 extensively with StarCraft.  Other mixing combinations
2081         untested but should work fine.  Still kind of a work in progress,
2082         so be warned.
2083 
2084 Tue Jun  2 03:31:33 1998  Alexander V. Lukyanov <lav@long.yar.ru>
2085 
2086         * [tools/wrc/utils.c]
2087         dup_basename: fix to strip directory.
2088 
2089 Mon Jun  1 20:00:00 1998  Juergen Schmied <juergen.schmied@metronet.de>
2090 
2091         * [include/windows.h] [objects/cursoricon.c] [relay32/user32.spec]
2092         Added stubs LoadCursorFromFileW and LoadCursorFromFileA.
2093 
2094 ----------------------------------------------------------------------
2095 Sun May 31 13:40:13 1998  Alexandre Julliard  <julliard@lrc.epfl.ch>
2096 
2097         * [if1632/signal.c]
2098         Added display of exception name.
2099 
2100         * [loader/task.c]
2101         Yet another attempt at fixing SwitchStackTo/SwitchStackBack.
2102 
2103         * [memory/selector.c] [relay32/builtin32.c] [tools/build.c]
2104           [win32/kernel32.c]
2105         Generate an assembly stub for Win32 register functions to make
2106         their names available at link time.
2107 
2108         * [programs/*/Makefile.in]
2109         Added hacks to support old resource compiler.
2110 
2111 Fri May 29 16:27:14 1998  Marcus Meissner <marcus@jet.franken.de>
2112 
2113         * [tools/testrun]
2114         Merge of my testscripts at home into one single perl program
2115         (tested with perl5). Works only on Linux due to 'ps' and 'ipcs'
2116         magic.
2117 
2118         * [controls/menu.c]
2119         Added some DefaultMenuItem stubs.
2120 
2121         * [debugger/stabs.c]
2122         Fixed stabs loading, now supports (int,int) typeinfo format used
2123         by gcc-2.8 and egcs-1. If it still crashes, please mail me.
2124 
2125         * [if1632/][relay32/]
2126         Added msvideo.dll (stubs only)
2127         Replaced some ptr by str for stringcases
2128         Added some new stubs (VxDCall, FindCloseNotif....)
2129 
2130         * [misc/network.c]
2131         Some argument fixes.
2132 
2133         * [misc/registry.c][misc/cpu.c]
2134         Registry initialization partially rewritten and enhanced.
2135 
2136         * [scheduler/*.c]
2137         Some additions so we don't do kill(0,SIGUSR1) (kill processgroup
2138         instead of targeted thread)
2139         Added SetThreadContext.
2140 
2141 Thu May 28 23:59:59 1998  Bertho Stultiens <bertho@akhphd.au.dk>
2142 
2143         * [tools/wrc/*]
2144         New resource compiler version 1.0.0 (28-May-1998)
2145 
2146         * [Make.rules.in] [Makefile.in]
2147         Changed and added rc rules to point to tools/wrc/wrc.
2148 
2149         * [configure.in] [include/config.h.in]
2150         Added check for function 'stricmp'.
2151 
2152         * [include/resource.h]
2153         Commented out the old resource structure to catch references.
2154         It also includes wrc_rsc.h.
2155 
2156         * [include/wrc_rsc.h]
2157         New file. Definitions for the resources generated with wrc.
2158 
2159         * [include/windows.h]
2160         Added #ifdef RC_INVOKED to exclude stdarg.h.
2161         Added SS_NOTIFY flag.
2162 
2163         * [include/winnls.h]
2164         Added SUBLANG_* definitions and corrected some defaults.
2165 
2166         * [loader/libres.c]
2167         Changed the sysres load functions to support wrc generated
2168         resources.
2169 
2170         * [resource/sysres_*.rc]
2171         Added #include <windows.h>
2172 
2173         * [resource/sysres.c]
2174         Changed declarations to match wrc's output
2175 
2176         * [resource/Makefile.in]
2177         Changed rules to work with wrc.
2178 
2179         * [tools/makedep.c]
2180         Changed generation of .rc file dependencies to .s target.
2181 
2182 Thu May 28 22:28:39 1998  Eric Kohl <ekohl@abo.rhein-zeitung.de>
2183 
2184         * [files/file.c][include/windows.c][relay32/kernel32.spec]
2185         Implemented GetFileAttributesEx32A/W.
2186 
2187         * [misc/imagelist.h][include/commctrl.h][relay32/comctl32.spec]
2188         Added ImageList_Read and ImageList_Write stubs.
2189         Added ImageList_AddIcon function.
2190         Added ImageList_LoadImage. It is the same as ImageList_LoadImage32A.
2191 
2192         * [controls/header.c]
2193         Fixed bitmap drawing bug.
2194         Added full bitmap support.
2195 
2196         * [include/commctrl.h]
2197         Added missing header macros.
2198 
2199         * [controls/toolbar.c][include/toolbar.h][include/commctrl.h]
2200           [controls/commctrl.c] [relay32/comctl32.spec]
2201         First implementation of toolbar control.
2202         Implemented CreateToolbar, CreateToolbarEx and CreateMappedBitmap.
2203 
2204         * [controls/progress.c][controls/status.c]
2205         Some code cleanup.
2206 
2207         * [controls/commctrl.c][include/commctrl.h][relay32/comctl32.spec]
2208         Removed CreateStatusWindow16 and DrawStatusText16.
2209         CreateStatusWindow is the same as CreateStatusWindow32A.
2210         DrawStatusText is the same as DrawStatusText32A.
2211 
2212 Thu May 28 16:01:28 1998  Matthew J. Francis  <asbel@dial.pipex.com>
2213 
2214         * [objects/bitmap.c] [objects/bitmap.h] [objects/oembitmap.c]
2215           [objects/dc.c] [graphics/x11drv/bitblt.c]
2216         Added partial implementation of CreateDIBSection, with great thanks
2217         to Ulrich Weigand <weigand@informatik.uni-erlangen.de> for
2218         contributing the bulk of the patch.
2219 
2220 Wed May 27 19:04:31 1998  Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2221 
2222         * [win32/kernel32.c] [if1632/thunk.c] [include/flatthunk.h]
2223         ThunkConnect16 and related functions moved to emulator.
2224 
2225         * [loader/ne/segment.c]
2226         Call DllEntryPoint with correct arguments.
2227 
2228         * [relay32/builtin32.c]
2229         Bugfix: Relay debugging did not work for multiple processes.
2230 
2231         * [controls/menu.c]
2232         Bugfix: dwItemData was not set for MF_OWNERDRAW menus.
2233 
2234         * [if1632/relay.c] [relay32/relay386.c]
2235         Relay messages converted to use DPRINTF.
2236 
2237         * [controls/desktop.c] [relay32/user32.spec]
2238         Implemented PaintDesktop.
2239 
2240         * [files/profile.c] [if1632/kernel.spec] [misc/network.c]
2241           [misc/printdrv.c] [relay32/winspool.spec] 
2242           [win32/ordinals.c] [relay32/kernel32.spec]
2243         Some stubs added.
2244 
2245         * [relay32/mpr.spec]
2246         All ordinals were off by one.
2247 
2248 Tue May 26 13:32:57 1998  Bill Hawes <whawes@star.net>
2249 
2250         * [misc/lstr.c] [include/casemap.h] [tools/unimap.pl]
2251         Added Unicode case conversion routines towupper/towlower,
2252         with mapping tables casemap.h created by tools/unimap.pl.
2253 
2254         * [misc/ntdll.c] [include/winnls.h] [relay32/ntdll.spec]
2255           [relay32/advapi.spec]
2256         Minimal implementation of IsTextUnicode, just enough to get
2257         NT4 notepad to open ascii/unicode files.
2258 
2259         * [Make.rules.in] [resources/sysres_En.rc]
2260         Added include file dlgs.h for building resource files, so that
2261         resources can refer to defined values (e.g. pshHelp).
2262 
2263         * [misc/crtdll.c] [relay32/crtdll.spec]
2264         Use towupper/towlower for 32W case conversions.
2265 
2266         * [memory/string.c]
2267         Use towupper for 32W case conversions.
2268 
2269         * [ole/ole2nls.c]
2270         Use towupper for 32W case conversions; fix mem leak; minor cleanup
2271 
2272         * [controls/edit.c]
2273         Added soft break flag to edit state. Print unknown action values
2274         for WM_VSCROLL (action 190 occurs when running NT4 notepad.)
2275 
2276 Mon May 25 22:42:40 1998  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2277 
2278         * [files/file.c]
2279         Care for a pathological case in SetFilePointer.
2280 
2281         * [graphics/x11drv/xfont.c]
2282         Handle longer Font names in LFD_ComposeLFD and try to catch errors.
2283 
2284         * [loader/pe_image.c]
2285         Unload Dummymodule when PE_LoadLibraryEx32A fails with
2286         PE_LoadImage (makes Encarta 98 installer proceed).
2287 
2288         * [misc/registry.c]
2289         Move a check for a special case in RegCreateKeyEx32W after the
2290         check for existence.
2291 
2292 Tue May 25 20:18:26 1998  Matthew Becker <mbecker@glasscity.net>
2293 
2294         * [misc/ntdll.c]
2295         Added some stubs, just guessing at the size of their param lists.
2296 
2297         * [misc/registry.c]
2298         Added stubs for RegUnLoadKey, RegSetKeySecurity, RegSaveKey,
2299         RegRestoreKey, and RegReplaceKey
2300 
2301         * [programs/regtest/regtest.c]
2302         Updated registry testing program.
2303 
2304 Sun May 24 18:11:40 1998  Alex Priem <alexp@sci.kun.nl>
2305 
2306         * [file/profile.c]
2307         Added flag 'return_values' to PROFILE_GetSection.
2308 
2309 Sun May 24 13:41:10 1998  James Juran <jrj120@psu.edu>
2310 
2311         * [misc/shell.c] [files/directory.c]
2312         Documentation/debugging info additions.
2313 
2314         * [*/*.c] [include/*.h]
2315         Moved many extern function definitions to appropriate header files.
2316         Cleaned up a few compile warnings.
2317         If #include "debug.h" is present, removed #include <stdio.h>.
2318         debug.h includes stdio.h, so it is not necessary to include both.
2319 
2320         * [graphics/*.c] [if1632/signal.c] [ipc/*.c] [scheduler/*.c]
2321           [win32/*.c] [windows/*.c]
2322         Final patch to convert fprintf statements to new debugging interface.
2323         Some fprintfs are still left, especially in the debugger/ directory.
2324         However, IMHO, it's not worth the effort to change the rest.
2325 
2326 Fri May 22 21:58:35 1998  Morten Welinder  <terra@diku.dk>
2327 
2328         * [windows/keyboard.c]
2329         Correct handling of keys "`-=[]\;',./".
2330 
2331 Fri May 22 12:06:00 1998  Per Lindström <pelinstr@algonet.se>
2332 
2333         * [include/windows.h] [relay32/kernel32.spec] [win32/console.c]
2334         Added stub for ReadConsoleOutputCharacter32A.
2335 
2336 Thu May 21 16:45:48 1998  Pascal Cuoq <pcuoq@ens-lyon.fr>
2337 
2338         * [ole/ole2nls.c]
2339         Began better implementation of LCMapString32A.
2340         Not very well tested yet, and still need improvements.
2341 
2342         * [controls/scroll.c]
2343         Documented functions.
2344 
2345 Wed May 20 21:37:56 1998  Peter Hunnisett <hunnise@nortel.ca>
2346 
2347         * [include/windows.h][misc/main.c]
2348         Change SystemParameterInfo to support SPI_GETHIGHCONTRAST. Also
2349         include some missing SPI_ definitions.
2350 
2351         * [include/dsound.h][multimedia/dsound.c][relay32/dplayx.spec]
2352         Added stubs for DirectPlayLobbyCreate[AW]. Not sure if these
2353         should go into a new files dplayx.c? Anyone care?
2354 
2355         * [include/winnls.h]
2356         Added two missing flags for the CompareString32 functions.
2357 
2358 ----------------------------------------------------------------------
2359 Sun May 17 16:23:56 1998  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2360 
2361         * [file/profile.c]
2362         Fix the return value of PROFILE_GetSection
2363 
2364         * [misc/crtdll.c]
2365         Do _getdrive, fix _chdrive.
2366 
2367         * [misc/commdlg.c]
2368         First cut at ChooseColor[WA].
2369 
2370         * [misc/network.c]
2371         Do something sensible for WNetGetDirectoryType16.
2372 
2373 Sun May 17 10:21:35 1998  Andreas Mohr <100.30936@germany.net>
2374 
2375         * [controls/menu.c]
2376         Fixed disabled sub menus with MF_BYPOSITION that were not disabled.
2377 
2378         * [misc/crtdll.c] [relay32/crtdll.spec] [include/winerror.h]
2379         Implemented fscanf, fsetpos, _access, _fpreset (thanks to Uwe Bonnes),
2380         and _ltoa. 
2381 
2382         * [loader/task.c]
2383         MakeProcInstance: must use CURRENT_DS if hInst == NULL.
2384 
2385         * [misc/shell.c]
2386         SHELL_GetResourceTable, InternalExtractIcon: fixed broken .ICO handling
2387 
2388         * [windows/winpos.c]
2389         DeferWindowPos: removed "same parent" requirement.
2390         Which doc states that this is required ?
2391 
2392 Sat May 16 20:08:11 1998  Alexandre Julliard  <julliard@lrc.epfl.ch>
2393 
2394         * [loader/module.c] [loader/ne/module.c]
2395         More NE module cleanups.
2396 
2397         * [loader/task.c]
2398         Fixed SwitchStackBack().
2399 
2400 Fri May 15 10:04:27 1998  Marcus Meissner <marcus@jet.franken.de>
2401 
2402         * [configure.in][inlcude/acconfig.h]
2403         Fixed broken OSS check, added check for working sigaltstack,
2404         fixed broken statfs checks on some linux systems.
2405 
2406         * [files/directory.c][loader/pe_image.c][relay32/builtin.c]
2407           [loader/module.c]
2408         Added handling of win32 module pathnames.
2409 
2410         * [relay32/wnaspi32.spec]
2411         New file.
2412 
2413         * [misc/lzexpand.c]
2414         LZCopy auto-decompresses LZ compressed files, even if they are not
2415         specially flagged. Fixes some InstallShield problems.
2416 
2417         * [misc/registry.c]
2418         Some fixes for RegQueryInfoKey (reference program monkey.exe
2419         from Win32 SDK works now better). Probably still has faults.
2420 
2421 Fri May 15 08:58:58 1998  Martin Boehme <boehme@informatik.mu-luebeck.de>
2422 
2423         * [graphics/mapping.c] [include/dc.h] [include/gdi.h] [objects/dc.c]
2424         Reworked the way world transformations and mapping modes are handled
2425         so that both of these transformations can be computed in a single
2426         step.
2427 
2428         * [graphics/painting.c] [graphics/path.c] [include/path.h]
2429         More GDI path support.
2430 
2431         * [graphics/x11drv/graphics.c]
2432         Fixed the return value of GRAPH_DrawArc for the zero height /
2433         zero width case to reflect Windows' behaviour.
2434 
2435         * [include/windows.h] [relay32/gdi32.spec] [objects/dc.c]
2436         Implemented ModifyWorldTransform and CombineTransform.
2437 
2438 Tue May 14 18:03:46 1998  Eric Kohl <ekohl@abo.rhein-zeitung.de>
2439 
2440         * [controls/commctrl.c][relay32/comctl32.spec]
2441           [controls/*.c][include/*.h]
2442         Implemented InitCommonControlsEx (dll version 4.72 compatible).
2443         InitCommonControls calls ImageCommonControlsEx.
2444         Registering code of the common controls had to be changed
2445         (see XXXX_Register functions).
2446 
2447         * [controls/status.c][include/commctrl.h][include/status.h]
2448         Implemented most new features and fixed the look and feel.
2449 
2450         * [contols/commctrl.c][include/commctrl.h][relay32/comctl32.spec]
2451         Implemented MenuHelp (incomplete).
2452 
2453         * [controls/status.c][controls/progress.c]
2454         Changed allocation strategy for control specific memory.
2455 
2456         * [controls/header.c][include/header.h][include/commctrl.h]
2457         First implementation of header control.
2458 
2459         * [windows/defwnd.c][windows/syscolors.c]
2460         Fixed default control colors for Win95 look.
2461 
2462         * [windows/nonclient.c]
2463         Fixed off by one error for Win95 look. Top border of child windows
2464         should be visible.
2465 
2466         * [misc/imagelist.h]
2467         Improved documentation and fixed some bugs.
2468 
2469 Thu May 14 15:42:21 1998  Robert Wilhelm  <robert@physiol.med.tu-muenchen.de>
2470 
2471         * [relay32/crtdll.spec]
2472         Added hypot,j0,j1,jn and ceil.
2473 
2474 Wed May 13 19:10:10 1998  Pascal Cuoq <pcuoq@ens-lyon.fr>
2475 
2476         * [controls/listbox.c]
2477         Item height is now exactly font height.
2478         Wine listboxes now behave like Windows' when they are 
2479         created without WS_VSCROLL but the program subsequently 
2480         calls ShowScrollBar or SetScrollInfo.
2481 
2482 Wed May 13 18:33:01 1998  Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2483 
2484         * [relay32/relay386.c]
2485         Restore ES also in the non-debug case.
2486 
2487         * [windows/event.c]
2488         Bugfix: Blocking TSXNextEvent could deadlock Wine.
2489 
2490         * [win32/process.c] [windows/message.c]
2491         Silly stubs for MsgWaitForMultipleObjects / PostThreadMessage
2492         that make some programs run better.
2493 
2494         * [windows/winproc.c]
2495         WINPROC_MapMsg32Ato16/16To32A: added WM_NOTIFY.  
2496 
2497         * [win32/kernel32.c]
2498         Added 16->32 thunking and improved 32->16 thunking functions.
2499 
2500         * [tools/build.c]
2501         Added new variant of CallFrom16 stub for use with Win95 thunks.
2502 
2503         * [if1632/kernel.spec] [if1632/builtin.c] [win32/kernel32.c]
2504         Added a few undocumented KERNEL functions.
2505 
2506         * [loader/ne/module.c] [loader/ne/segment.c]
2507         Call DllEntryPoint for 16-bit DLLs with subsystem >= 4.0.
2508 
2509         * [win32/kernel32.spec] [win32/wow32.spec] [win32/ordinals.c]
2510         Use names from the Oct 94 beta release for undoc. functions.
2511 
2512 Wed May 13 14:18:26 1998  Matthew Becker <mbecker@glasscity.net>
2513 
2514         * [misc/registry.c]
2515         Code cleanup.
2516 
2517         * [misc/cpu.c]
2518         Commented out the registry puts temporarily.
2519 
2520         * [programs/regtest/*]
2521         New registry testing program.
2522 
2523 Tue May 12 22:54:03 1998  Michael Mess <michael@kawo2.rwth-aachen.de>
2524 
2525         * [multimedia/audio.c]
2526         ioctl's do not commute in /dev/dsp initialization.
2527 
2528 Tue May 12 20:11:42 1998  Karl Garrison <karlos@eznet.net>
2529 
2530         * [win32/console.c]
2531         Implemented SetConsoleTextAttribute, FillConsoleOutputCharacter.
2532         Improved cursor positioning.
2533         This allows for text colors in an xterm, rxvt, or console.
2534 
2535 Tue May 12 17:57:52 1998  Petter Reinholdtsen <pere@td.org.uit.no>
2536 
2537         * [Makefile.in]
2538         Create prefix/{bin|lib} directories if missing during install.
2539 
2540 Sun May 10 19:37:51 1998  Jan Willamowius <jan@janhh.shnet.org>
2541 
2542         * [multimedia/mmio.c]
2543         Have mmioSetBuffer return success (0), so Corel Draw 4
2544         keeps working. (IO is still unbuffered)
2545 
2546 Wed May  6 16:57:55 1998  James Juran <jrj120@psu.edu>
2547 
2548         * [Makefile.in] [Make.rules.in]
2549         Changed "make clean" to remove `textedit` backup files (*%)
2550 
2551         * [controls/menu.c][graphics/x11drv/xfont.c][include/libres.h]
2552           [loader/main.c][loader/ne/module.c][scheduler/synchro.c]
2553           [win32/time.c][windows/winpos.c][include/windows.h]
2554         Fixed miscellaneous compilation warnings.
2555 
2556         * [misc/main.c][miscemu/main.c][include/main.h]
2557         Moved prototypes to new include file main.h, various cleanups.
2558 
2559 Tue May  5 21:05:06 1998  Morten Welinder  <terra@diku.dk>
2560 
2561         * [misc/winsock.c]
2562         Don't refer to __FreeBSD__ when HAVE_STRERROR is meant.
2563 
2564         * [misc/debugstr.c]
2565         For debug_dumpstrSend, send strings to stderr.
2566 
2567 Tue May  5 21:47:40 1998  Huw D M Davies <h.davies1@physics.oxford.ac.uk>
2568 
2569         * [objects/region.c]
2570         Fix for REGION_RegionOp() if newReg is one of the source regions.
2571 
2572 Tue May  5 18:27:32 1998  Jim Peterson <jspeter@roanoke.infi.net>
2573 
2574         * [misc/main.c]
2575         Add '-h/-help' option and print WINE_RELEASE_INFO with usage message.
2576 
2577         * [misc/spy.c]
2578         Realign trace messages.
2579 
2580 Tue May  5 15:46:47 1998  Donnie V. Savage <dsavage@cisco.com>
2581 
2582         * [graphics/ddraw.c]
2583         Fixed compile warnings
2584 
2585         * [misc/winsock.c]
2586         Warnings should not be errors.
2587 
2588 Tue May  5 13:40:42 1998  Jim Peterson <jspeter@roanoke.infi.net>
2589 
2590         * [*/*]
2591         Remove many warnings through explicit casts, added #include's,
2592         and corrected printf formats.
2593 
2594 Tue May  5 05:18:12 1998  Insomnia (Stea Greene) <insomnia@core.binghamton.edu>
2595 
2596         * [graphics/ddraw.c]
2597         Kept unchanged portion of old palette when changing only a few
2598         palette entries.  Really should only deallocate the changed cells.
2599         This make StarCraft work almost perfectly (sound overflows still
2600         cause static).
2601 
2602 Mon May  4 15:04:57 1998  Alexander V. Lukyanov <lav@long.yar.ru>
2603 
2604         * [misc/lstr.c]
2605         FormatMessage: terminate string on %0, undo linefeed strip.
2606 
2607 ----------------------------------------------------------------------
2608 Thu Apr 30 16:28:12 1998  James Juran <jrj120@psu.edu>
2609 
2610         * [scheduler/process.c]
2611         Implemented GetExitCodeProcess.  The code is a direct translation
2612         of GetExitCodeThread.
2613 
2614 Mon Apr 27 22:20:25 1998  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2615 
2616         * [loader/pe_image.c]
2617         Unload dummy module when PE_LoadLibraryEx32A fails with
2618         PE_LoadImage (makes Encarta 98 installer proceed).
2619 
2620         * [files/drive.c]
2621         Make GetDriveType16 return DRIVE_REMOVABLE for TYPE_CDROM.
2622         Make GetCurrentDirectory32 behave like the code does and not
2623         like the help describes.
2624 
2625         * [files/profile.c]
2626         Revoke recent change in PROFILE_GetSection and try better 
2627         handling of special case.
2628 
2629         * [include/windows.h]
2630         Change definition of ACCEL32.
2631 
2632         * [misc/commdlg.c]
2633         Replace the GetXXXFilename32 macros by normal code.
2634         Fix two reported bugs in my changes to commdlg.
2635 
2636         * [windows/win.c]
2637         Add a hook to catch bogus WM_SIZE messages by emitting a warning
2638         in the appropriate case.
2639 
2640         * [objects/bitmap.c]
2641         Reject unreasonbable large size arguments in
2642         CreateCompatibleBitmap32 and add an fixme for that situation.
2643 
2644 Sun Apr 26 18:30:07 1998  Alexandre Julliard  <julliard@lrc.epfl.ch>
2645 
2646         * [include/ldt.h] [debugger/*.c] [miscemu/instr.c]
2647         Added IS_SELECTOR_SYSTEM and IS_SELECTOR_32BIT macros.
2648         Make instruction emulation support system selectors.
2649 
2650         * [loader/*.c]
2651         Started moving NE specific functions to the new loader/ne
2652         directory.
2653 
2654         * [memory/environ.c]
2655         Enforce the 127 chars limit only when creating the environment of
2656         a Win16 process.
2657 
2658 Sun Apr 26 12:22:23 1998  Andreas Mohr <100.30936@germany.net>
2659 
2660         * [files/file.c]
2661         Fixed an incredible typo in CopyFile32A that made it unusable
2662         since a rewrite in 970112 (!!).
2663 
2664         * [files/directory.c]
2665         Fixed GetTempPath32A/W to include trailing backslash.
2666 
2667         * [misc/ver.c]
2668         Make find_pe_resource "work" with corrupt files.
2669 
2670         * [misc/wsprintf.c]
2671         Altered WPRINTF_ParseFormatA/W to treat invalid format chars
2672         as normal output, too.
2673 
2674         * [msdos/dpmi.c]
2675         Implemented "Allocate/Free real mode callback" (0x0303/0x0304).
2676         Cross your fingers if you need to use it ;) (completely untested)
2677         Implemented "Call real mode proc with far return" (0x0301, tested).
2678 
2679         * [msdos/int21.c]
2680         Fixed ioctlGenericBlkDevReq/0x60.
2681 
2682         * [relay32/dplayx.spec] [relay32/builtin32.c] [relay32/Makefile.in]
2683         Added built-in DPLAYX.DLL. 
2684 
2685         * [windows/win.c]
2686         Fixed GetWindowWord()/GWW_HWNDPARENT to return the window's owner
2687         if it has no parent (SDK).
2688 
2689 Sat Apr 25 15:09:53 1998  M.T.Fortescue  <mark@mtfhpc.demon.co.uk>
2690 
2691         * [debugger/db_disasm.c]
2692         Fixed disassemble bug for no-display option and 'lock',
2693         'repne' and 'repe' prefixes.
2694 
2695         * [debugger/registers.c]
2696         Added textual flag description output on 'info regs'.
2697 
2698 Sat Apr 25 14:18:26 1998  Matthew Becker <mbecker@glasscity.net>
2699 
2700         * [*/*.c]
2701         Added stubs and/or documentation for the following functions: 
2702         LookupPrivilegeValue, OpenService, ControlService, RegGetKeySecurity, 
2703         StartService, SetComputerName, DeleteService, CloseServiceHandle, 
2704         OpenProcessToken, OpenSCManager, DeregisterEventSource, 
2705         WaitForDebugEvent, WaitForInputIdle, RegisterEventSource,
2706         SetDebugErrorLevel, SetConsoleCursorPosition, ChoosePixelFormat,
2707         SetPixelFormat, GetPixelFormat, DescribePixelFormat, SwapBuffers,
2708         PolyBezier, AbortPath, DestroyAcceleratorTable, HeapWalk,
2709         DdeInitialize, DdeUninitialize, DdeConnectList, DdeDisconnectList,
2710         DdeCreateStringHandle, DdePostAdvise, DdeGetData, DdeNameService,
2711         DdeGetLastError, WNetGetDirectoryType, EnumPrinters, RegFlushKey,
2712         RegGetKeySecurity, DllGetClassObject, DllCanUnloadNow, CreateBitmap,
2713         CreateCompatibleBitmap, CreateBitmapIndirect, GetBitmapBits,
2714         SetBitmapBits, LoadImage, CopyImage, LoadBitmap, DrawIcon,
2715         CreateDiscardableBitmap, SetDIBits, GetCharABCWidths, LoadTypeLib,
2716         SetConsoleCtrlHandler, CreateConsoleScreenBuffer, ReadConsoleInput,
2717         GetConsoleCursorInfo, SetConsoleCursorInfo, SetConsoleWindowInfo,
2718         SetConsoleTextAttribute, SetConsoleScreenBufferSize,
2719         FillConsoleOutputCharacter, FillConsoleOutputAttribute,
2720         CreateMailslot, GetMailslotInfo, GetCompressedFileSize,
2721         GetProcessWindowStation, GetThreadDesktop, SetDebugErrorLevel,
2722         WaitForDebugEvent, SetComputerName, CreateMDIWindow.
2723 
2724 Thu Apr 23 23:54:04 1998  Douglas Ridgway  <ridgway@winehq.com>
2725 
2726         * [include/windows.h] [objects/enhmetafile.c] [relay32/gdi32.spec]
2727         Implement CopyEnhMetaFile, Get/SetEnhMetaFileBits, other fixes.
2728 
2729         * [include/windows.h] [objects/metafile.c] [relay32/gdi32.spec]
2730         32-bit metafile fixes, implement EnumMetaFile32, GetMetaFileBitsEx.
2731 
2732         * [objects/font.c] [graphics/x11drv/xfont.c] [graphics/x11drv/text.c]
2733         Some rotated text support for X11R6 displays.
2734 
2735         * [win32/newfns.c] [ole/ole2nls.c]
2736         Moved GetNumberFormat32A.
2737 
2738 Wed Apr 22 17:38:20 1998  David Lee Lambert <lamber45@egr.msu.edu>
2739 
2740         * [ole/ole2nls.c] [misc/network.c]
2741         Changed some function documentation to the new style.
2742 
2743         * [misc/network.c] [include/windows.h] [if1632/user.spec]
2744           [relay32/mpr.spec] [misc/mpr.c]
2745         Added stubs for some Win32 network functions;  renamed some 
2746         16-bit ones with 32-bit counterparts,  as well as
2747         WNetGetDirectoryType;  moved the stubs in misc/mpr.c (three of
2748         them!) to misc/network.c.
2749 
2750         * [ole/compobj.c] [ole/storage.c] [ole/ole2disp.c] 
2751           [ole/ole2nls.c] [ole/folders.c] [ole/moniker.c] [ole/ole2.c]
2752           [graphics/fontengine.c] [graphics/ddraw.c] [graphics/env.c]
2753           [graphics/driver.c] [graphics/escape.c]
2754         Changed fprintf's to proper debug-macros.
2755 
2756         * [include/winnls.h]
2757         Added some flags (for internal use).
2758 
2759         * [ole/ole2nls.c] 
2760         Added the Unicode core function, and worked out a way to hide
2761         the commonality of the core.
2762 
2763         * [relay32/kernel32.spec]
2764         Added support for GetDate/Time32A/W.
2765 
2766 Wed Apr 22 09:16:03 1998  Gordon Chaffee  <chaffee@cs.berkeley.edu>
2767 
2768         * [win32/code_page.c]
2769         Fixed problem with MultiByteToWideChar that was introduced in
2770         last release.  Made MultiByteToWideChar more compatible with Win32.
2771 
2772         * [graphics/x11drv/graphics.c]
2773         Fixed problem with drawing arcs.
2774 
2775 Tue Apr 21 11:24:58 1998  Constantine Sapuntzakis  <csapuntz@tma-1.lcs.mit.edu>
2776 
2777         *  [ole/ole2nls.c]
2778         Move stuff from 0x409 case to Lang_En. 
2779 
2780         *  [relay32/user32.spec] [windows/winpos.c]
2781         Added stubs for GetWindowRgn32 and SetWindowRgn32. Makes Office
2782         Paperclip happy.
2783 
2784 Tue Apr 21 11:16:16 1998  Constantine Sapuntzakis  <csapuntz@tma-1.lcs.mit.edu>
2785 
2786         *  [loader/pe_image.c]
2787         If image is relocated, TLS addresses need to be adjusted.
2788 
2789         * [debugger/*.c]
2790         Generalized tests for 32-bit segments.
2791 
2792 Tue Apr 21 02:04:59 1998  James Juran  <jrj120@psu.edu>
2793         
2794         * [misc/*.c] [miscemu/*.c] [msdos/*.c] [if1632/*.c] 
2795           [include/*.h] [loader/*.c] [memory/*.c] [multimedia/*.c] 
2796           [objects/*.c]
2797         Almost all fprintf statements converted to appropriate 
2798         debug messages.
2799 
2800         * [README]
2801         Updated "GETTING MORE INFORMATION" section to include WineHQ.
2802 
2803         * [documentation/debugger]
2804         Fixed typo.
2805 
2806         * [windows/defwnd.c]
2807         Added function documentation.
2808 
2809 Sun Apr 19 16:30:58 1998  Marcus Meissner <marcus@mud.de>
2810 
2811         * [Make.rules.in]
2812         Added lint target (using lclint).
2813 
2814         * [relay32/oleaut32.spec][relay32/Makefile.in][ole/typelib.c]
2815           [ole/ole2disp.c]
2816         Added oleaut32 spec, added some SysString functions.
2817 
2818         * [if1632/signal.c]
2819         Added printing of faultaddress in Linux (using CR2 debug register).
2820 
2821         * [configure.in]
2822         Added <sys/types.h> for statfs checks.
2823 
2824         * [loader/*.c][debugger/break.c][debugger/hash.c]
2825         Started to split win32/win16 module handling, preparing support
2826         for other binary formats (like ELF).
2827 
2828 Sat Apr 18 10:07:41 1998  Rein Klazes <rklazes@casema.net>
2829 
2830         * [misc/registry.c]
2831         Fixed a bug that made RegQueryValuexxx returning
2832         incorrect registry values.
2833 
2834 Fri Apr 17 22:59:22 1998  Alexander V. Lukyanov <lav@long.yar.ru>
2835 
2836         * [misc/lstr.c]
2837         FormatMessage32*: remove linefeed when nolinefeed set;
2838         check for target underflow.
2839 
2840 Fri Apr 17 00:38:14 1998  Alexander V. Lukyanov <lav@long.yar.ru>
2841 
2842         * [misc/crtdll.c]
2843         Implement xlat_file_ptr for CRT stdin/stdout/stderr address
2844         translation.
2845 
2846 Wed Apr 15 20:43:56 1998  Jim Peterson <jspeter@birch.ee.vt.edu>
2847 
2848         * [controls/menu.c]
2849         Added 'odaction' parameter to MENU_DrawMenuItem() and redirected
2850         WM_DRAWITEM messages to GetWindow(hwnd,GW_OWNER).
2851 
2852 Tue Apr 14 16:17:55 1998  Berend Reitsma <berend@united-info.com>
2853 
2854         * [graphics/metafiledrv/init.c] [graphics/painting.c] 
2855           [graphics/win16drv/init.c] [graphics/x11drv/graphics.c]
2856           [graphics/x11drv/init.c] [include/gdi.h] [include/x11drv.h]
2857           [relay32/gdi32.spec]
2858         Added PolyPolyline routine.
2859 
2860         * [windows/winproc.c]
2861         Changed WINPROC_GetProc() to return proc instead of &(jmp proc).
2862 
2863 ----------------------------------------------------------------------
2864 Sun Apr 12 12:22:23 1997  Andreas Mohr <100.30936@germany.net>
2865 
2866         * [files/drive.c]
2867         Fixed "no free space" problem with partition sizes between 1 and 2 GB
2868         (cluster_sectors may not exceed 0x40).
2869 
2870         * [windows/msgbox.c] [if1632/user.spec] [include/windows.h]
2871         Implemented MessageBoxIndirect16, corrected MSGBOXPARAMS16.
2872 
2873         * [loader/task.c]
2874         DOS environment strings may never exceed 127 chars
2875         -> truncate Unix environment strings if necessary.
2876 
2877 Sun Apr 12 02:51:44 1998  Dimitrie O. Paun  <dimi@mail.cs.toronto.edu>
2878 
2879         * [files/*.c]
2880         All fprintf statements were converted to appropriate debug
2881         messages.
2882 
2883         * [tools/find_debug_channels]
2884         Updated comments at the beginning of the file.
2885 
2886 Sat Apr 11 15:27:21 1998  Alexandre Julliard  <julliard@lrc.epfl.ch>
2887 
2888         * [loader/module.c] [loader/task.c] [scheduler/process.c]
2889         Moved some code around to prepare the ground for CreateProcess().
2890 
2891         * [memory/environ.c] [loader/task.c]
2892         Moved Win32 environment strings functions to environ.c.
2893         Unified Win16 and Win32 environment management.
2894 
2895         * [scheduler/handle.c] [scheduler/k32obj.c] [scheduler/*.c]
2896         Implemented handle inheritance and DuplicateHandle().
2897 
2898         * [scheduler/thread.c]
2899         Create a 16-bit stack for all threads.
2900 
2901         * [windows/dialog.c]
2902         Implemented DIALOGEX resource format.
2903 
2904 Fri Apr 10 20:21:51 1998  Marcus Meissner <marcus@mud.de>
2905 
2906         * [configure.in][include/acconfig.h][*/*][multimedia/*]
2907         Cleaned up the OSS detection stuff, added some more checks for
2908         headerfiles/functions.
2909         Removed a lot of OS specific #ifdefs.
2910         Lots of dependend multimedia cleanups.
2911 
2912         * [loader/pe_image.c]
2913         Enhanced comment, added missing reference count increase.
2914 
2915         * [ole/compobj.c]
2916         Replaced broken StringFromGUID2 by working one.
2917 
2918         * [misc/winsock.c]
2919         SO_LINGER uses unsigned 16 bit in Win16 and Win32, but unsigned
2920         int (32bit) for UNIX.
2921 
2922         * [memory/global.c]
2923         Allow realloc for lockcount 1 too.
2924 
2925 Fri Apr 10 15:27:34 1998  Morten Welinder  <terra@diku.dk>
2926 
2927         * [graphics/x11drv/text.c]
2928         Handle control characters in trace.  Ignore terminating newline.
2929 
2930         * [multimedia/init.c]
2931         (MULTIMEDIA_Init): Correct allocations.
2932 
2933         * [tools/examine-relay]
2934         Tidy up.
2935 
2936         * [windows/syscolor.c]
2937         Change highlight colour from lightblue to lightgray.  This
2938         looks correct for menus.
2939 
2940 Fri Apr 10 01:49:58 1998  Douglas Ridgway  <ridgway@winehq.com>
2941 
2942         * [configure.in] [Make.rules.in]
2943         Add check for c2man before using it.
2944 
2945 Fri Apr 10 02:59:21 1998  Douglas Ridgway  <ridgway@winehq.com>
2946 
2947         * [DEVELOPERS-HINTS]
2948         Simple description of adding API calls.
2949 
2950         * [include/wintypes.h] [include/windows.h]
2951         Get rid of Winelib16, avoid declaring some illegal functions in
2952         Winelib, add prototypes for some enhanced metafile functions, fix
2953         GetTextExtentPoint32 declarations.
2954 
2955         * [relay32/gdi32.spec] [objects/enhmetafile.c]
2956         Cosmetic and functional improvements.
2957 
2958         * [include/wincon.h] [programs/view/*]
2959         Fixes, improved compatibility with native compilers.
2960 
2961 Thu Apr  9 15:48:49 1998  Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2962 
2963         * [win32/kernel32.c]
2964         Implemented FT_Thunk / FT_Prolog / FT_Exit / FT_PrologPrime.
2965         Fixed Common32ThkLS thunk function.
2966 
2967         * [tools/build.c] [relay32/relay386.c] [if1632/relay.c]
2968         Changed relay code to allow register functions to modify stack layout.
2969 
2970         * [memory/selector.c]
2971         Implemented AllocMappedBuffer / FreeMappedBuffer.
2972 
2973         * [relay32/kernel32.spec] [if1632/kernel.spec] [win32/ordinals.c]
2974         Added names for undocumented functions.
2975 
2976         * [loader/module.c]
2977         Bugfix: LoadLibrary16 should *not* silently load 32-bit DLL.
2978 
2979 Thu Apr  9 03:54:58 1998  Jim Peterson <jspeter@birch.ee.vt.edu>
2980 
2981         * [windows/keyboard.c]
2982         Fix an erroneous test in TranslateAccelerator{16,32} for the end
2983         of the accelerator table.
2984 
2985 Thu Apr  8 20:36:28 1998  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de> 
2986 
2987         * [misc/crtdll.c]
2988         Implement getenv.
2989 
2990         * [misc/commdlg.c]
2991         Make Get[Save/Open]FileName work in most situations.
2992 
2993         * [misc/lstr.c]
2994         Use wvsprintf32A instead of vsprintf in FormatMessage32X
2995 
2996         * [misc/version]
2997         Make NT3.50 a recognised version
2998 
2999         * [graphics/x11drv/graphics.c]
3000         Change the algorithme to draw arcs
3001 
3002         * [loader/resource.c]
3003         Return an empty buffer in LoadString32A if no resource found.
3004 
3005         * [win32/code_page.c]
3006         Try harder to get the right size in MultiByteToWideChar.
3007 
3008         * [win32/process.c]
3009         Call WinExec32 for CreateProcess32A.
3010 
3011         * [windows/user.c]
3012         Install default Int0 Handler in InitApp().
3013 
3014 Thu Apr  8 19:29:48 1998  Eric Kohl <ekohl@abo.rhein-zeitung.de>
3015 
3016         * [misc/imagelist.c]
3017         Preliminary fix for drawing selected images.
3018         Various improvements.
3019 
3020         * [controls/progress.c][include/progress.c][include/commctrl.h]
3021         Added progress bar messages and styles for IE4.01 (dll version 4.72)
3022         compatibility.
3023         Fixed led size problem.
3024 
3025         * [controls/updown.c][include/commctrl.h]
3026         Added UDM_GETRANGE32 and UDM_SETRANGE32.
3027 
3028         * [objects/oembitmaps.c][include/windows.h][include/bitmaps/*]
3029         Added Win95 icons and fixed Win95 cursor and restore button bug.
3030         Now they should be visible. Sorry!!!
3031 
3032         * [relay32/comctl32.spec]
3033         Added most missing function names.
3034 
3035 Tue Apr  6 18:48:36 1998  Matthew Becker <mbecker@glasscity.net>
3036 
3037         * [objects/font.c] [if1632/gdi.spec]
3038         GetOutlineTextMetrics: stub
3039 
3040         * [objects/text.c]
3041         GetTextCharset should just call GetTextCharsetInfo.
3042 
3043         * [misc/mpr.c] [relay32/mpr.spec]
3044         WNetCachePassword: stub
3045 
3046         * [scheduler/thread.c] [relay32/user32.spec]
3047         AttachThreadInput: stub
3048         Updated documentation.
3049 
3050         * [objects/palette.c]
3051         Updated documentation.
3052 
3053 Tue Mar 31 17:06:30 1998  James Juran <jrj120@psu.edu>
3054 
3055         * [*/*.c]
3056         Finished fixing USER32 ordinal numbers in function documentation.
3057 
3058 Mon Mar 30 20:27:38 1998  Morten Welinder  <terra@diku.dk>
3059 
3060         * [misc/debugstr.c] [include/debugstr.h]
3061         Moved _dumpstr from relay32/relay386.c.  Improved control
3062         character handling.
3063 
3064         * [msdos/int21.c]
3065         Implement 215E00 -- get machine name.
3066 
3067         * [windows/winpos.c]
3068         SetWindowPos32: Make an extra sync when mapping managed
3069         windows.  This makes sure the reconfigure event has been
3070         handled.  See Mshearts' what's-your-name window.
3071 
3072 Mon Mar 30 01:13:50 1998  Alexander V. Lukyanov <lav@long.yar.ru>
3073 
3074         * [Makefile.in]
3075         Install includes from TOPSRCDIR.
3076 
3077 ----------------------------------------------------------------------
3078 Sun Mar 29 15:18:57 1998  Uwe Bonnes <elektron.ikp.physik.tu-darmstadt.de>
3079 
3080         * [msdos/int21.c]
3081         More verbose Trace messages
3082 
3083 Sun Mar 29 15:03:30 1998  Alexandre Julliard  <julliard@lrc.epfl.ch>
3084 
3085         * [loader/ne_image.c]
3086         Terminate relocation chains on 0 offset.
3087 
3088 Sun Mar 29 02:35:45 1998  James Juran  <jrj120@psu.edu>
3089 
3090         * [windows/caret.c] [windows/class.c] [windows/clipboard.c]
3091         Fixed more USER32 ordinal numbers in function documentation.
3092 
3093 Sat Mar 28 22:40:23 1997  Andreas Mohr <100.30936@germany.net>
3094 
3095         * [controls/desktop.c]
3096         Return 1 for WM_NCCREATE in DesktopWndProc.
3097 
3098         * [controls/menu.c]
3099         Fixed crash when destroying a top popup win that was only created
3100         but not shown.
3101 
3102         * [ole/typelib.c] [if1632/typelib.spec]
3103         Implemented OABuildVersion.
3104 
3105         * [windows/win.c]
3106         Finally fixed ugly bug in GetParent32 that affected window placement:
3107         Didn't return 0 for windows that have neither WS_POPUP nor
3108         WS_CHILD set. Now it acts exactly like Windows (at least I hope so ;)
3109 
3110 Sat Mar 28 02:26:43 1998  Dimitrie O. Paun  <dimi@mail.cs.toronto.edu>
3111 
3112         * [DEVELOPERS-HINTS] [documentation/debug-msgs]
3113         Updated documentation on debug messages
3114 
3115         * [include/button.h] [controls/button.c] [include/windows.h]
3116         [include/combo.h] [controls/combo.c] [controls/commctrl.c]
3117         [controls/icontitle.c] [controls/listbox.c]     [controls/menu.c]
3118         [controls/scroll.c] [controls/widgets.c] 
3119         Changed some 16-bit code to 32-bit code. I am positive this will
3120         not break anything.
3121 
3122         * [controls/uitools.c] 
3123         Renamed the prefix of some functions from UITOOLS_ to UITOOLS95_
3124         to reflect the fact that they implement Win95 look. Maybe we will
3125         have a UITOOLS31_ in the future. Anyhow, the change is completely
3126         internal to this file.
3127 
3128         * [*/*.c]
3129         Changed a lot of [f]printf into appropriate debug messages.
3130 
3131 Fri Mar 27 19:56:12 1998  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
3132         * [documentation/status/]
3133         Added directdraw and directsound status.
3134 
3135         * [if1632/thunk.c][ole/*.c][win32/kernel32.c]
3136         Added some documentation.
3137         Moved FUNC004 to thunk.c since it seems to be a 16->32 thunk
3138         (calling conventions and the like still unknown).
3139 
3140 Fri Mar 27 09:59:32 1998  Morten Eriksen  <mortene@pvv.org>
3141 
3142         * [loader/resource.c][windows/keyboard.c]
3143         Implemented CopyAcceleratorTable() and CreateAcceleratorTable().
3144         
3145         * [include/compobj.h][ole/compobj.c][relay32/ole32.spec]
3146         Added implementation of StringFromGUID2(). 
3147 
3148 Tue Mar 26 23:12:05 1998  Eric Kohl <ekohl@abo.rhein-zeitung.de>
3149 
3150         * [misc/imagelist.c][relay32/comctl32.spec]
3151         Implemented new debugging interface.
3152         Added missing functions (some are empty stubs).
3153         Changed ordinals in comctl32.spec (now dll version 4.72 comatible).
3154 
3155         * [objects/oembitmaps.c][include/windows.h]
3156           [include/bitmaps/*]
3157         Added missing restore bitmaps for Win95 look.
3158         Added missing Win95 cursors.
3159 
3160 Thu Mar 26 10:18:20 1998  Douglas Ridgway  <ridgway@winehq.com>
3161 
3162         * [programs/view/Makefile.in] [programs/view/view.c]
3163         Fix compilation, Aldus placeable metafile loading.
3164 
3165         * [graphics/metafiledrv/init.c] [relay32/gdi32.spec] 
3166           [objects/metafile.c]
3167         Implemented various 32 bit versions of regular metafile API.
3168 
3169         * [objects/enhmetafile.c]
3170         Implemented rendering of a couple of dozen records.
3171 
3172 Tue Mar 24 20:06:39 1998  Matthew Becker <mbecker@glasscity.net>
3173 
3174         * [memory/*.c]
3175         Updated documentation for API manpages.
3176 
3177 Mon Mar 23 09:09:00 1998  Alex Korobka <alex@pharm.sunysb.edu>
3178 
3179         * [misc/winsock.c]
3180         Fixed 32-bit DNS lookup.
3181 
3182 Mon Mar 23 23:54:47 1998  Luiz Otavio L. Zorzella  <zorzella@nr.conexware.com>
3183 
3184         * [multimedia/init.c]
3185         New code for the initialization and gathering of information about
3186         the MIDI devices, for future use.
3187 
3188 Thu Mar 19 00:59:29 1998  Jim Peterson <jspeter@nospam.birch.ee.vt.edu>
3189 
3190         * [windows/win.c]
3191         Eliminated inaccurate setting of cs->hMenu in
3192         WIN_CreateWindowEx, along with superfluous SetMenu32 call.
3193 
3194 Mon Mar 16 17:40:53 1998  Petter Reinholdtsen <pere@td.org.uit.no>
3195 
3196         * [debugger/dbg.y] [debugger/Makefile.in] [Makefile.in]
3197         Install wine.sym in $(exec_prefix)/lib and make sure the debugger
3198         finds it.
3199 
3200 Sun Mar 15 22:36:35 1998  Michael Veksler <mveksler@tx.technion.ac.il>
3201 
3202         * [dummy.c] [if1632/gdi.spec]
3203         Fixed stub declaration of GDI_532, so Hebrew-Word2 kind of works.
3204 
3205 ----------------------------------------------------------------------
3206 Sun Mar 15 03:46:50 1998  Dimitrie O. Paun  <dimi@mail.cs.toronto.edu>
3207 
3208         * [*/*]
3209         Fixed some dprintf_ such that there is one and only one
3210         new line for each dprintf and that new line occurs at the end.
3211         Transformed some fprintfs into proper debug statements.
3212         Removed much redundancy from most of the debug statements. The
3213         redundancy appeared because now the component and function
3214         name is output automatically. Most debug statements also used to
3215         output the name of the function.
3216         All these changes prepared the source to switch completely to
3217         the new debugging interface.
3218         For more info, refer to ./documentation/debug-msg
3219 
3220 Sat Mar 14 19:45:23 1997  Andreas Mohr <100.30936@germany.net>
3221 
3222         * [misc/shell.c] [if1632/kernel.spec]
3223         Changed parameters of FUNC004() to fix a crash.
3224         Not sure if this fix is correct (doc wanted).
3225 
3226         * [windows/user.c] [if1632/user.spec] [include/user.h]
3227         Implemented UserSeeUserDo.
3228 
3229         * [msdos/int21.c] [include/msdos.h]
3230         Added "GET LIST OF LISTS" (INT 21/52h).
3231 
3232 Sat Mar 14 15:48:02 1998  Douglas Ridgway <ridgway@gmcl.com>
3233 
3234         * [include/windows.h] [relay32/gdi32.spec] [objects/enhmetafile.c]
3235         Beginnings of enhanced metafile support.
3236 
3237 Fri Mar 13 20:53:09 1998  John Richardson <jrichard@zko.dec.com>
3238 
3239         * [win32/console.c]
3240         Restart interrupted console writes.
3241 
3242 Fri Mar 13 18:59:24 1998  Matthew Becker <mbecker@glasscity.net>
3243 
3244         * [*/*.c]
3245         Updated documentation for API manpages.
3246 
3247         * [windows/dce.c]
3248         ReleaseDC16: Fixed cast.
3249 
3250         * [include/windows.h] [memory/virtual.c]
3251         VirtualQuery{Ex} should return DWORD instead of BOOL32.
3252 
3253 Fri Mar 13 13:03:06 1998  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
3254 
3255         * [README][documentation/status/]
3256         README updated, added lzexpand,version and multimedia
3257         status notes to new documentation/status directory.
3258 
3259         * [ole/*.c][if1632/typelib.spec]
3260         Added typelib stubs, several small additions and fixes.
3261 
3262         * [loader/pe_image.c]
3263         Fixed a small bug (fixup_imports got passed the wrong hModule in a
3264         remapcase).
3265 
3266         * [loader/signal.c][if1632/signal.c][misc/winsock_dns.c]
3267           [loader/module.c]
3268         Fixed some recursive debugger crashes (caused by invalid FS).
3269 
3270         * [misc/registry.c]
3271         Two bugs fixed.
3272 
3273 Fri Mar 13 04:55:01 1998  David Lee Lambert <lamber45@egr.msu.edu>
3274 
3275         * [include/winnt.h] [include/winnls.h]
3276         Moved LANG_xxx flags to winnls.h
3277 
3278         * [include/winnls.h]
3279         Added flags for GetDateFormat(); fixed validity of
3280         LOCALE_SYSTEM_DEFAULT.
3281 
3282         * [include/windows.h] 
3283         Added GetTimeFormat() prototypes.
3284 
3285         * [ole/ole2nls.c]
3286         Implemented ASCII date- and time-functions,  using an
3287         optimized common core;  added stubs for Unicode versions;  
3288         started work on a Unicode core.
3289 
3290         * [AUTHORS]
3291         Added my name.
3292 
3293 Mon Mar  9 20:10:15 1998  Eric Kohl <ekohl@abo.rhein-zeitung.de>
3294 
3295         * [relay32/comctl32.spec] [include/imagelist.h]
3296           [include/commctrl.h] [misc/imagelist.c] [misc/Makefile.in]
3297         First attempt at implementing ImageLists.
3298 
3299 Sun Mar  8 20:19:49 1998  Uwe Bonnes  <bon@elektron.ikp.physik.tu-darmstadt.de>
3300 
3301         * [files/dos_fs.c] [configure.in]
3302         Try to get FileTimeToLocalFileTime,FileTimeToSystemTime and
3303         SystemTimeToFileTime right.
3304         Use timegm() where available.
3305 
3306         * [misc/lstr.c]
3307         Fix an off by one error in FormatMessage and handle the case 
3308         when args = NULL (used by programs to get the length of the 
3309         string).
3310 
3311         * [win32/console.c]
3312         Actual display a per-process Title string, better working
3313         attempt for WriteConsole32W and ReadConsole32W.
3314 
3315 Fri Mar  6 20:33:45 1998  Slaven Rezic  <eserte@cs.tu-berlin.de>
3316 
3317         * [include/config.h.in][configure.in][multimedia/audio.c]
3318           [multimedia/dsound.c]
3319         Added check for FreeBSD sound system.
3320 
3321 Sun Mar  1 17:40:10 1998  Jason Schonberg <schon@mti.sgi.com>
3322 
3323         * [controls/edit.c] [include/ole.h] [include/shlobj.h]
3324         Removed final commas in enum types.
3325 
3326 Mon Feb 23 07:52:18 1998  Luiz Otavio L. Zorzella  <zorzella@nr.conexware.com>
3327 
3328         * [multimedia/time.c]
3329         Workaround to avoid infinite recursion inside timeGetTime.
3330 
3331         * [multimedia/audio.c]
3332         WODM_GETNUMDEVS and WIDM_GETNUMDEVS only return 1 now if the
3333         SOUND_DEV can be opened, or if it's busy.
3334 
3335 ----------------------------------------------------------------------
3336 Sun Mar  1 10:45:23 1998  Andreas Mohr <100.30936@germany.net>
3337 
3338         * [loader/ne_image.c]
3339         Fixed problem with weird DLLs (NE_FFLAGS_SINGLEDATA && DGROUP = 0).
3340 
3341         * [msdos/dosmem.c]
3342         Export address for __0000H, too.
3343 
3344         * [msdos/dpmi.c]
3345         Changed MemAlloc functions to return less fragmented addresses.
3346 
3347 Sat Feb 28 18:50:12 1998  Alexandre Julliard  <julliard@lrc.epfl.ch>
3348 
3349         * [scheduler/process.c] [scheduler/sysdeps.c]
3350         Don't use %fs register before threading initialization.
3351 
3352 Sat Feb 28 14:04:56 1998  Kristian Nielsen  <kristian.nielsen@risoe.dk>
3353 
3354         * [configure.in] [include/acconfig.h]
3355         Autoconf macro to check for non-reentrant X libraries.
3356 
3357         * [windows/winpos.c]
3358         In SetWindowPos32(), do not cause WM_SIZE messages when the
3359         SWP_NOSIZE flag is specified. This fixes the division-by-zero in
3360         Borland C++ 4.0 "Open Project" menu item.
3361 
3362 Sat Feb 28 13:11:26 1998  James Moody  <013263m@dragon.acadiau.ca>
3363 
3364         * [ole/ole2nls.c]
3365         Changed "English" values from German to English.
3366 
3367         * [files/dos_fs.c]
3368         Fixed off-by-one month bug.
3369 
3370 Fri Feb 27 22:12:01 1998  Douglas Ridgway  <ridgway@winehq.com>
3371 
3372         * [windows/win.c]
3373         Fix winelib class menu loading bug.
3374 
3375         * [include/module.h] [loader/module.c]
3376         LoadModule32 should be implemented in terms of CreateProcess.
3377 
3378         * [programs/view/*]
3379         Metafile viewer sample program.
3380 
3381         * [documentation/wine.texinfo] [documentation/Makefile.in]
3382         Improvements and additions, HTML target.
3383 
3384 Fri Feb 27 04:27:48 1998  Dimitrie O. Paun <dimi@cs.toronto.edu>
3385 
3386         * [*/*]
3387         Switched to the new debug messages interface. For more information
3388         please refer to documentation/debug-msgs. Because the new scheme
3389         introduces a new semantic level, I had to manually do through
3390         about 530 dprintf_xxx!  The rest of about 2400 where transformed
3391         via a script.  Because of the large number of changes that I had
3392         to do, some may have not come out as nicely as I wanted them.  If
3393         this is the case, please let me know. There is a lot of work left
3394         to do: -- a few hundred printf's to be converted -- about 2300
3395         fprintf's to be converted -- about 600 FIXME's to be transformed
3396         The problem is that in the above mentioned cases, a lot of manual
3397         intervention is required because a lot of the information is
3398         missing.  There are also a lot of other things to be done to the
3399         interface and so forth. I have now ideas for a at least a month
3400         worth of full time work :) I will proceed with many changes in the
3401         next few releases, so please do not start modifing things because
3402         there will be a hell of a lot of conflicts. If you have ideas that
3403         you want to integrate or you want to work on different things,
3404         please coordinate with me.
3405 
3406 Thu Feb 26 13:04:29 1998  David Lee Lambert <lamber45@egr.msu.edu>
3407 
3408         * [ole/ole2nls.c] [include/windows.h]
3409         First try at OLE date- and time-formatting functions.
3410 
3411 Wed Feb 25 11:20:35 1998 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
3412 
3413         * [files/*.c]
3414         Changed dos device handling, added 'CON' devicehandling.
3415 
3416         * [graphics/ddraw.c]
3417         Bug fixes, some additions.
3418 
3419         * [if1632/builtin.c][loader/module.c][library/winestub.c]
3420         Small hack so we don't need a dummy BUILTIN_LoadModule
3421         in winestub.c.
3422 
3423         * [ole/*][relay32/ole32.spec][if1632/storage.spec]
3424         storage.dll started. winword loads documents (saving
3425         doesn't work yet, dunno why).
3426         Several ole additions, some cleanups and bugfixes.
3427         IMalloc16 implemented.
3428 
3429         * [loader/pe_image.c]
3430         Added some comments, fixed circular dll references,
3431         fixed modref ordering, fixed tls allocation.
3432 
3433         * [memory/global.c]
3434         Added validity checks before every GET_ARENA_PTR.
3435         (several functions rely on Global* return values
3436          on invalid handles, like IsTask).
3437         Implemented GlobalUnlockFree16.
3438 
3439         * [memory/virtual.c]
3440         Replaced dprintf_virtual by fprintf, so we can
3441         do 'info map' again in the debugger. Increase read
3442         linesize for Linux2.1 cases.
3443 
3444         * [misc/cpu.c][misc/registry.c]
3445         Moved cpu registry initialization to misc/cpu.c.
3446 
3447         * [multimedia/dsound.c]
3448         Enhanced, replaced GETOSPACE bufferingcheck by SETFRAGMENT.
3449 
3450         * [relay32/crtdll.spec][relay32/ntdll.spec]
3451         Replaced some ptr by respective 'str' and 'wstr' arguments
3452         for libc functions.
3453 
3454         * [scheduler/thread.c]
3455         Added some sanity checks to stackallocation, tlshandling fixed.
3456 
3457         * [tools/build.c]
3458         Fixed cdecl argumenttype order (was reversed).
3459 
3460         * [win32/ordinals.c]
3461         Implemented KERNEL_449.
3462 
3463         * [windows/dinput.c]
3464         Some fixes, needs much more work. Tomb Raider2 works with keyboard ;)
3465 
3466 Tue Feb 24 20:46:37 1998  James Juran   <jrj120@psu.edu>
3467 
3468         * [windows/win.c]
3469         Fixed USER32 ordinal numbers in documentation.
3470 
3471 Sat Feb 21 12:30:38 1998  John Richardson <jrichard@zko.dec.com>
3472 
3473         * [files/file.c] [include/k32obj.h] [memory/virtual.c]
3474         [scheduler/critsection.c] [scheduler/event.c] [scheduler/handle.c]
3475         [scheduler/k32obj.c] [scheduler/mutex.c] [scheduler/process.c]
3476         [scheduler/semaphore.c] [scheduler/thread.c]
3477         Added generic k32obj read and write routines for k32objs that
3478         support I/O.
3479 
3480         * [documentation/console]
3481         Updated console docs.
3482 
3483         * [win32/console.c]
3484         Make console work like a k32obj that supports I/O.
3485 
3486         * [include/windows.h]
3487         Make WriteFile and ReadFile take HANDLE32 for handle.
3488 
3489 ----------------------------------------------------------------------
3490 Sun Feb 15 14:07:07 1998  Dimitrie O. Paun  <dimi@mail.cs.toronto.edu>
3491 
3492         * [controls/menu.c] [misc/ver.c] [multimedia/dsound.c]
3493           [multimedia/joystick.c] [windows/dialog.c]
3494         Modified some dprintf_xxx's to prepare them for a new
3495         dprintf_ scheme. Basically, I changed the dprintf's that
3496         outputed a line with many dprintf calls to do just one
3497         dprintf call.
3498 
3499 Sun Feb 15 12:02:59 1998  Alexandre Julliard  <julliard@lrc.epfl.ch>
3500 
3501         * [graphics/x11drv/*.c] [objects/*.c]
3502         A few X11 critical section optimizations, mostly with XGet/PutPixel.
3503 
3504         * [scheduler/sysdeps.c] [misc/main.c]
3505         Make sure X11 critical section is available before any Xlib call.
3506 
3507         * [if1632/relay.c] [tools/build.c]
3508         Yet another attempt at fixing Catch/Throw.
3509 
3510         * [loader/pe_image.c]
3511         Fixed broken PE DLL loading.
3512 
3513         * [include/winnt.h] [scheduler/handle.c] [scheduler/*.c]
3514         Implemented handle access rights.
3515         Added Get/SetHandleInformation.
3516 
3517 Sun Feb 15 09:45:23 1997  Andreas Mohr <100.30936@germany.net>
3518 
3519         * [misc/winsock.c]
3520         Fixed bug in WSACleanup which lead to crashes in WINSOCK_HandleIO.
3521 
3522         * [graphics/fontengine.c] [include/font.h]
3523         Minor improvements.
3524 
3525         * [memory/global.c]
3526         Implemented GlobalEntryHandle.
3527 
3528         * [misc/toolhelp.c]
3529         Fixed a memory bug in Notify*register.
3530 
3531         * [misc/w32scomb.c]
3532         Improved Get16DLLAddress.
3533 
3534         * [objects/gdiobj.c]
3535         Implemented GdiSeeGdiDo.
3536 
3537 
3538 Sat Feb 14 14:57:39 1998  John Richardson <jrichard@zko.dec.com>
3539 
3540         * [win32/console.c]
3541         Added the console implementation, AllocConsole, FreeConsole,
3542         CONSOLE_InheritConsole.
3543 
3544         * [documentation/console]
3545         Some documentation on the console.
3546 
3547         * [include/winerror.h]
3548         Added some error defines.
3549 
3550         * [scheduler/k32obj.c]
3551         Registered the scheduler ops.
3552 
3553 Fri Feb 13 19:35:35 1998  James Moody  <013263m@dragon.acadiau.ca>
3554 
3555         * [ole/ole2nls.c]
3556         Some English language fixes for missing values.
3557 
3558         * [controls/listbox.c]
3559         Fix to allow an empty listbox to deselect all items.
3560 
3561         * [relay32/user32.spec] [windows/keyboard.c]
3562         CreateAcceleratorTableA stub method.
3563 
3564         * [windows/sysmetrics.c]
3565         Added missing SM_CXCURSOR & SM_CYCURSOR initializers.
3566 
3567         * [windows/message.c]
3568         PostThreadMessage32A stub method.
3569 
3570 Fri Feb 13 17:12:24 1998  Jim Peterson <jspeter@roanoke.infi.net>
3571 
3572         * [libtest/hello3res.rc] [libtest/hello3.c] [libtest/Makefile.in]
3573         Updated the 'hello3' test so that it functions properly again.
3574 
3575 Fri Feb 13 14:08:07 1998  Martin Boehme  <boehme@informatik.mu-luebeck.de>
3576         
3577         * [graphics/mapping.c]
3578         Fixed the embarrassing bugs I introduced into DPtoLP and
3579         LPtoDP.
3580 
3581         * [windows/scroll.c]
3582         Prevent ScrollWindow32 from sending WM_ERASEBKGND.
3583 
3584 Thu Feb 12 22:46:53 1998  Huw D M Davies <h.davies1@physics.oxford.ac.uk>
3585 
3586         * [objects/metafile] [include/ldt.h]
3587         Fix to cope with records longer than 64K.
3588 
3589         * [windows/clipboard.c]
3590         Clean up bitmaps and metapicts properly.
3591 
3592 Mon Feb  3 21:52:18 1998  Karl Backström <karl_b@geocities.com>
3593 
3594         * [programs/winhelp/Sw.rc] [resources/sysres_Sw.rc]
3595         Minor update of Swedish language support.
3596 
3597 ----------------------------------------------------------------------
3598 Sun Feb  1 13:24:54 1998  Alexandre Julliard  <julliard@lrc.epfl.ch>
3599 
3600         * [files/drive.c]
3601         Added Device= parameter to drive configuration.
3602 
3603         * [if1632/relay.c]
3604         Throw() and Catch() now use the correct CATCHBUF layout (untested).
3605 
3606         * [tools/build.c] [include/stackframe.h] [loader/task.c]
3607         Moved 16-bit stack pointer into thread database.
3608         Save current %fs while running 16-bit code.
3609 
3610 Fri Jan 30 09:25:49 1998  Martin Boehme  <boehme@informatik.mu-luebeck.de>
3611 
3612         * [graphics/mapping.c]
3613         Made DPtoLP32 and LPtoDP32 respect world transforms.
3614 
3615         * [graphics/path.c] [graphics/painting.c] [if1632/gdi.spec]
3616           [include/path.h]
3617         More path support.
3618 
3619         * [include/gdi.h] [include/windows.h] [objects/dc.c]
3620           [relay/gdi32.spec]
3621         Support for Get/SetArcDirection and Get/SetWorldTransform
3622 
3623         * [windows/hook.c]
3624         Fixed a bug in HOOK_Map16To32Common.
3625 
3626 Thu Jan 29 23:43:18 1998  Douglas Ridgway <ridgway@taiga.gmcl.com>
3627 
3628         * [graphics/metafiledrv/init.c] [objects/metafile.c]
3629         Documentation for metafile related API calls. Fixed a bug to avoid
3630         documenting it.
3631 
3632         * [include/windows.h]
3633         Declaration for LoadImage.
3634 
3635 Thu Jan 29 21:44:45 1998  Huw D M Davies <h.davies1@physics.oxford.ac.uk>
3636 
3637         * [graphics/win16drv/*]
3638         Changes to printing code to enable use of printer fonts with the
3639         win3.1 postscript driver. Remember to add printer=on to [wine]
3640         section of wine.conf . You will also need to disable truetype
3641         fonts from control panel. Winword 6.0 and Write seem to be happy
3642         with this...
3643 
3644         * [include/bitmap.h]
3645         Fix Widthbytes for 15bpp displays.
3646 
3647 Tue Jan 27 20:54:08 1998  Kristian Nielsen <kristian.nielsen@risoe.dk>
3648 
3649         * [tsx11/*] [include/ts*] [tools/make_X11wrappers]
3650         Implemented thread-safe X11 wrappers.
3651 
3652 Tue Jan 27 13:54:09 1998  Constantine Sapuntzakis  <csapuntz@tma-1.lcs.mit.edu>
3653 
3654         * [windows/queue.c]
3655         Forgot to convert thdb to thread_id.
3656 
3657         * [misc/registry.c]
3658         Sped up Windows 95 registry reading. Changed code to traverse
3659         registry as a tree rather than read in all possible keys
3660         (including dead ones). 
3661 
3662 Tue Jan 27 12:46:09 1998  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
3663 
3664         * [loader/pe_image.c][Makefile.in][scheduler/thread.c]
3665           [libtest/hello5.c]
3666         Don't exit() on failed to load referenced dlls.
3667         Fixed static tls allocation for multiple threads.
3668         WINELIB should now be able to load PE dlls. A sample
3669         winelib program, that dynamically loads a internal dll
3670         is included.
3671 
3672         * [graphics/ddraw.c][include/ddraw.h][include/d3d.h]
3673         Cleaned up and enhanced further. Added several DirectX5
3674         interface definitions and DirectSurface3 implementation.
3675         Stubs for D3D (NOT coming soon, just there so it fails safely).
3676 
3677         * [multimedia/dsound.c][include/dsound.h]
3678         Actually works now for a lot of cases. Some DirectX5 stuff
3679         added. Still lacking several features.
3680 
3681         * [windows/dinput.c][include/dinput.h]
3682         Started implementing DirectInput. Doesn't work yet, don't 
3683         know why.
3684 
3685         * [if1632/thunk.c][misc/callbacks.c]
3686           [win32/kernel.c][include/callbacks.h]
3687         Added WOWCallback16Ex, WOWHandle32.
3688 
3689         * [misc/cpu.c]
3690         Fixed GetSystemInfo, IsProcessorFeaturePresent.
3691 
3692         * [multimedia/joystick.c][multimedia/time.c]
3693         Several fixes. Small hack to get timerevents in timeGetTime() loops.
3694 
3695 Tue Jan 20 11:26:27 1998  Slaven Rezic  <eserte@cs.tu-berlin.de>
3696 
3697         * [configure.in]
3698         Fixed check for union semun on FreeBSD systems.
3699 
3700 Sun Jan 18 23:05:04 1998  Karl Backström <karl_b@geocities.com>
3701 
3702         * [misc/ole2nls.c] [programs/progman/Sw.rc] [programs/winhelp/Sw.rc]
3703           [resources/sysres_Sw.rc]
3704         Added/updated Swedish language support.
3705 
3706 Sun Jan 18 18:49:01 1998  Alex Korobka <alex@trantor.pharm.sunysb.edu>
3707 
3708         * [misc/winsock.c] [misc/winsock_dns.c] [windows/event.c]
3709           [windows/win.c] [windows/dce.c] [windows/winpos.c]
3710         Bug fixes.
3711 
3712 Sun Jan 18 12:45:23 1997  Andreas Mohr <100.30936@germany.net>
3713 
3714         * [msdos/int25.c] [msdos/int26.c]
3715         Implemented "native" absolute disk read/write access.
3716 
3717         * [msdos/int13.c] [msdos/ioports.c]
3718         Enhanced GET DRIVE PARAMETERS (int13 AH=08).
3719 
3720         * [graphics/win16drv/prtdrv.c] [if1632/gdi.spec]
3721         Fixed typos, implemented dmEnumDFonts,
3722         Started implementation of dmRealizeObject.
3723 
3724         * [if1632/compobj.spec] [ole/compobj.c] [relay32/ole32.spec]
3725         Stubs CoCreateInstance, CoFreeUnusedLibraries, implemented
3726         CoFileTimeNow.
3727 
3728         * [if1632/kernel.spec] [include/windows.h] [memory/global.c]
3729           [memory/string.c] [misc/kernel.c] [misc/Makefile.in]
3730           [misc/toolhelp.c] [msdos/int21.c]
3731         Implemented GlobalHandleNoRIP, GetFreeMemInfo, DebugFillBuffer, 
3732         stubs GetSetKernelDOSProc, DiagQuery, DiagOutput, ToolHelpHook
3733         (Undocumented Windows).
3734 
3735         * [if1632/user.spec] [if1632/win32s16.spec] [misc/win32s16.c]
3736         Misc stubs.
3737 
3738         * [if1632/winaspi.spec] [misc/aspi.c]
3739         Implemented GetASPIDLLVersion.
3740 
3741         * [if1632/wprocs.spec] [msdos/int20.c] [msdos/Makefile.in]
3742         Added handler for Int 0x20 (terminate program, _very_ old-fashioned).
3743 
3744         * [misc/w32scomb.c]
3745         Implemented Get16DLLAddress() partially
3746         (big thanks to Marcus and Alexandre).
3747 
3748         * [relay32/Makefile.in] [relay32/builtin32.c] [relay32/dplay.spec]
3749         Added built-in DPLAY.DLL.
3750 
3751         * [relay32/winmm.spec] [multimedia/joystick.c]
3752         Added joySetThreshold.
3753 
3754         * [misc/windebug.c]
3755         Added WinNotify.
3756 
3757         * [win32/console.c]
3758         Stubs CreateConsoleScreenBuffer, SetConsoleActiveScreenBuffer,
3759         WriteConsoleOutput32A.
3760 
3761         * [windows/user.c]
3762         Stub SetEventHook.
3763 
3764 Sat Jan 17 19:30:35 1998  Matthew Toseland  <Paul.Toseland@btinternet.com>
3765 
3766         * [windows/painting.c]
3767         Fixed broken restore-to-maximized.
3768 
3769 Mon Jan 12 21:25:32 1998  Perceval - Marc Huguet Puig <mhp@tinet.fut.es>
3770 
3771         * [documentation/wine.man] [include/options.h]
3772           [misc/main.c] [ole/ole2nls.c] [resources/sysres.c]
3773           [resources/sysres_Ca.rc] [resources/Makefile.in]
3774         Added language catalan. (Afegit l'idioma català).
3775 
3776 ----------------------------------------------------------------------
3777 Sun Jan 18 17:05:58 1998  Alexandre Julliard  <julliard@lrc.epfl.ch>
3778 
3779         * [include/stackframe.h] [tools/build.c]
3780         Some cleanups in stack frame building.
3781 
3782         * [misc/port.c]
3783         Implemented clone() wrapper for libc5 users.
3784 
3785         * [scheduler/mutex.c] [scheduler/synchro.c]
3786         Implemented abandoned mutexes.
3787 
3788         * [scheduler/process.c] [scheduler/thread.c]
3789         We now create a process and a thread structure as soon as possible
3790         during initialization.
3791 
3792         * [scheduler/thread.c] [scheduler/sysdeps.c]
3793         Moved system-specific thread handling to sysdeps.c.
3794 
3795 Fri Jan 16 10:45:15 1998  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
3796 
3797         * [graphics/ddraw.c][include/ddraw.h]
3798         Surface handling enhanced. Some stuff already works ;)
3799 
3800         * [multimedia/dsound.c][include/dsound.h]
3801         Implemented using the Open Sound System.
3802         Slowly starts to work (sounds terrible for some programs).
3803 
3804         * [configure.in][multimedia/audio.c][include/config.h.in]
3805         Added check for OpenSoundSystem, fixed -lXxf86dga check.
3806         Replaced OS #ifdefs by #ifdef HAVE_OSS in mm/audio.c.
3807 
3808         * [if1632/relay.c][relay32/relay386.c]
3809         Do not print control characters for 'str' or 'wstr' args.
3810 
3811         * [misc/registry.c]
3812         "" seems to equals NULL in keynames. Replace where needed. Seems
3813         to help the win95 regedit.exe...
3814 
3815         * [win32/newfns.c]
3816         Implemented QueryPerformance* using gettimeofday(2)
3817         (should be done using the pentium timers probably).
3818 
3819         * [tools/ipcl]
3820         Removed useless open_pipe construct.
3821 
3822 Sun Jan 11 17:10:02 1998  Huw D M Davies <h.davies1@physics.oxford.ac.uk>
3823 
3824         * [objects/region.c] [include/region.h] [graphics/x11drv/clipping.c]
3825         Regions are now internal to Wine. The basis of this code is taken
3826         from the X11 distribution. GetRegionData() is implemented as is 
3827         ExtCreateRegion() (without Xforms). CreatePolyPolygonRgn() should
3828         behave correctly now. 
3829 
3830         * [objects/metafile.c] [graphics/metafiledrv/graphics.c]
3831           [graphics/metafiledrv/init.c] [include/metafile.h]
3832           [include/metafiledrv.h]
3833         Playback of META_CREATEREGION should now work. Implemented recording
3834         of META_CREATEREGION and META_PAINTREGION.
3835 
3836         * [graphics/x11drv/graphics.c]
3837         FillRgn() (and therefore its friends) respect logical co-ords.
3838 
3839 Wed Jan  7 01:21:45 1998  Steinar Hamre  <steinarh@stud.fim.ntnu.no>
3840 
3841         * [configure.in] [include/acconfig.h] [tools/build.c]
3842         Now checking whether to use .string or .ascii.
3843 
3844         * [configure.in] [include/acconfig.h] [scheduler/critsection.c]
3845         Defining union semun if this is not available from header files.
3846 
3847         * [misc/lstr.c]
3848         Moved wine's own header files below <wctype.h> to avoid
3849         parse error on Solaris.
3850 
3851 Sun Jan  4 15:38:07 1998  Andrew Taylor <ataylor@cadvision.com>
3852 
3853         * [multimedia/mmsystem.c] [multimedia/mmio.c]
3854         Implemented mmioSendMessage and rearranged the mmio
3855         subsystem in terms of this function.
3856 
3857 Wed Dec 24 00:51:29 1997  Charles Duffy <cduffy@bigfoot.com>
3858 
3859         * [windows/clipboard.c] [relay32/user32.spec]
3860         GetPriorityClipboardFormat32 now has something other than just
3861         a stub. I have no idea if it works (can't test until
3862         SetClipboardData is finished) but HEdit likes things a lot more
3863         this way.
3864 
3865 ----------------------------------------------------------------------
3866 Sat Jan  3 17:15:56 1998  Alexandre Julliard  <julliard@lrc.epfl.ch>
3867 
3868         * [debugger/db_disasm.c]
3869         Added cpuid and cmpxchg instructions.
3870 
3871         * [if1632/builtin.c] [relay32/builtin32.c]
3872         Fixed broken -dll option with Win32 DLLs.
3873 
3874         * [include/heap.h]
3875         Added SYSTEM_LOCK/SYSTEM_UNLOCK macros.
3876 
3877         * [configure.in] [misc/lstr.c]
3878         Added check for wctype.h.
3879         Commented out --enable-ipc option (IPC code has been broken for a
3880         long time anyway).
3881 
3882         * [scheduler/critsection.c] [scheduler/event.c]
3883           [scheduler/mutex.c] [scheduler/semaphore.c]
3884         Implemented Win32 synchronization objects.
3885 
3886         * [scheduler/synchro.c]
3887         Implemented WaitForMultipleObjects and related functions.
3888 
3889         * [scheduler/thread.c]
3890         If possible, use clone() in CreateThread().
3891 
3892         * [scheduler/thread.c] [scheduler/process.c]
3893         Made thread and process waitable objects.
3894         Thread and process id values are now different from the pointers
3895         they represent.
3896 
3897         * [win32/k32obj.c]
3898         Moved to scheduler directory.
3899         Added function table for waiting operations on objects.
3900 
3901         * [files/file.c] [memory/virtual.c]
3902         Added new K32OBJ function table.
3903 
3904 Sun Jan  1 16:48:23 1997  Andreas Mohr <100.30936@germany.net>
3905 
3906         * [files/file.c]
3907         Fixed my patch for GetTempFileName16() as needed.
3908         It was ...Name32A() that didn't work properly, not ...Name16().
3909 
3910         * [graphics/x11drv/brush.c]
3911         Fixed a BadMatch error.
3912 
3913         * [msdos/int21.c]
3914         Fixed INT21_FindNextFCB() to get correct volume labels e.g.
3915         in "file open" dialog.
3916 
3917         * [multimedia/joystick.c] [relay32/winmm.spec]
3918         Stub JoyGetPosEx().
3919 
3920         * [scheduler/process.c] [relay32/kernel32.spec]
3921         Implemented RegisterServiceProcess().
3922 
3923 Wed Dec 31 11:14:43 1997  Lawson Whitney  <lawson_whitney@juno.com>
3924 
3925         * [if1632/kernel.spec] [if1632/relay.c]
3926         Define CallProcEx32w - Thanks to Marcus Meissner for his excellent
3927         CallProc32W.
3928 
3929         * [loader/module.c]
3930         Take a shot at defining FreeLibrary32W.
3931 
3932 Sun Dec 28 12:44:04 1997  Kai Morich <kai.morich@rhein-neckar.netsurf.de>
3933 
3934         * [controls/menu.c]
3935         Menu modification from WM_INITMENUPOPUP message fixed.
3936         Menu items now can have different wID and hSubMenu (Win95 behavior).
3937 
3938         * [misc/cpu.c]
3939         Improved IsProcessorFeaturePresent.
3940 
3941 Sun Dec 28 03:21:08 1997  Ove Kaaven <ovek@main.arcticnet.no>
3942 
3943         * [include/winsock.h] [misc/winsock.c]
3944         Fixed WS_SOL_SOCKET for setsockopt(), and made select() return
3945         empty fd_sets if timeout.
3946 
3947         * [objects/palette.c]
3948         AnimatePalette() bailed out if entire palette is animated. Fixed.
3949 
3950         * [objects/dib.c]
3951         Added some code to SetDIBitsToDevice() and its helpers to fix
3952         some offseting problems.
3953 
3954         * [objects/cursoricon.c]
3955         Made CreateCursor32() convert the instance handle properly. Made
3956         DestroyCursor() return correct success status.
3957 
3958 Wed Dec 24 17:56:34 1997  Dimitrie O. Paun  <dimi@cs.toronto.edu>
3959 
3960         * [windows/syscolor.c]
3961         Added definition of GetSysColorPen16/32. This function does not
3962         exist in the Win32 API but is a very close (and natural) relative
3963         to GetSysColorBrush function. Moreover, it is *very* much used 
3964         within Wine since there are a lot of places where we need to draw
3965         lines with the standard colors.
3966 
3967         * [controls/button.c] [controls/combo.c] [controls/icontitle.c]
3968           [controls/menu.c] [controls/progress.c] [controls/scroll.c]
3969           [controls/updown.c] [graphics/painting.c] [misc/tweak.c]
3970           [windows/defwnd.c] [windows/graphics.c] [windows/nonclient.c]
3971         Replaced references to sysColorObjects with the appropriate
3972         call to GetSysColorBrush32/GetSysColorPen32. There is no need to
3973         expose the implementation of these functions, even within Wine.
3974         This makes the code easier to understand, debug, maintain.
3975 
3976         * [controls/uitools.c]
3977         Modified most of the functions in this file to use the now
3978         standard pens (i.e. GetSysColorPen32). These functions made
3979         *heavy* use of standard pens so I expect a lot less
3980         CreatePen/DeleteObject calls can do only good...:)
3981         Plus some minor modifications (*no* functional changes though).
3982 
3983         * [controls/updown.c]
3984         Used the new DrawFrameControl32 function to paint the control.
3985         I also deleted UDDOWN_DrawArrow since it was no longer required.
3986 
3987 Tue Dec 23 00:03:33 1997  Steinar Hamre  <steinarh@stud.fim.ntnu.no>
3988 
3989         * [configure.in]
3990         Added check for -lw.
3991 
3992         * [include/wintypes.h] [tools/build.c]
3993         Changes to make the assembly understandable for even sun as.
3994         ".ascii" -> ".string", "call %foo" -> "call *%foo",
3995         "pushw/popw %[cdes]s" written out to ".byte 0x66\npushl/popl %[cdes]s".
3996 
3997         * [memory/ldt.c]
3998         #ifdef added so <sys/seg.h> will not be included on Solaris.
3999 
4000 Mon Dec 22 18:55:19 1997  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
4001 
4002         * [configure.in]
4003         Added XF86DGA check.
4004 
4005         * [multimedia/dsound.c][relay32/dsound.spec][include/dsound.h]
4006         Started DirectSound. Only stubs for now.
4007 
4008         * [graphics/ddraw.c][include/ddraw.h][relay32/ddraw.spec]
4009         Started to implement DirectDraw. Mostly stubs, some
4010         testcases work. Requires the XF86DGA extension to XFree86.
4011         (check demo/blizdemo.exe from the Diablo CD-ROM).
4012 
4013         * [files/drive.c]
4014         Return correct "CDFS" fsname so Diablo is a bit happier.
4015 
4016 Sun Dec 21 21:45:48 1997  Kevin Cozens <kcozens@interlog.com>
4017 
4018         * [misc/registry.c]
4019         Fixed bugs in the routines which read the Windows '95 registry
4020         files. Added extra information regarding the format of the Windows
4021         '95 registry files.
4022 
4023 ----------------------------------------------------------------------
4024 Fri Dec 19 10:50:46 1997  Douglas Ridgway  <ridgway@winehq.com>
4025 
4026         * [Make.rules.in] [Makefile.in] [documentation/Makefile.in]
4027           [documentation/README.documentation]
4028         First cut at Wine API documentation. No longer install reference
4029         manual by default.
4030 
4031 Wed Dec 17 21:32:23 1997  Andreas Mohr <100.30936@germany.net>
4032 
4033         * [files/file.c]
4034         Fixed GetTempFileName16() to use current path of requested drive
4035         as needed.
4036 
4037         * [if1632/Makefile.in] [if1632/builtin.c] [if1632/dciman32.spec]
4038           [if1632/msvfw32.spec] [if1632/tapi32.spec] [if1632/wow32.spec]
4039         Added misc DLLs needed by various apps.
4040 
4041 Wed Dec 17 12:01:50 1997  Morten Eriksen <mortene@sim.no>
4042 
4043         * [if1632/gdi32.spec] [include/windows.h] [objects/palette.c]
4044         Inserted empty stub for CreateHalftonePalette.
4045 
4046 Tue Dec 16 22:08:06 1997  Huw D M Davies <h.davies1@physics.oxford.ac.uk>
4047 
4048         * [windows/mdi.c]
4049         Use VK_TAB instead of VK_SEPARATOR in TranslateMDISysAccel().
4050 
4051         * [graphics/metafiledrv/init.c]
4052         DeleteDC() on a MetaDC doesn't do anything - it shouldn't. Therefore
4053         fix cleanup of MetaDCs in CloseMetaFile(); they now actually get
4054         removed from the GDI heap!
4055 
4056         * [graphics/x11drv/xfont.c]
4057         Preserve FO_MATCH_XYINDEP flag in XFONT_MatchFIList(). Should reduce
4058         the number of bold-italic matches.
4059 
4060 Tue Dec 16 20:11:43 1997  Bertho Stultiens <bertho@panter.soci.aau.dk>
4061 
4062         * [graphics/painting.c]
4063         Included an implementation of DrawState
4064 
4065         * [if1632/thunk.c]
4066         Changed many fprintfs into dprintf_thunk
4067 
4068         * [include/cache.h] [graphics/cache.c]
4069         New files to hold cached handles to regulary used GDI object.
4070 
4071         * [include/windows.h]
4072         Added DRAWSTATExx typedefs
4073         Added DSS_DEFAULT define for DrawState
4074 
4075         * [objects/text.c]
4076         New implementation of GrayString()
4077 
4078         * [controls/uitools.c]
4079         Implemented DrawFrameControl() functions
4080         Changed DrawEdge() behaviour to win95 implementation
4081 
4082 Mon Dec 15 23:43:01 1997  Martin Boehme <boehme@informatik.mu-luebeck.de>
4083 
4084         * [graphics/path.c] [include/path.h] [graphics/painting.c]
4085           [if1632/gdi32.spec] [include/gdi.h] [include/windows.h]
4086           [objects/dc.c]
4087         Added preliminary support for GDI paths.
4088 
4089         * [objects/dc.c]
4090         Added DC_Init_DC_INFO function for initializing WIN_DC_INFO
4091         structure.
4092 
4093         * [include/windows.h] [include/gdi.h] [objects/gdiobj.c]
4094         Added DEFAULT_GUI_FONT.
4095 
4096         * [include/winerror.h]
4097         Added a few error codes.
4098 
4099         * [memory/heap.c]
4100         Changed HeapAlloc to make the correct calls to SetLastError
4101         (now conforms to NT's behaviour).
4102 
4103         * [windows/win.c]
4104         Changed WIN_CreateWindowEx to allow child windows with zero
4105         width / height.
4106 
4107 Sun Dec 14 12:01:07 1997  Alexandre Julliard  <julliard@lrc.epfl.ch>
4108 
4109         * [if1632/*] [relay32/*]
4110         Moved all 32-bit relay stuff to relay32/
4111 
4112         * [fi1632/thunk.c] [win32/kernel32.c]
4113         Moved all KERNEL32 ordinal functions to kernel32.c
4114 
4115         * [memory/selector.c]
4116         Initialize selectors in AllocSelectorArray.
4117 
4118         * [tools/build.c]
4119         Generate C instead of assembly for Win32 relays.
4120         Fixed stack corruption in CallTo16 functions, found by Bertho
4121         Stultiens.
4122         
4123 Sun Dec 14 10:55:00 1997  Andreas Mohr <100.30936@germany.net>
4124 
4125         * [if1632/Makefile.in] [if1632/builtin.c] [if1632/ole2thk.spec]
4126         Added built-in OLE2THK.DLL. 
4127 
4128         * [if1632/toolhelp.spec] [include/toolhelp.h] [memory/selector.c]
4129           [misc/toolhelp.c]
4130         Added stubs for StackTraceFirst(), StackTraceCSIPFirst(),
4131         StackTraceNext(), UTSelectorOffsetToLinear()
4132         and UTLinearToSelectorOffset().
4133 
4134 Sat Dec 13 17:26:41 1997  Alex Korobka  <alex@trantor.pharm.sunysb.edu>
4135 
4136         * [misc/winsock.c]
4137         32-bit API fixes for reported problems (thanks to Marcus
4138         and David).
4139 
4140         * [graphics/x11drv/xfont.c]
4141         Little tweak in point size calculation.
4142 
4143         * [windows/defwnd.c] [windows/dce.c] [windows/winhelp.c]
4144           [windows/winproc.c] [windows/win.c]
4145         Bug fixes.
4146 
4147 Sat Dec 13 16:35:14 1997  Kai Morich <kai.morich@rhein-neckar.netsurf.de>
4148 
4149         * [files/dos_fs.c]
4150         OpenFile with empty filename and OF_PARSE returns current dir.
4151 
4152         * [misc/commdlg.c]
4153         Ignore initial dir if bogus.
4154 
4155         * [files/file.c]
4156         Locking an identic region in a file must not be an error.
4157 
4158         * [misc/lstr.c]
4159         Use wide char ctype functions.
4160 
4161 Fri Dec 12 23:46:22 1997  Uwe Bonnes  <bon@elektron.ikp.physik.tu-darmstadt.de>
4162 
4163         * [file/drive.c]
4164         First attempt for GetDiskFreeSpaceEx.
4165 
4166 Fri Dec 12 23:18:41 1997  Marcus Meissner  <msmeissn@cip.informatik.uni-erlangen.de>
4167 
4168         * [loader/pe_resource.c]        
4169         Fixed wrongly appearing menus problem (only use default lookups in
4170         last resource subtree).
4171 
4172         * [multimedia/*.c]
4173         Added win32 support for time* and joy* lowlevel drivers,
4174         (not excessively tested), some misc fixes and cleanups.
4175 
4176         * [misc/shellord.c][misc/shell.c][ole/folders.c][ole/ifs.c]
4177           [include/interfaces.h][include/shlobj.h]
4178         Added some more undocumented SHELL32 functions, some shell folder
4179         interface stubs added, SHGetMalloc, SHGetDesktopFolder,
4180         SHGetSpecialFolderLocation, SHGetPathFromIDList stubs added,
4181         IMalloc, IUnknown implemented.
4182 
4183         * [windows/msgbox.c]
4184         Implemented MessageBoxIndirect*, some internal changes.
4185 
4186         * [if1632/thunk.c]
4187         KERNEL_431 implemented.
4188 
4189         * [objects/gdiobj.c]
4190         GetCurrentObject implemented.
4191 
4192 Wed Dec  3 01:09:17 1997  Gordon Chaffee  <chaffee@apu.cs.berkeley.edu>
4193 
4194         * [objects/dib.c]
4195         Fix a couple small DIB problems.
4196 
4197         * [controls/edit.c]
4198         Fix a typo.
4199 
4200         * [files/dos_fs.c]
4201         Try normal readdir in case fs is specified as vfat but isn't.
4202 
4203         * [files/profile.c]