msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
[wine] / ChangeLog
1 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
2
3         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
4         mscms: Check an appropriate registry key.
5
6 2006-01-19  Ken Thomases <ken@codeweavers.com>
7
8         * dlls/user/win.c, dlls/user/winproc.c:
9         user: Fixed the lifetime of MDICREATESTRUCT variables.
10
11 2006-01-19  Aric Stewart <aric@codeweavers.com>
12
13         * dlls/shell32/shellpath.c:
14         shell32: Update shellpaths My Pictures, My Video, My Music to be under
15         $HOME, with a number of fallbacks.
16
17 2006-01-19  H. Verbeet <hverbeet@gmail.com>
18
19         * dlls/d3d8/d3dcore_gl.h:
20         d3d8: Added GL_ARB_point_sprite definition.
21
22         * dlls/wined3d/directx.c:
23         wined3d: Better version string parsing for VENDOR_NVIDIA in
24         IWineD3DImpl_FillGLCaps.
25
26 2006-01-19  Mike McCormack <mike@codeweavers.com>
27
28         * programs/winemine/dialog.c, programs/winemine/main.c:
29         winmine: Use WIN32_LEAN_AND_MEAN.
30
31 2006-01-19  Huw Davies <huw@codeweavers.com>
32
33         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
34           dlls/msxml3/node.c, dlls/msxml3/text.c:
35         msxml: Text node implementation.
36
37 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
38
39         * dlls/user/tests/menu.c:
40         user: Tests for when the menu is incorrect because of duplication of a
41         menu id and an hMenu.
42
43 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
44
45         * dlls/x11drv/keyboard.c:
46         x11drv: Add support for another Canadian French keyboard flavour.
47
48 2006-01-19  H. Verbeet <hverbeet@gmail.com>
49
50         * dlls/wined3d/directx.c:
51         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
52         glXGetClientString to retrieve the OpenGL vendor.
53
54 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
55
56         * dlls/kernel/instr.c:
57         kernel: Remove calls to Nt[Get|Set]ThreadContext.
58         It's done in exception handler now.
59
60 2006-01-19  Mike McCormack <mike@codeweavers.com>
61
62         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
63           programs/winecfg/driveui.c, programs/winecfg/main.c,
64           programs/winecfg/properties.c, programs/winecfg/properties.h,
65           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
66           programs/winecfg/x11drvdlg.c:
67         winecfg: Tidy up included headers.
68         Get rid of the barely used properties.c.
69
70 2006-01-18  Hans Leidekker <hans@it.vu.nl>
71
72         * tools/winedump/output.c:
73         winedump: Fix compilation of generated source.
74         Include config.h in the .c file, not in the .h file.
75
76 2006-01-18  Alexandre Julliard <julliard@winehq.org>
77
78         * dlls/ntdll/file.c:
79         ntdll: Cleaned up the ioctl functions.
80         Renamed function parameters to something usable.
81         Fixed potential event leaks.
82
83 2006-01-18  Mike McCormack <mike@codeweavers.com>
84
85         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
86           programs/winebrowser/main.c, programs/winhelp/callback.c,
87           programs/winhelp/macro.c:
88         programs: Use WIN32_LEAN_AND_MEAN.
89
90 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
91
92         * dlls/msvcrt/file.c:
93         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
94         parameter dir.
95
96 2006-01-18  Huw Davies <huw@codeweavers.com>
97
98         * dlls/msxml3/node.c:
99         msxml: Implement get_nodeTypedValue.
100
101 2006-01-18  Robert Shearman <rob@codeweavers.com>
102
103         * dlls/ntdll/loader.c:
104         ntdll: Loader optimization.
105         Optimize for the case where a DLL with no path is requested and it is
106         already loaded.
107
108 2006-01-18  Robert Reif <reif@earthlink.net>
109
110         * dlls/winmm/winealsa/audio.c:
111         winealsa: Add critical section names for debugging.
112
113 2006-01-18  Alexandre Julliard <julliard@winehq.org>
114
115         * dlls/gdi/metafile.c:
116         gdi: Ignore a few more metafile escapes.
117
118 2006-01-18  Jacek Caban <jacek@codeweavers.com>
119
120         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
121           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
122         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
123         Fix ref counting.
124
125 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
126
127         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
128         winspool: Printing environment support for GetPrinterDriverDirectory.
129
130 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
131
132         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
133         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
134         local drivers.
135
136         * dlls/msacm/driver.c, dlls/msacm/stream.c:
137         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
138
139         * dlls/msacm/driver.c:
140         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
141         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
142         application does not supply one.
143
144         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
145         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
146         Broadcast notifications are fleshed out and are now fully functional.
147
148         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
149         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
150         - Rework acmDriverAddA to call acmDriverAddW.
151         - Implement stub for acmDriverAddW with switch for the 3 known cases
152         of driver add.
153         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
154         & alias from registry (similar to msacm32 load).
155
156         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
157         msacm: Implement acmDriverPriority with driver priority/enabled saving.
158         Foundation for notification broadcasts with support for deferred
159         notification.
160
161         * dlls/msacm/internal.c:
162         msacm: Implement honouring of driver priority and enabled status at
163         load time.
164
165 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
166
167         * dlls/oleaut32/tests/vartest.c:
168         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
169
170         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
171         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
172
173 2006-01-18  Robert Shearman <rob@codeweavers.com>
174
175         * dlls/rpcrt4/ndr_marshall.c:
176         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
177
178         * dlls/rpcrt4/rpc_message.c:
179         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
180         to the buffer after the first batch of data has been written to the
181         pipe.
182
183         * dlls/ole32/compobj.c:
184         ole: Update the COM todo list.
185
186         * dlls/ole32/ole2.c:
187         ole: Re-post the quit message outside of the DoDragDrop message loop.
188
189         * dlls/oleaut32/tmarshal.c:
190         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
191         doesn't signify an error; it is just unusual.
192
193         * programs/notepad/Zh.rc:
194         notepad: Add a Font menu item for the Chinese locale.
195
196 2006-01-18  Huw Davies <huw@codeweavers.com>
197
198         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
199           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
200         msxml: Add attribute node implementation.
201
202 2006-01-17  Marcus Meissner <meissner@suse.de>
203
204         * dlls/msvcrt/dir.c:
205         msvcrt: _makepath(): operate on target buffer directly.
206
207 2006-01-17  Robert Reif <reif@earthlink.net>
208
209         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
210         dsound: Primary buffer size change tests.
211         It looks like Windows doesn't change the primary buffer length when
212         changing formats so make the tests fail now.
213         This means the current ALSA implementation is broken when hardware
214         acceleration is set to full and the primary buffer format is changed.
215
216         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
217           dlls/dsound/tests/duplex.c:
218         dsound: Add full duplex tests.
219
220         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
221         dsound: Add full duplex support.
222
223         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
224         dsound: Convert IDirectSoundImpl from a COM class to a regular class
225         and move most of the COM functions to the DirectSoundDevice class.
226
227 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
228
229         * dlls/user/static.c:
230         static control: Immediately repaint the control.
231
232         * dlls/user/static.c:
233         static control: Separate WM_NCCREATE and WM_SETTEXT.
234         - Separate WM_NCCREATE and WM_SETTEXT.
235         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
236         display text.
237         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
238         - Immediately repaint the control on all occasions.
239
240         * dlls/user/static.c:
241         static control: Don't load OEM bitmaps.
242
243         * dlls/user/static.c:
244         static control: STN_ENABLE and STN_DISABLE notifications.
245
246         * dlls/user/static.c:
247         static control: Better STM_GETIMAGE.
248         STM_GETIMAGE returns NULL if the given image type doesn't match the
249         control's style.
250
251         * dlls/user/static.c:
252         static control: Support SS_REALSIZEIMAGE.
253         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
254         load icons in the default icon size").
255         - SS_ICON: Ability to display cursors.
256
257         * dlls/user/static.c:
258         static control: Support SS_REALSIZECONTROL.
259         - Support SS_REALSIZECONTROL (this flag means "don't resize the
260         control to the size of the bitmap/icon").
261         - Always call GlobalUnlock16 after GlobalLock16.
262
263         * dlls/user/static.c:
264         static control: Background of enhanced metafiles.
265         - Always paint the background of static controls displaying enhanced
266         metafiles.
267         - Also paint the background if there's no metafile to display.
268
269         * dlls/user/static.c:
270         static control: Support text style flags.
271         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
272         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
273         the ExtTextOut function like the native control does.
274         - Gray text color: Only for non-simple static controls.
275
276 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
277
278         * dlls/msacm/tests/msacm.c:
279         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
280         ACM_METRIC_DRIVER_SUPPORT.
281         Fix copy&paste mislabeling on acmDriverID test failure.
282
283         * dlls/msacm/msacm32_main.c:
284         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
285
286         * dlls/msacm/msacm32_main.c:
287         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
288
289 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
290
291         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
292         shell32: Support for CLSID_ShellFSFolder in unixfs.
293
294 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
295
296         * dlls/d3d8/device.c:
297         d3d8: Render state additions.
298         Implemented D3DRS_EDGEANTIALIAS.
299         Implemented D3DRS_POINTSPRITEENABLE.
300         Implemented D3DRS_MULTISAMPLEANTIALIAS.
301
302 2006-01-17  H. Verbeet <hverbeet@gmail.com>
303
304         * include/wine/wined3d_interface.h:
305         wined3d: Create a common WineD3D base class, IWineD3DBase.
306
307 2006-01-17  Alexandre Julliard <julliard@winehq.org>
308
309         * dlls/shlwapi/reg.c:
310         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
311
312 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
313
314         * programs/winemenubuilder/winemenubuilder.c:
315         winemenubuilder: Report a few more errors.
316         Use Heap[Alloc|Free] instead of malloc|free.
317
318 2006-01-17  Robert Shearman <rob@codeweavers.com>
319
320         * dlls/user/message.c, dlls/user/tests/msg.c,
321           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
322           server/request.h, server/trace.c:
323         user: Fix WM_QUIT message ordering from PostQuitMessage.
324         Added a new server call as PostQuitMessage should set a flag in the
325         message queue to return the WM_QUIT message when there are no other
326         pending messages, rather than posting a message to the thread queue as
327         it does at the moment.
328
329 2006-01-17  Mike McCormack <mike@codeweavers.com>
330
331         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
332           dlls/ntdll/tests/change.c:
333         ntdll: Add a test for NtNotifyChangeDirectoryFile.
334
335         * server/fd.c:
336         server: Make sure to release the fd we grabbed in all cases.
337
338         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
339         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
340
341         * dlls/ntdll/reg.c:
342         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
343
344 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
345
346         * dlls/oleaut32/tests/vartest.c:
347         oleaut32: Tests for the VarCmp reimplementation.
348
349         * dlls/oleaut32/variant.c:
350         oleaut32: Reimplement VarCmp().
351         - Supports now all WinXP allowed combinations of input variants.
352         - VT_RESERVED on input variants is handled now.
353         - Removed complicated VT_DATE comparision; that's not how Windows does it.
354         - Improved documentation.
355
356         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
357           dlls/oleaut32/variant.h:
358         oleaut32: Define missing but useful VTBIT_* macros.
359
360 2006-01-16  Robert Shearman <rob@codeweavers.com>
361
362         * dlls/shell32/shfldr_fs.c:
363         shell: GetDetailsOf fix.
364         Initialise hr and psd->str.uType before the call to
365         IShellFolder_GetDisplayNameOf so that whatever it returns is
366         preserved.
367
368         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
369           dlls/shell32/shfldr_fs.c:
370         shell: Convert the filesystem shell folder to Unicode.
371
372         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
373           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
374           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
375         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
376
377 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
378
379         * dlls/msacm/driver.c:
380         msacm: Fix incorrect linked list traversing leading to memory/driver
381         instance leak.
382
383 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
384
385         * programs/regsvr32/regsvr32.c:
386         regsvr32 understands '-' and '/' for arguments.
387
388 2006-01-16  Mike McCormack <mike@codeweavers.com>
389
390         * dlls/kernel/change.c, dlls/kernel/file16.c:
391         kernel32: Move FileCDR16 in with the other 16bit file functions.
392
393         * include/winbase.h:
394         kernel32: Declare BindIoCompletionCallback().
395
396 2006-01-16  Robert Shearman <rob@codeweavers.com>
397
398         * dlls/oleaut32/typelib.c:
399         oleaut: Handle a non-byref variant being passed for a byref param in
400         ITypeInfo::Invoke.
401
402         * dlls/oleaut32/typelib.c:
403         oleaut: Only allocate memory once for each array needed for the
404         arguments in ITypeInfo::Invoke.
405
406         * dlls/oleaut32/typelib.c:
407         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
408         Simplify missing argument handling by pre-allocating an array of the
409         maximum number of missing arguments there could be.
410
411 2006-01-16  Huw Davies <huw@codeweavers.com>
412
413         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
414         msxml: Fix for get_nodeValue on attributes.
415
416         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
417         msxml: Implement setAttribute.
418
419 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
420
421         * dlls/mscms/tests/profile.c:
422         mscms: Collect some data during profile enumeration.
423
424 2006-01-16  Hans Leidekker <hans@it.vu.nl>
425
426         * dlls/kernel/virtual.c:
427         kernel: Documentation cleanups.
428
429 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
430
431         * dlls/user/sysparams.c:
432         user: Avoid buffer overflow in sysparams.c.
433         Increase buffer size to 12 for getting and setting integer parameters
434         from/to the registry.
435
436 2006-01-16  Mike McCormack <mike@codeweavers.com>
437
438         * programs/control/control.c, programs/eject/eject.c,
439           programs/expand/expand.c, programs/hh/main.c,
440           programs/msiexec/msiexec.c, programs/progman/dialog.c,
441           programs/progman/group.c, programs/progman/grpfile.c,
442           programs/progman/program.c, programs/progman/string.c,
443           programs/wcmd/builtins.c, programs/wcmd/directory.c,
444           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
445           programs/winecfg/properties.c, programs/winepath/winepath.c:
446         programs: Use WIN32_LEAN_AND_MEAN in some more places.
447
448         * programs/wineboot/wineboot.c:
449         wineboot: Use WIN32_LEAN_AND_MEAN.
450         Use HeapAlloc/HeapFree instead of malloc/free.
451
452         * include/winbase.h:
453         kernel32: Define SCS_64BIT_BINARY.
454
455         * dlls/ntdll/exception.c:
456         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
457
458         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
459         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
460
461 2006-01-16  Robert Reif <reif@earthlink.net>
462
463         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
464         dsound: Make dumpCooperativeLevel global.
465         Remove extern from some function prototypes.
466
467         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
468         dsound: Make some capture functions global.
469
470 2006-01-16  Mike McCormack <mike@codeweavers.com>
471
472         * tools/make_ctests.c:
473         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
474
475         * include/winnt.h:
476         kernel32: Add FILE_NOTIFY_INFORMATION.
477
478         * dlls/msi/action.c:
479         msi: Eliminate a fixed length buffer.
480
481 2006-01-16  Hans Leidekker <hans@it.vu.nl>
482
483         * dlls/gdi/font.c:
484         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
485
486 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
487
488         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
489         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
490
491 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
492
493         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
494         unixfs: Fix SetNameOf.
495         Ensure that pidls passed to SHNotify are absolute SetNameOf should
496         fail on absolute path names.
497         Some tests to show this.
498
499 2006-01-14  Robert Shearman <rob@codeweavers.com>
500
501         * dlls/oleaut32/typelib.c:
502         oleaut: Add const attribute to iterators in get functions.
503
504         * dlls/oleaut32/typelib.c:
505         oleaut: Initialise more fields in CreateDispTypeInfo.
506         Don't leave some of the fields of the TLBFuncDesc structure
507         uninitialised in CreateDispTypeInfo.
508
509         * dlls/oleaut32/tmarshal.c:
510         oleaut: Support VT_CY in the typelib marshaller.
511
512         * dlls/ole32/rpc.c:
513         ole: Optimisation for COM Calls.
514         Add an optimisation to yield and try to allow the RPC to run before
515         waiting for messages and RPCs to arrive.
516
517 2006-01-14  Alexandre Julliard <julliard@winehq.org>
518
519         * dlls/msvcrt/msvcrt.spec:
520         msvcrt: Forward functions to ntdll instead of libc where possible.
521
522         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
523           dlls/msvcrt/string.c:
524         msvcrt: Added wrappers for a few functions instead of linking them
525         directly to libc.
526
527         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
528         msvcrt: Set errno in the standard math functions too, not only in the
529         _CI* variants.
530
531         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
532         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
533         Remove todos from tests that succeed now.
534
535         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
536           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
537         msvcrt: Reimplement rand() and srand() to use per-thread data for the
538         random seed.
539
540         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
541           dlls/msvcrt/wcs.c:
542         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
543
544         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
545           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
546         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
547         Make the code thread-safe by using asctime_r if available.
548
549 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
550
551         * dlls/shell32/shfldr_unixfs.c:
552         unixfs: Fix ParseDisplayName.
553         Build an absolute pidl to query attributes in
554         UnixFolder::ParseDisplayName.
555
556 2006-01-14  James Hawkins <truiken@gmail.com>
557
558         * dlls/advpack/files.c:
559         advpack: Remove stub status from implemented functions.
560
561         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
562         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
563         TranslateInfStringEx.
564
565         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
566         advpack: Add a stub for AddDelBackupEntry.
567
568 2006-01-14  Alexandre Julliard <julliard@winehq.org>
569
570         * include/wine/port.h, loader/kthread.c:
571         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
572
573         * dlls/kernel/tests/file.c:
574         kernel: Make sure the file contains data for the ReadFile test.
575
576         * dlls/rpcrt4/ndr_stubless.c:
577         rpcrt4: Fixed asm syntax for rep; movsl.
578
579 2006-01-14  Robert Reif <reif@earthlink.net>
580
581         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
582           dlls/dsound/dsound_private.h:
583         dsound: Rename some functions, make some functions global, and move
584         some code around.
585
586         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
587         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
588
589 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
590
591         * dlls/shell32/shell32_main.c:
592         shell32: Fix cut & paste error.
593
594 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
595
596         * programs/winetest/Makefile.in:
597         winetest: Add cabinet tests.
598
599 2006-01-14  Huw Davies <huw@codeweavers.com>
600
601         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
602         msxml: Implement getAttribute.
603
604 2006-01-14  Aric Stewart <aric@codeweavers.com>
605
606         * programs/explorer/explorer.c:
607         explorer: Handle /select arguments correctly with the new winefile
608         modifications.
609
610 2006-01-14  Jacek Caban <jacek@codeweavers.com>
611
612         * dlls/mshtml/oleobj.c:
613         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
614
615 2006-01-13  Alexandre Julliard <julliard@winehq.org>
616
617         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
618           dlls/kernel/ne_module.c:
619         kernel: Reimplemented the MapHInst functions in assembly.
620
621         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
622         kernel: Reimplemented the SMap/SUnmap functions in assembly.
623
624 2006-01-13  David Moore <davidm@sjsoft.com>
625
626         * dlls/gdi/freetype.c:
627         gdi: Fix display of fonts using Symbol codepages and assorted other
628         codepages.
629
630 2006-01-13  James Hawkins <truiken@gmail.com>
631
632         * dlls/advpack/advpack.c, dlls/advpack/files.c:
633         advpack: Move file related functions to files.c.
634
635         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
636           dlls/advpack/files.c, include/advpub.h:
637         advpack: Add stubs for the file save/restore functions.
638
639         * dlls/advpack/advpack.c:
640         advpack: Only output a FIXME if flags are set.
641
642 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
643
644         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
645         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
646
647         * dlls/mscms/tests/profile.c:
648         mscms: Make two checks more strict in the case of success.
649
650 2006-01-13  Alexandre Julliard <julliard@winehq.org>
651
652         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
653           include/wine/server_protocol.h, include/winternl.h,
654           server/protocol.def, server/thread.c, server/trace.c:
655         ntdll: Add debug registers to the context of all exceptions.
656         Maintain a local cache of the debug registers to avoid server calls
657         where possible.
658
659 2006-01-13  James Hawkins <truiken@gmail.com>
660
661         * dlls/advpack/tests/files.c:
662         advpack: Add initial tests for AdvInstallFile.
663
664         * dlls/advpack/advpack.c:
665         advpack: Implement AdvInstallFile.
666
667 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
668
669         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
670         riched20: Select word on double click.
671
672         * dlls/riched20/editor.c:
673         riched20: TODO list update.
674
675         * dlls/riched20/caret.c, dlls/riched20/paint.c:
676         riched20: Fixed some selection painting bugs.
677
678 2006-01-13  Jeremy White <jwhite@codeweavers.com>
679
680         * dlls/msi/package.c:
681         msi: gcc 2.95 compatibility fix.
682
683         * dlls/crypt32/tests/encode.c:
684         crypt32: Preserve gcc 2.95 compatibility.
685
686 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
687
688         * include/msacm.h:
689         msacm: Add definition for ACM_DRIVERADDF_NAME.
690
691 2006-01-13  Aric Stewart <aric@codeweavers.com>
692
693         * dlls/wininet/http.c:
694         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
695
696 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
697
698         * dlls/mscms/tests/profile.c:
699         mscms: Make enumerating more verbose.
700
701 2006-01-13  Alexandre Julliard <julliard@winehq.org>
702
703         * dlls/ntdll/virtual.c:
704         ntdll: Round PE header size to a page boundary for size checks.
705
706 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
707
708         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
709           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
710           include/ddk/ntddser.h:
711         ntdll: Created infrastructure to support IOCTL for serial devices.
712         - created infrastructure in ntdll to support IOCTL for serial devices
713         - implemented IOCTLs in ntdll for serial break support
714         - implemented the kernel32 equivalent on top of those IOCTLs
715
716 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
717
718         * dlls/ntdll/nt.c, include/winternl.h:
719         ntdll: NtQueryInformationToken change parameters according to PSDK.
720         Check for NULL pointer.
721
722 2006-01-12  Ge van Geldorp <gvg@reactos.org>
723
724         * dlls/shell32/shlexec.c:
725         shell32: Fix directory execution.
726         Only use the Folder class handler if we're actually executing a
727         folder.
728
729 2006-01-12  James Hawkins <truiken@gmail.com>
730
731         * dlls/advpack/advpack.c:
732         advpack: Add documentation for ExecuteCab.
733
734         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
735         advpack: Add stubs for the remaining registry functions.
736
737         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
738           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
739         cabinet: Move the remaining cabextract.c functions to fdi.c.
740
741 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
742
743         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
744         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
745         return value, not of DWL_MSGRESULT.
746
747 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
748
749         * dlls/ntdll/tests/exception.c:
750         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
751
752 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
753
754         * dlls/shell32/debughlp.c:
755         shell32: MSVC compatibility fix in dump_pidl_hex().
756
757 2006-01-12  Robert Shearman <rob@codeweavers.com>
758
759         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
760         kernel32: Fix GlobalReAlloc for size = 0.
761         GlobalReAlloc should return NULL if the requested size is 0, the block
762         is moveable and it is locked, but otherwise it should return the
763         original memory block.
764
765 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
766
767         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
768           dlls/riched20/editstr.h, dlls/riched20/string.c:
769         riched20: Initial support for word break callback procedures.
770
771         * dlls/riched20/paint.c:
772         riched20: Removed a useless check in painting code.
773
774 2006-01-12  Huw Davies <huw@codeweavers.com>
775
776         * dlls/gdi/font.c:
777         gdi: If the last param of GetKerningPairs is NULL then return the
778         number of pairs.
779
780 2006-01-12  Robert Shearman <rob@codeweavers.com>
781
782         * dlls/shell32/shlview.c:
783         shell: Fix view window Z order.
784         After creating the Shell View window we should call SetWindowPos to
785         move the window on top of other child windows in the parent window.
786         Also delay the showing of the window so that we can do more
787         initialisation after window creation without it causing visual
788         artifacts.
789
790         * dlls/oleaut32/typelib.c:
791         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
792         Typelib variant types that cannot be converted should return
793         DISP_E_BADVARTYPE.
794         Don't call DispCallFunc if conversion of one of the arguments failed.
795
796         * dlls/ole32/rpc.c:
797         ole: Fix crash in RpcChannelBuffer_SendReceive.
798         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
799         this for us.
800
801         * dlls/ole32/tests/marshal.c:
802         ole: Use strict prototypes for some test functions.
803
804 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
805
806         * dlls/mscms/tests/profile.c:
807         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
808
809 2006-01-11  Jacek Caban <jacek@codeweavers.com>
810
811         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
812         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
813         - URL_DONT_SIMPLIFY should change '/' <-> '\'
814         - Better '/' / '\' handling
815
816 2006-01-11  Huw Davies <huw@codeweavers.com>
817
818         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
819         msxml: Implement createNode, appendChild and insertAfter.
820
821 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
822
823         * programs/winecfg/driveui.c:
824         winecfg: Simplify code a bit.
825         Enable apply button when needed and don't enable when nothing
826         changed.
827
828 2006-01-11  Mike McCormack <mike@codeweavers.com>
829
830         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
831           dlls/msi/msi.rc:
832         msi: Make the MSI SelectionTree control do something useful.
833
834 2006-01-11  Alexandre Julliard <julliard@winehq.org>
835
836         * server/mapping.c:
837         server: Don't round up the header size for image mappings.
838
839         * dlls/ntdll/virtual.c:
840         ntdll: Round up the mapping size in map_file_into_view when setting
841         the protection bytes.
842
843 2006-01-11  Juan Lang <juan_lang@yahoo.com>
844
845         * dlls/crypt32/tests/main.c:
846         crypt32: Fix a test that fails on Windows.
847
848 2006-01-11  Jacek Caban <jacek@codeweavers.com>
849
850         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
851         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
852
853         * dlls/urlmon/umon.c:
854         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
855
856 2006-01-11  Aric Stewart <aric@codeweavers.com>
857
858         * dlls/msvcrt/tests/dir.c:
859         msvcrt: Modify dir test to create its own directory to ensure the
860         directory exists for the test. Using the temp dir as the root.
861
862 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
863
864         * dlls/riched20/list.c:
865         riched20: Added \n to trace output.
866
867 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
868
869         * dlls/oleaut32/typelib.c:
870         ole: ITypeInfo::Invoke stack overwrite fix.
871         Have enough stack space up to even VT_VARIANTs, fixes a stack
872         corruption.
873
874 2006-01-11  Huw Davies <huw@codeweavers.com>
875
876         * dlls/msxml3/node.c:
877         msxml: Fix for selectNodes when the node has no children.
878
879 2006-01-11  James Hawkins <truiken@gmail.com>
880
881         * dlls/cabinet/cabextract.c:
882         cabinet: Remove no longer used code from cabextract.c.
883
884 2006-01-11  Alexandre Julliard <julliard@winehq.org>
885
886         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
887           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
888           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
889           include/wine/server_protocol.h, server/context_i386.c,
890           server/protocol.def, server/thread.c, server/trace.c:
891         ntdll: Handle NtSetContextThread on the client side (as far as
892         possible) when setting the context of the current thread.
893
894 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
895
896         * dlls/shell32/classes.c, dlls/shell32/folders.c,
897           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
898           dlls/shell32/shell32_main.h:
899         shell32: Fix folder icon index when read from registry.
900         Change "DWORD dwNr" into "int icon_idx" at several places.
901
902 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
903
904         * dlls/winmm/winealsa/audio.c:
905         winealsa: Ensure that copy_format() will not write past end of
906         referenced WAVEFORMATPCMEX structure.
907
908 2006-01-11  Aric Stewart <aric@codeweavers.com>
909
910         * programs/winefile/winefile.c:
911         winefile: Highlight the file specified on the command line instead of
912         filtering based on it. To be integrated with explorer to allow for
913         that functionality.
914
915 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
916
917         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
918         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
919         Reimplemented kernel32.SetThreadAffinityMask on top of it.
920
921 2006-01-11  James Hawkins <truiken@gmail.com>
922
923         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
924         advpack: Implement ExtractFiles.
925
926         * dlls/cabinet/fdi.c:
927         cabinet: Add documentation for FDITruncateCabinet.
928
929 2006-01-11  Robert Reif <reif@earthlink.net>
930
931         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
932         dsound: Add primary buffer change tests.
933         Add tests to figure out whether Windows can change the primary buffer
934         capabilities after setting the buffer format. Based on a patch by Alex
935         Villacís Lasso.
936
937 2006-01-11  Mike McCormack <mike@codeweavers.com>
938
939         * dlls/msi/dialog.c:
940         msi: Remove the font when setting a control's text.
941
942 2006-01-11  Rob Shearman <rob@codeweavers.com>
943
944         * dlls/comctl32/tests/progress.c:
945         comctl32: Test the painting behaviour of the progress bar control.
946         Test the painting behaviour of the progress bar control when the
947         PBM_SETPOS message is sent to it, with respect to whether the
948         background is erased and what part of the control is redrawn.
949
950 2006-01-11  Mike McCormack <mike@codeweavers.com>
951
952         * dlls/comctl32/progress.c:
953         comctl32: Invalidate the entire progress bar any time it changes.
954
955 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
956
957         * dlls/mscms/tests/profile.c:
958         mscms: Set the last error code to an unusual value.
959
960 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
961
962         * dlls/commdlg/printdlg.c:
963         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
964         Update the dmDefaultSourcea return value inside hDevMode.
965
966 2006-01-11  Huw Davies <huw@codeweavers.com>
967
968         * dlls/opengl32/wgl.c:
969         opengl: Use indirect contexts if the surface is a pixmap.
970
971 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
972
973         * programs/winemenubuilder/winemenubuilder.c:
974         winemenubuilder: Improve traces.
975         Report the EnumResourceNamesW() and failure to find an icon
976         separately so traces are less misleading.
977
978 2006-01-11  Robert Shearman <rob@codeweavers.com>
979
980         * dlls/ole32/oleobj.c:
981         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
982         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
983         implement the Send* functions.
984
985         * dlls/ole32/marshal.c:
986         ole: Initialise hrref so as not to display garbage in the trace.
987
988         * dlls/ole32/defaulthandler.c:
989         ole: Remove some duplicated code.
990
991 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
992
993         * dlls/hhctrl.ocx/hhctrl.c:
994         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
995
996 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
997
998         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
999           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
1000         riched20: Reduced screen flicker by using proper update region invalidation.
1001
1002 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
1003
1004         * dlls/kernel/virtual.c:
1005         kernel: Remove no longer used debug channel.
1006
1007 2006-01-10  Robert Shearman <rob@codeweavers.com>
1008
1009         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
1010           dlls/ole32/marshal.c:
1011         ole: Defer apartment window creation until the first object is marshalled.
1012
1013         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
1014         ole: Add an accessor function for an apartment's window.
1015
1016         * dlls/ole32/rpc.c:
1017         ole: Report and clean up after PostMessage failures.
1018
1019         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
1020           dlls/ole32/stubmanager.c:
1021         ole: Pass a channel into IRpcStubBuffer::Invoke.
1022         Create a server channel and store this in the ifstub.
1023         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
1024         the function return an HRESULT.
1025         Return the channel for the ifstub in ipid_get_dispatch_params.
1026
1027         * dlls/ole32/rpc.c:
1028         ole: Reduce the access rights required by start_local_service.
1029
1030         * dlls/ole32/rpc.c:
1031         ole: Return the last error if we couldn't open the requested service.
1032         Fix the ok/failed message.
1033
1034 2006-01-10  James Hawkins <truiken@gmail.com>
1035
1036         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
1037           dlls/advpack/tests/files.c:
1038         advpack: Add initial tests for ExtractFiles.
1039         - Use FCI to create a test cabinet file.
1040         - Add initial tests for ExtractFiles.
1041
1042 2006-01-10  Robert Shearman <rob@codeweavers.com>
1043
1044         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
1045         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
1046
1047         * dlls/rpcrt4/ndr_ole.c:
1048         rpcrt4: Don't release the interface pointer on failure.
1049         Don't release the interface pointer on failure since we are not the
1050         ones that allocated it. It is the caller's responsability to call
1051         NdrInterfacePointerFree, where the freeing is supposed to happen.
1052
1053         * dlls/kernel/heap.c:
1054         kernel32: Return an error when unlocking a global with a zero lock count.
1055         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
1056
1057 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
1058
1059         * dlls/mscms/tests/profile.c:
1060         mscms: Enumerate registered standard colorspace profiles.
1061
1062 2006-01-10  Huw Davies <huw@codeweavers.com>
1063
1064         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
1065         msxml: It's valid to release an empty document.
1066
1067 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
1068
1069         * dlls/comctl32/header.c:
1070         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
1071         Emit NM_CUSTOMDRAW header notifications for all headers, not only
1072         ownerdrawn. Allow to change item text and background colors in an
1073         application's NM_CUSTOMDRAW handler.
1074
1075         * dlls/riched20/string.c:
1076         riched20: Allow NUL characters.
1077
1078 2006-01-10  Robert Shearman <rob@codeweavers.com>
1079
1080         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
1081           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
1082           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
1083         kernel: Remove wine/server.h include from files where it is no longer needed.
1084
1085 2006-01-10  Alexandre Julliard <julliard@winehq.org>
1086
1087         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
1088         ntdll: NtRaiseException doesn't need to be a register function.
1089         Moved common code between NtRaiseException and RtlRaiseException to a
1090         separate raise_exception function.
1091
1092         * dlls/kernel/except.c:
1093         kernel: Don't send a debugger event in UnhandledExceptionFilter,
1094         leave that to the standard ntdll exception handling.
1095
1096         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
1097         kernel: Implement FT_Exit directly in assembly to avoid the overhead
1098         of register functions.
1099
1100 2006-01-10  James Hawkins <truiken@gmail.com>
1101
1102         * configure, configure.ac, dlls/cabinet/Makefile.in,
1103           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
1104           dlls/cabinet/tests/extract.c:
1105         cabinet: Add initial tests for Extract.
1106
1107         * dlls/cabinet/cabinet_main.c:
1108         cabinet: Implement Extract on top of FDI.
1109
1110 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
1111
1112         * dlls/winedos/int21.c:
1113         winedos: Open files with write access on read only media.
1114         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
1115         retry without write access.
1116
1117 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
1118
1119         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
1120           dlls/riched20/run.c:
1121         riched20: Speed up text insertion.
1122         Optimized reading large texts into RichEdit to be an O(n) order
1123         algorythm instead of O(n^2) by removing extraneous conversions of
1124         character offsets to run offsets.
1125
1126 2006-01-10  Mike McCormack <mike@codeweavers.com>
1127
1128         * dlls/advapi32/service.c:
1129         advapi32: If we can't connect to a service's pipe, name the service in
1130         the error message.
1131
1132         * dlls/msi/select.c:
1133         msi: Count the number of columns requested and allocate that many,
1134         as columns may be select more than once in from a table.
1135
1136         * dlls/msi/action.c:
1137         msi: Don't crash if there's no script present when we try execute one.
1138
1139         * dlls/msi/msiquery.c, include/msiquery.h:
1140         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
1141         Implemented MsiDatabaseIsTablePersistentA via the W function.
1142
1143 2006-01-10  Troy Rollo <wine@troy.rollo.name>
1144
1145         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
1146           include/winuser.h:
1147         user: Fix return type of EnableMenuItem.
1148
1149         * dlls/shell32/shfldr_unixfs.c:
1150         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
1151         are being used.
1152
1153         * include/psapi.h:
1154         Fix GetModuleFileNameEx definition.
1155
1156 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
1157
1158         * dlls/user/static.c:
1159         user: Improve the ownerdraw support of the static control.
1160
1161         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
1162         user: The LoadImage resource string may be a numeric string.
1163
1164 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
1165
1166         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
1167         shlwapi: Add Finnish translation.
1168
1169 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
1170
1171         * dlls/comctl32/status.c:
1172         comctl32: Call UpdateWindow() after changing statusbar text.
1173
1174 2006-01-09  James Hawkins <truiken@gmail.com>
1175
1176         * dlls/advpack/advpack.c:
1177         advpack: Add documentation for ExtractFiles.
1178
1179         * dlls/cabinet/cabinet_main.c:
1180         cabinet: Clean up the documentation for Extract.
1181
1182         * dlls/cabinet/cabinet.h:
1183         cabinet: Add the two flags used by Extract to cabinet.h.
1184
1185         * dlls/cabinet/cabinet.h:
1186         cabinet: Define the flags member of the EXTRACTdest structure.
1187
1188         * dlls/cabinet/cabinet_main.c:
1189         cabinet: Fix the second parameter name of Extract.
1190
1191         * dlls/cabinet/fdi.c:
1192         cabinet: Store the cab file handle before extracting files so we can
1193         close the cab file even if no files are extracted.
1194
1195 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
1196
1197         * include/icm.h:
1198         include: Add missing color space constants.
1199
1200 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
1201
1202         * dlls/comctl32/rebar.c:
1203         comctl32: Fix rebar autosize behaviour.
1204         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
1205         native does, taking as few rows as possible and using the parent
1206         window client area size for the other dimension (width for horizontal
1207         rebars or height for vertical ones).
1208
1209         * dlls/user/combo.c:
1210         user: Fix dropdown combo creation when there is no space for an edit control.
1211
1212 2006-01-09  Robert Shearman <rob@codeweavers.com>
1213
1214         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
1215         ole: Join the MTA if necessary when executing an RPC call.
1216         Join the MTA if necessary when executing an RPC call to ensure that it
1217         is executing with a valid apartment and won't fail for certain COM
1218         calls.
1219
1220         * dlls/ole32/rpc.c:
1221         ole: Prefer services over servers.
1222         Attempt to start as a local service before attempting to start as a
1223         local server for the CLSCTX_LOCAL_SERVER case.
1224
1225         * dlls/ole32/tests/compobj.c:
1226         ole: Add some tests for CLSIDFromString.
1227
1228         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
1229         ole: Remove __CLSIDFromStringA.
1230         Move the ANSI implementation of CLSIDFromString to ole16.c and change
1231         CLSIDFromString to only deal with Unicode strings.
1232
1233         * dlls/rpcrt4/ndr_marshall.c:
1234         rpcrt4: Improve ReadVariance.
1235         Extend ReadVariance to read the offset as well as the actual count,
1236         since these always come in pairs.
1237         Handle the variance not being present in ReadVariance and always call
1238         it from the unmarshalling functions to simplify the code there and
1239         also to fix a bug where the format pointer wasn't advanced properly
1240         for complex arrays (introduced in the previous patch when implementing
1241         variance).
1242
1243         * dlls/rpcrt4/ndr_marshall.c:
1244         rpcrt4: Validate complex array format string.
1245         Verify that the format string being passed into the complex array
1246         functions is a complex array one.
1247
1248 2006-01-09  Jacek Caban <jacek@codeweavers.com>
1249
1250         * dlls/urlmon/binding.c:
1251         urlmon: Fix ref counting.
1252
1253         * dlls/urlmon/binding.c:
1254         urlmon: Pass FORMATETC to OnDataAvailable.
1255
1256         * dlls/urlmon/binding.c:
1257         urlmon: Added implementation of protocol stream.
1258
1259 2006-01-09  Robert Shearman <rob@codeweavers.com>
1260
1261         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
1262         Call DisableThreadLibraryCalls for DLLs that don't need thread
1263         creation/destruction notifications.
1264
1265 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
1266
1267         * dlls/shell32/shell32_Ko.rc:
1268         shell32: Update the Korean translation.
1269
1270 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
1271
1272         * dlls/shell32/shell32_No.rc:
1273         shell32: Updated Norwegian Bokmål resources.
1274
1275 2006-01-09  Hans Leidekker <hans@it.vu.nl>
1276
1277         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
1278         usp10: Improve stubs.
1279         Improve stubs for ScriptGetProperties and ScriptItemize.
1280         Add stub for ScriptFreeCache.
1281
1282 2006-01-09  Mike McCormack <mike@codeweavers.com>
1283
1284         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
1285         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
1286
1287         * dlls/user/combo.c:
1288         user32: Update the list of things to fix in the Combo control.
1289
1290 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
1291
1292         * dlls/user/menu.c, dlls/user/tests/menu.c:
1293         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
1294         a NULL pointer, with a test.
1295
1296 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
1297
1298         * dlls/riched20/editor.c:
1299         riched20: Fixed calculation of left indent and first indent paragraph
1300         properties.
1301
1302         * dlls/riched20/string.c:
1303         riched20: Simplified logic in ME_StrRelPos().
1304
1305 2006-01-06  Aric Stewart <aric@codeweavers.com>
1306
1307         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
1308           dlls/msvcrt/tests/dir.c:
1309         msvcrt: Add a regression test for _fullpath.
1310
1311         * dlls/msvcrt/dir.c:
1312         msvcrt: Reworked _fullpath.
1313         Investigation with native msvcrt revealed that it is a wrapper for
1314         GetFullPathName and the current implementation was crashing with older
1315         mozilla installs if the path passed in was uninitialized.
1316
1317 2006-01-06  Alexandre Julliard <julliard@winehq.org>
1318
1319         * dlls/ole32/stg_bigblockfile.c:
1320         ole: Remove a no longer needed smbfs hack.
1321
1322 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
1323
1324         * dlls/user/combo.c:
1325         user32: Limit text in the edit field of a combo box.
1326
1327 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
1328
1329         * dlls/gdi/metafile.c:
1330         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
1331         Escapes.
1332
1333 2006-01-06  Robert Shearman <rob@codeweavers.com>
1334
1335         * dlls/oleaut32/typelib.c:
1336         ole: Remove the no longer used _copy_arg function.
1337
1338         * dlls/oleaut32/typelib.c:
1339         ole: ITypeInfo::Invoke rewrite.
1340         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
1341         VariantChangeType instead of _invoke and _copy_arg.
1342
1343         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
1344           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
1345         ole: Remove "stub" from TRACEs of functions that aren't stubs.
1346
1347 2006-01-06  Hans Leidekker <hans@it.vu.nl>
1348
1349         * dlls/mscms/profile.c:
1350         mscms: Silence a potentially noisy fixme.
1351
1352         * dlls/kernel/time.c:
1353         kernel: Documentation cleanups.
1354
1355 2006-01-06  Robert Shearman <rob@codeweavers.com>
1356
1357         * dlls/rpcrt4/ndr_marshall.c:
1358         rpcrt4: Compute variance for complex arrays
1359
1360         * dlls/rpcrt4/cstub.c:
1361         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
1362         that has no dispatch table.
1363
1364 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
1365
1366         * dlls/user/static.c:
1367         Static control: Support enhanced metafiles.
1368
1369 2006-01-06  Hans Leidekker <hans@it.vu.nl>
1370
1371         * LICENSE, include/wine/wine_common_ver.rc:
1372         Update copyright info for the new year.
1373
1374         * documentation/PACKAGING:
1375         documentation: Suggest installing OpenLDAP development libraries to packagers.
1376
1377 2006-01-06  Robert Shearman <rob@codeweavers.com>
1378
1379         * tools/widl/typegen.c:
1380         widl: Generate static sizing information for fixed size structs.
1381         Don't generate FC_*_BASETYPE proc and type format strings for
1382         non-basetype fields/params.
1383
1384 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
1385
1386         * dlls/comctl32/syslink.c:
1387         comctl32: Reduce memory usage of the syslink control.
1388
1389         * dlls/comctl32/syslink.c:
1390         comctl32: Some painting fixes for the syslink control.
1391
1392 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1393
1394         * dlls/urlmon/umstream.c:
1395         urlmon: Fix a LARGE_INTEGER truncation.
1396
1397 2006-01-06  Robert Reif <reif@earthlink.net>
1398
1399         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
1400           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
1401           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
1402         dsound: Refactor playback.
1403         Replace references of IDirectSoundImpl with DirectSoundDevice to
1404         remove one level of indirection and remove the problem of a three
1405         object circular reference.
1406
1407 2006-01-06  Mike McCormack <mike@codeweavers.com>
1408
1409         * dlls/msi/dialog.c:
1410         msi: Unload riched20 after its window is destroyed.
1411
1412         * dlls/msi/dialog.c:
1413         msi: Make radio buttons grey out correctly when disabled.
1414
1415         * dlls/msi/helpers.c:
1416         msi: Clean trailing and leading spaces from path segments.
1417
1418 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1419
1420         * tools/winapi/msvcmaker:
1421         winapi: msvcmaker adaption to new directory structure.
1422         Fix some issues with MSVC project file generation after recent
1423         directory restructuring.
1424
1425         * tools/winapi/config.pm:
1426         winapi: Add the loader directory to the paths to exclude.
1427         There is nothing in there anymore that would need to be done for
1428         winapi tools.
1429
1430         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
1431         winapi: Cleanup some unused use clauses.
1432
1433 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
1434
1435         * dlls/commdlg/cdlg_Ko.rc:
1436         commdlg: Updated Korean translation.
1437
1438         * programs/winecfg/Ko.rc:
1439         winecfg: Updated Korean translation.
1440
1441 2006-01-06  Mike McCormack <mike@codeweavers.com>
1442
1443         * dlls/oleaut32/typelib.c:
1444         oleaut32: Output a FIXME message only once.
1445
1446 2006-01-06  Robert Reif <reif@earthlink.net>
1447
1448         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
1449           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
1450           dlls/dsound/tests/dsound_test.h:
1451         dsound: Fix double free bug in tests.
1452         Fix double free in tests.  Only happens in interactive mode when
1453         testing duplicated 3D buffers.
1454
1455 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
1456
1457         * dlls/shell32/shell32_Fi.rc:
1458         shell32: Spelling fixes for the Finnish resource.
1459
1460 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
1461
1462         * dlls/ole32/storage32.c:
1463         ole: Fix SmallBlocksToBigBlocks loop.
1464         Stop copying data when read returns 0 bytes
1465
1466 2006-01-05  Robert Shearman <rob@codeweavers.com>
1467
1468         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
1469           dlls/security/Makefile.in, dlls/security/security.spec:
1470         Added implementation of security.dll.
1471
1472 2006-01-05  Jacek Caban <jacek@codeweavers.com>
1473
1474         * dlls/wininet/http.c, dlls/wininet/utility.c:
1475         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
1476         INTERNET_STATUS_CONNECTING_TO_SERVER and
1477         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
1478         sockaddr_in.
1479
1480 2006-01-05  Alexandre Julliard <julliard@winehq.org>
1481
1482         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
1483         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
1484         to avoid the overhead of a full-blown register function.
1485         Some tracing improvements.
1486
1487         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
1488         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
1489         to avoid having to save/restore the whole context on every call.
1490
1491 2006-01-05  Jacek Caban <jacek@codeweavers.com>
1492
1493         * dlls/urlmon/binding.c:
1494         urlmon: Added implementation of QueryService and stub implementation
1495         of IHttpNegotiate2 interface.
1496
1497         * dlls/urlmon/binding.c:
1498         urlmon: Query service provider for IInternetProtocol.
1499
1500 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
1501
1502         * dlls/winspool/winspool.drv.spec:
1503         winspool: Added ordinal exported functions of winspool.drv.
1504
1505 2006-01-05  Dan Kegel <dank@kegel.com>
1506
1507         * dlls/oleaut32/typelib.c:
1508         oleaut32: Allow _invoke to handle up to 23 parameters.
1509
1510 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
1511
1512         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
1513           dlls/dbghelp/symbol.c, include/dbghelp.h:
1514         dbghelp: StackWalk (32 and 64 bit version).
1515         - enhance implementation of StackWalk (32 and 64 bit version) by
1516         making use of module information and calling for FPO
1517         - FPO part is still non functional
1518         - implemented SymGetModuleBase64
1519         - stubbed SymFunctionTableAccess64
1520
1521 2006-01-05  Robert Reif <reif@earthlink.net>
1522
1523         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
1524         dsound: Capture refactoring.
1525         Move initialization code from DirectSoundCapture to
1526         DirectSoundCaptureDevice.
1527         Make DirectSoundCaptureBuffer directly reference
1528         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
1529         one level of indirection.
1530         Rename DSOUND_CreateDirectSoundCaptureBuffer to
1531         IDirectSoundCaptureBufferImpl_Create to be consistent.
1532
1533 2006-01-05  Alexandre Julliard <julliard@winehq.org>
1534
1535         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
1536           tools/widl/parser.l, tools/wrc/parser.l:
1537         Remove YY_NO defines that cause warnings.
1538
1539 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
1540
1541         * dlls/dbghelp/symbol.c:
1542         dbghelp: Removed no longer needed 'stub' in TRACEs.
1543
1544 2006-01-05  Robert Shearman <rob@codeweavers.com>
1545
1546         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
1547           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
1548         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
1549
1550         * dlls/oleaut32/typelib.c:
1551         ole: Store the result from _invoke in a VARIANTARG structure.
1552
1553         * programs/regedit/childwnd.c:
1554         regedit: Initialise nFocusPanel.
1555
1556         * dlls/kernel/oldconfig.c:
1557         kernel32: Check for the correct error return value from open.
1558
1559 2006-01-05  Jacek Caban <jacek@codeweavers.com>
1560
1561         * dlls/urlmon/tests/url.c:
1562         urlmon: Code clean up.
1563
1564         * dlls/urlmon/binding.c:
1565         urlmon: Added GetBindInfoString implementation.
1566
1567 2006-01-04  Alexandre Julliard <julliard@winehq.org>
1568
1569         * ANNOUNCE, ChangeLog, VERSION, configure:
1570         Release 0.9.5.
1571
1572 ----------------------------------------------------------------
1573 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
1574
1575         * dlls/msacm/stream.c:
1576         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
1577         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
1578         required by (some?) native codecs.
1579
1580 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
1581
1582         * tools/wine.inf:
1583         wine.inf: Add a few keys to HKLM\Hardware.
1584
1585 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
1586
1587         * dlls/winsock/socket.c:
1588         winsock: Map wildcards for socket type and protocol in getaddrinfo().
1589
1590 2006-01-04  Alexandre Julliard <julliard@winehq.org>
1591
1592         * dlls/ntdll/loader.c:
1593         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
1594         (suggested by Michael Ost).
1595
1596 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
1597
1598         * dlls/shlwapi/shlwapi.spec:
1599         shlwapi: Print PathCombine* strings arguments in relay debugging.
1600
1601 2006-01-04  Alexandre Julliard <julliard@winehq.org>
1602
1603         * include/wine/pthread.h:
1604         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
1605
1606 2006-01-04  Mike McCormack <mike@codeweavers.com>
1607
1608         * programs/msiexec/msiexec.c:
1609         msiexec: Ignore the TRANSFORMS variable.
1610         Ignore the TRANSFORMS variable when building a list of transforms for
1611         advertising.  The variable is used to apply transforms when installing.
1612
1613         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
1614         msi: Apply any MSI transforms specified by the TRANSFORMS property.
1615
1616         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
1617         msi: Add a stub for MsiGetLastErrorRecord.
1618
1619         * dlls/msi/dialog.c:
1620         msi: Fixes for the MaskedEdit control.
1621         Allow MaskedEdit masks that aren't enclosed with <>.
1622         Allow the MaskedEdit's edit controls to scroll a bit in case things
1623         don't line up.
1624
1625 2006-01-04  Robert Reif <reif@earthlink.net>
1626
1627         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
1628         dsound: Capture cleanup.
1629         Move code and function prototypes around to eliminate forward
1630         declarations.  No code is changed.
1631
1632 2006-01-04  Hans Leidekker <hans@it.vu.nl>
1633
1634         * tools/winapi/winapi_global.pm:
1635         winapi: Remove some exceptions now that DLL separation is complete.
1636
1637         * DEVELOPERS-HINTS:
1638         Subdirectory tools/winapi_check no longer exists.
1639
1640 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
1641
1642         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
1643           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
1644           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
1645           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
1646           dlls/shell32/shellpath.c:
1647         shell32: Create Local AppData for user profile.
1648         Move history and internet tmp files to Local Settings.
1649
1650         * dlls/shell32/shell32_Ru.rc:
1651         shell32: Update Russian resources.
1652
1653 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
1654
1655         * dlls/user/menu.c:
1656         user32: Menu tracing improvements.
1657
1658 2006-01-03  Alexandre Julliard <julliard@winehq.org>
1659
1660         * dlls/ntdll/virtual.c:
1661         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
1662
1663 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
1664
1665         * dlls/msi/custom.c:
1666         msi: Report the commandline that failed to start in ERR()s.
1667
1668 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
1669
1670         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
1671         kernel32: Implemented atoms query function on top of ntdll ones.
1672
1673         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
1674           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
1675           server/trace.c:
1676         ntdll: Correct implementation for atom query functions.
1677
1678 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
1679
1680         * dlls/advpack/advpack.c:
1681         advpack: Make DoInfInstall return an HRESULT.
1682
1683 2006-01-03  Robert Reif <reif@earthlink.net>
1684
1685         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
1686           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
1687           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
1688         dsound: Remove WINAPI from internal functions.
1689
1690 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
1691
1692         * dlls/advpack/advpack.c:
1693         advpack: Fix LaunchInfSection[Ex] documentation.
1694
1695 2006-01-03  Alexandre Julliard <julliard@winehq.org>
1696
1697         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
1698         Support building flex files without debug support.
1699
1700 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1701
1702         * include/wine/pthread.h, include/winternl.h:
1703         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
1704
1705 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
1706
1707         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
1708         shell32/unixfs: Added unicode support in folder and file pidls.
1709
1710         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
1711         shell32: Helper function for unicode support in folder and file pidls.
1712
1713 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
1714
1715         * dlls/user/menu.c, dlls/user/tests/menu.c:
1716         user32: Separate menu bitmaps and strings.
1717         Store bitmaps and bitmaps always in separate fields in the internal
1718         menu structure.  Get rid of a lot of assumptions in the code that the
1719         menu can have strings only when it is not some other type and that
1720         bitmaps come in two flavors.
1721         Add a lot of conformance tests, including some submitted by Jason
1722         Edmeades.
1723
1724 2006-01-03  Steven Edwards <winehacker@gmail.com>
1725
1726         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
1727           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
1728         gdi: Win16/32 split of most of the metafile support.
1729
1730         * dlls/gdi/gdi_private.h, include/wingdi.h:
1731         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
1732
1733 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
1734
1735         * dlls/msacm/msacm32_main.c:
1736         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
1737
1738 2006-01-03  Robert Reif <reif@earthlink.net>
1739
1740         * dlls/kernel/module.c:
1741         kernel: DelayLoadFailureHook crash fix.
1742
1743 2006-01-03  Alexandre Julliard <julliard@winehq.org>
1744
1745         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
1746           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
1747           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
1748         Added some flex options to avoid compiler warnings.
1749         Moved options from the Makefile into the source.
1750
1751 2006-01-03  Mike McCormack <mike@codeweavers.com>
1752
1753         * dlls/msi/dialog.c:
1754         msi: Subclass the Richedit control.
1755         Send a "DoAction" control event when the user scrolls the text.
1756
1757         * dlls/msi/install.c:
1758         MSI: Improve the MsiGetMode stub a little.
1759
1760         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
1761         msi: Implement the Reset control event.
1762
1763         * dlls/oleaut32/typelib.c:
1764         oleaut32: Allow _invoke to handle up to 17 parameters.
1765
1766 2006-01-03  Robert Reif <reif@earthlink.net>
1767
1768         * dlls/dsound/dsound.c:
1769         dsound Add uninitialized check.
1770
1771 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
1772
1773         * dlls/comctl32/listview.c:
1774         comctl32: Listview - allow selection toggle with ctrl+space.
1775
1776 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
1777
1778         * dlls/winsock/socket.c:
1779         winsock: AF_UNSPEC mapping.
1780         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
1781         Zero initialize the sockaddr in ws_sockaddr_alloc().
1782
1783 2006-01-03  Francois Gouget <fgouget@free.fr>
1784
1785         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
1786         Assorted spelling fixes
1787
1788         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
1789         Add trailing '\n's to ok() calls.
1790         Remove spaces before '\n' in traces.
1791
1792         * tools/winapi/win32.api:
1793         winapi: Update win32.api to match the current sources.
1794
1795         * dlls/msi/msi.c, dlls/wldap32/page.c:
1796         Small documentation tweaks to avoid winapi_check warnings.
1797
1798 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
1799
1800         * programs/winemenubuilder/winemenubuilder.c:
1801         winemenubuilder: Improve traces.
1802         Add some traces to make it easier to debug icon generation problems.
1803
1804 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
1805
1806         * dlls/gdi/tests/bitmap.c:
1807         gdi: Add a test which shows that GDI does not support compressed DIB sections.
1808
1809 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
1810
1811         * dlls/gdi/dib.c:
1812         gdi32: Disallow creation of compressed DIB sections.
1813
1814 2006-01-03  Robert Shearman <rob@codeweavers.com>
1815
1816         * dlls/ole32/hglobalstream.c:
1817         ole: Check the return value of IStream_SetSize in IStream_Read.
1818         Check the return value of IStream_SetSize in IStream_Read, since
1819         otherwise execution could continue on and cause heap corruption.
1820
1821         * dlls/ole32/stg_stream.c:
1822         ole: Fix mis-handling of return value in StgStreamImpl_Read.
1823         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
1824         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
1825         failure.
1826
1827         * dlls/rpcrt4/ndr_marshall.c:
1828         rpcrt4: Implement callback conformance.
1829
1830         * dlls/rpcrt4/rpc_server.c:
1831         rpcrt4: Fix race condition in RpcServerListen.
1832         The DontWait parameter is used for forcing the function not to wait
1833         for the server to finish.
1834
1835 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
1836
1837         * dlls/comctl32/comctl32undoc.c:
1838         comctrl32: ReAlloc should be able to move memory blocks if necessary.
1839
1840 2006-01-03  Kai Blin <kai.blin@gmail.com>
1841
1842         * dlls/secur32/tests/main.c:
1843         secur32: Rewrote NTLM tests in a more flexible way.
1844
1845 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
1846
1847         * server/snapshot.c:
1848         server: Fix va_list compile error.
1849
1850         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
1851         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
1852
1853         * dlls/advapi32/service.c:
1854         advapi32: Don't allocate memory for empty argument string and pass
1855         NULL instead.
1856
1857 2005-12-31  Hans Leidekker <hans@it.vu.nl>
1858
1859         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
1860           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
1861           dlls/wldap32/winldap_private.h:
1862         wldap32: Implement some page handling functions.
1863         Implement ldap_create_page_control{A,W} and
1864         ldap_parse_page_control{A,W}.
1865         Move the page handling functions into their own file.
1866
1867         * dlls/wldap32/extended.c:
1868         wldap32: Document the functions that handle extended operations.
1869
1870         * dlls/wldap32/init.c:
1871         wldap32: Document the init functions.
1872         Fix two bugs.
1873
1874 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
1875
1876         * programs/winecfg/x11drvdlg.c:
1877         winecfg: Default for DXGrab is NO.
1878
1879 2005-12-31  Milko Krachounov <milko@3mhz.net>
1880
1881         * programs/winecfg/Bg.rc:
1882         winecfg: Fix a mess with the Bulgarian resource file and translate the
1883         untranslated strings.
1884
1885 2005-12-31  Jacek Caban <jacek@codeweavers.com>
1886
1887         * dlls/urlmon/tests/protocol.c:
1888         urlmon: Added http protocol tests (currently failing in Wine).
1889
1890 2005-12-31  Alexandre Julliard <julliard@winehq.org>
1891
1892         * dlls/ntdll/tests/exception.c:
1893         ntdll/tests: Try to fail more gracefully on win9x.
1894         Link to NtCurrentTeb dynamically.
1895
1896 2005-12-31  Dan Kegel <dank@kegel.com>
1897
1898         * dlls/commdlg/colordlg.c:
1899         commdlg: Let the color picker respond properly to keystrokes.
1900
1901 2005-12-31  Robert Shearman <rob@codeweavers.com>
1902
1903         * dlls/wininet/urlcache.c:
1904         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
1905         Move the freeing of allocation blocks for an entry into
1906         URLCache_DeleteEntry.
1907         Call URLCache_DeleteEntry to rollback from failure in
1908         CommitUrlCacheEntryInternal.
1909
1910         * dlls/wininet/urlcache.c:
1911         wininet: Create new hash tables for URL cache on demand.
1912
1913         * dlls/wininet/urlcache.c:
1914         wininet: Move URL cache hash table creation to a separate function.
1915
1916 2005-12-31  Jacek Caban <jacek@codeweavers.com>
1917
1918         * dlls/urlmon/umon.c:
1919         urlmon: Removed not used code.
1920
1921 2005-12-31  Robert Shearman <rob@codeweavers.com>
1922
1923         * tools/widl/typegen.c:
1924         widl: Output sizing information for arrays in the generated marshaling code.
1925
1926         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
1927         widl: Export the bracket adding functionality of do_write_expr outside
1928         of header.c.
1929
1930 2005-12-31  Mike McCormack <mike@codeweavers.com>
1931
1932         * dlls/msi/action.c:
1933         msi: Change some FIXME messages to comments.
1934
1935         * dlls/msi/package.c:
1936         msi: Define the property "Intel" if we're running on an Intel processor.
1937
1938         * dlls/msi/action.c:
1939         msi: Add stub actions for CCPSearch and RMCCPSearch.
1940
1941         * dlls/riched20/reader.c:
1942         riched20: Add newlines to ERR macro output.
1943
1944 2005-12-31  Robert Reif <reif@earthlink.net>
1945
1946         * dlls/comctl32/ipaddress.c:
1947         comctl32: Create ipaddress in enabled state.
1948
1949 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
1950
1951         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
1952         wined3d: Added support for WINED3DFMT_X4R4G4B4.
1953
1954 2005-12-31  Hans Leidekker <hans@it.vu.nl>
1955
1956         * dlls/wldap32/value.c:
1957         wldap32: Document the value handling functions.
1958
1959         * dlls/wldap32/wldap32.h:
1960         wldap32: Copy embedded berval structures too.
1961
1962 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
1963
1964         * programs/winecfg/De.rc:
1965         winecfg: Update German resource.
1966
1967 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
1968
1969         * dlls/comctl32/propsheet.c:
1970         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
1971         allocation failure.
1972
1973 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
1974
1975         * programs/winetest/Makefile.in:
1976         winetest: Only include d3d9 if it is being built.
1977
1978 2005-12-26  Jacek Caban <jacek@codeweavers.com>
1979
1980         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
1981         urlmon: Added GetSecurityId implementation.
1982
1983         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
1984         urlmon: Use pluggable protocol for file protocol.
1985
1986 2005-12-26  Robert Shearman <rob@codeweavers.com>
1987
1988         * tools/widl/typegen.c:
1989         widl: Fix merge conflict.
1990
1991         * tools/widl/typegen.c:
1992         widl: Follow type references in procformat and typeformat string generation.
1993
1994         * tools/widl/typegen.c:
1995         widl: Handle marshaling and unmarshaling structures.
1996
1997         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
1998           tools/widl/server.c:
1999         widl: Out parameters.
2000         Marshall and unmarshall out parameters for servers and clients
2001         respectively.
2002         Write out array components for declared local variables in generated
2003         server code.
2004
2005         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
2006           tools/widl/typegen.h:
2007         widl: Remove some duplication.
2008         Remove some duplicated code by calling an improved
2009         get_required_buffer_size.
2010         Add some more newlines in the generated code to separate separate
2011         stages.
2012         Calculate the buffer size of [out] arguments in generated server code.
2013         Fix the direction passed into unmarshall_arguments.
2014
2015         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
2016           tools/widl/typegen.h:
2017         widl: Pass a state into marshall_arguments and unmarshall_arguments to
2018         decide which parameters should be considered based on their direction.
2019
2020         * tools/widl/typegen.c:
2021         widl: Generate marshaling and unmarshaling statements for arrays.
2022
2023         * tools/widl/typegen.c:
2024         widl: Treat variables with array indices the same as pointers.
2025
2026         * tools/widl/typegen.c:
2027         widl: Advance the type format string whilst marshaling and
2028         unmarshaling arguments.
2029
2030         * tools/widl/typegen.c:
2031         widl: Convert the main while loops in marshall_arguments and
2032         unmarshall_arguments into for loops.
2033
2034         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
2035           tools/widl/typegen.h:
2036         widl: Add support for marshalling and unmarshalling conformant strings.
2037
2038         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
2039           tools/widl/proxy.c, tools/widl/write_msft.c:
2040         widl: Add some const attributes.
2041
2042         * tools/widl/typegen.c:
2043         widl: Prepare marshall and unmarshall code generation functions for
2044         accepting pointers.
2045
2046         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
2047         widl: Fix SEGVs with client and server code generation when an
2048         interface has no methods.
2049
2050         * tools/widl/typegen.c:
2051         widl: Generate correct proc format strings for [out] and [in, out] parameters.
2052
2053         * tools/widl/parser.y:
2054         widl: Use the same precendence rule for the conditional operator as in wpp.
2055         Fixes several shift/reduce warnings.
2056
2057         * tools/widl/typegen.c:
2058         widl: Better array support.
2059         Treat variables with array indices the same as pointers when writing
2060         out the proc & type format strings.
2061         Fix a typo when writing out the proc format string where a non-return
2062         type was written out for a return type and vice-versa.
2063
2064         * tools/widl/typegen.c:
2065         widl: Support non-basic variables in proc format strings.
2066
2067         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
2068           tools/widl/typegen.h:
2069         widl: Add helper functions that return the size of procformat and
2070         typeformat strings for variables.
2071
2072         * dlls/oleaut32/typelib.c:
2073         oleaut: Small re-organisation of ITypeInfo::Invoke.
2074         Only output the one function in the trace for ITypeInfo::Invoke.
2075         Process the return value on output in ITypeInfo::Invoke, but only copy
2076         it to pVarResult if pVarResult is not NULL.
2077
2078         * dlls/oleaut32/typelib.c:
2079         oleaut32: Convert some tabs to spaces and some other formatting changes.
2080
2081         * dlls/oleaut32/typelib.c:
2082         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
2083         Better tracing.
2084
2085         * dlls/oleaut32/typelib.c:
2086         ole: Improve typelib traces.
2087         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
2088         for more flexibility in which channel controls the output.
2089
2090 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
2091
2092         * dlls/msvcrt/tests/printf.c:
2093         msvcrt: More printf tests for I64 integer size support.
2094
2095         * dlls/msvcrt/wcs.c:
2096         msvcrt: pf_integer_conv for I64.
2097         - Add pf_integer_conv and pf_is_integer_format.
2098         - Update pf_fill to handle printing the sign for signed integers.
2099         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
2100
2101         * dlls/msvcrt/wcs.c:
2102         msvcrt: Do not treat %ll as an IntegerDouble in printf.
2103
2104         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
2105         msvcrt: Parse I, I32, and I64 integer size flags in printf.
2106
2107 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2108
2109         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
2110         urlmon: Implement BindAsyncMoniker function.
2111
2112 2005-12-26  Jacek Caban <jacek@codeweavers.com>
2113
2114         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
2115         urlmon: URL with two slashes is valid.
2116
2117 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
2118
2119         * programs/winecfg/No.rc:
2120         winecfg: Updated Norwegian Bokmål resources.
2121
2122 2005-12-26  Jacek Caban <jacek@codeweavers.com>
2123
2124         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
2125         shlwapi: Fix UrlCanonicalize.
2126         - Added support for URL_FILE_USE_PATHURL.
2127         - Fix handling of '/' and '\'.
2128
2129 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2130
2131         * dlls/msrle32/msrle32.c:
2132         msrle32: Spelling fix.
2133
2134 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
2135
2136         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
2137         dbghelp: Internal search routines can now be case sensitive/insensitive.
2138         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
2139         - Quick implementation of SymSearch on top of SymEnumSymbols (should
2140         be the other way around).
2141
2142 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
2143
2144         * dlls/msvcrt/main.c:
2145         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
2146
2147 2005-12-26  Robert Shearman <rob@codeweavers.com>
2148
2149         * dlls/ole32/tests/propvariant.c:
2150         Fix detection of V1a prop variant library in test suite.
2151
2152 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
2153
2154         * dlls/x11drv/keyboard.c:
2155         x11drv: Update Canadian keyboard layout to better match the X11 one
2156
2157 2005-12-26  James Hawkins <truiken@gmail.com>
2158
2159         * dlls/shell32/tests/shlfileop.c:
2160         shell32: Clean up the SHFileOperation tests.
2161         - Make sure to create all the files used by the new tests.
2162         - Add a couple more SHFileOperation tests.
2163         - Fix some of the old tests.
2164
2165 2005-12-26  Robert Reif <reif@earthlink.net>
2166
2167         * programs/winecfg/audio.c:
2168         winecfg: Use hourglass cursor when opening audio drivers.
2169         Misbehaving drivers can take a while to open so change to the hour
2170         glass cursor when opening them.
2171
2172 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
2173
2174         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
2175         atl: Implement AtlComPtrAssign.
2176         According to MSDN AtlModuleInit should initialize the modules critical
2177         sections.
2178
2179 2005-12-22  Alexandre Julliard <julliard@winehq.org>
2180
2181         * ANNOUNCE, ChangeLog, VERSION, configure:
2182         Release 0.9.4.
2183
2184 ----------------------------------------------------------------
2185 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
2186
2187         * dlls/shell32/tests/shlfolder.c:
2188         shell32: Added some test to document native ITEMIDLIST format.
2189
2190 2005-12-22  Alexandre Julliard <julliard@winehq.org>
2191
2192         * dlls/user/tests/msg.c:
2193         user/tests: Remove todo_wine from a few tests that (usually) succeed.
2194
2195 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
2196
2197         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
2198         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
2199         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
2200         it more responsive to commands in the MCI_MODE_PLAY state by checking
2201         hStopEvent even if the time frame between frames has expired.
2202
2203 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
2204
2205         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
2206           include/winerror.h:
2207         ole32: Return error instead of asserting if storage file is corrupt.
2208
2209 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
2210
2211         * dlls/user/tests/msg.c:
2212         user32/tests: Add a PeekMessage test.
2213
2214 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
2215
2216         * dlls/kernel/tests/console.c:
2217         kernel/tests: Check that we successfully open the console.
2218
2219 2005-12-22  Alexandre Julliard <julliard@winehq.org>
2220
2221         * server/console.c:
2222         server: Fixed console access rights handling.
2223
2224 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
2225
2226         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
2227         opengl: Fix last wgl regression.
2228         Fix wgl regression: test glx server version and extensions to use (and
2229         not use glXQueryDrawable on older glx implementations).
2230
2231 2005-12-22  James Hawkins <truiken@gmail.com>
2232
2233         * dlls/shell32/tests/shlfileop.c:
2234         shell32: Add tests for SHFileOperation's FO_MOVE command.
2235
2236         * dlls/shell32/tests/shlfileop.c:
2237         shell32: Add tests for SHFileOperation's FO_COPY command.
2238
2239         * dlls/shell32/tests/shlfileop.c:
2240         shell32: Add tests for SHFileOperation's FO_RENAME command.
2241
2242         * dlls/shell32/tests/shlfileop.c:
2243         shell32: Add tests for SHFileOperation's FO_DELETE command.
2244
2245 2005-12-22  Robert Reif <reif@earthlink.net>
2246
2247         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
2248         winecfg: Add unmanaged windows configuration.
2249
2250 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
2251
2252         * dlls/dbghelp/module.c:
2253         dbghelp: Correct handling for all module names.
2254
2255 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
2256
2257         * dlls/msi/format.c, dlls/msi/tests/format.c:
2258         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
2259
2260 2005-12-21  James Hawkins <truiken@gmail.com>
2261
2262         * dlls/shell32/tests/shlfileop.c:
2263         shell32: Remove the '.\\' prefix from filenames, because it hides a
2264         bug in SHFileOperation.
2265
2266 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
2267
2268         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
2269         ddraw: Fix DirectDrawSurface::QueryInterface crash.
2270
2271 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
2272
2273         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
2274         winspool: Add version resource.
2275
2276 2005-12-21  Alexandre Julliard <julliard@winehq.org>
2277
2278         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
2279         msvcrt: Return a per-thread buffer in localtime and gmtime.
2280
2281 2005-12-21  H. Verbeet <hverbeet@gmail.com>
2282
2283         * dlls/d3d9/tests/shader.c:
2284         d3d9: Add traces for when shader support is missing in the shader test.
2285
2286 2005-12-21  Hans Leidekker <hans@it.vu.nl>
2287
2288         * dlls/kernel/process.c:
2289         kernel: Some documentation improvements.
2290
2291 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
2292
2293         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
2294           dlls/msvcrt/time.c:
2295         msvcrt: Implemented wctime(), wasctime().
2296         Free thread data in DLL_THREAD_DETACH.
2297
2298 2005-12-21  Robert Reif <reif@earthlink.net>
2299
2300         * programs/winecfg/En.rc, programs/winecfg/audio.c,
2301           programs/winecfg/resource.h:
2302         winecfg: Select an audio driver on fresh install.
2303
2304 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
2305
2306         * dlls/mscms/tests/profile.c:
2307         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
2308         single check.
2309
2310 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
2311
2312         * dlls/msvideo/mciwnd.c:
2313         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
2314
2315 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
2316
2317         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
2318         msvcrt: Fix printf sign flags.
2319         Fix the printf sign flags so that '+' doesn't always override ' '
2320         space alone.  If they both appear, continue parsing and let '+' take
2321         precedence.
2322
2323 2005-12-21  Alexandre Julliard <julliard@winehq.org>
2324
2325         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
2326           server/context_sparc.c, server/context_x86_64.c:
2327         server: Set the context flags in get_thread_context to indicate which
2328         parts of the returned context are valid.
2329
2330 2005-12-21  Hans Leidekker <hans@it.vu.nl>
2331
2332         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
2333           include/config.h.in:
2334         wldap32: Added configure checks for some potentially missing functions.
2335
2336 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
2337
2338         * dlls/msi/dialog.c:
2339         msi: Use a default dialog font if nothing is specified.
2340
2341 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
2342
2343         * dlls/shell32/tests/shlfolder.c:
2344         shell32/tests: Fixed a test failing on WinXP.
2345
2346 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
2347
2348         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
2349           dlls/dbghelp/wdbgexts.h:
2350         dbghelp: Added a few extensions to make windbg happy.
2351
2352 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
2353
2354         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
2355         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
2356
2357 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
2358
2359         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
2360         msacm: Preserve value of cbStruct in acmDriverDetails.
2361         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
2362         filled with a valid value before returning.
2363         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
2364         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
2365         native library: native ACM codecs expect cbStruct to be valid before
2366         filling the rest of the struct with any data.
2367
2368 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
2369
2370         * dlls/ntdll/exception.c:
2371         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
2372
2373 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
2374
2375         * programs/winecfg/Nl.rc:
2376         winecfg: Dutch resources update.
2377
2378 2005-12-20  H. Verbeet <hverbeet@gmail.com>
2379
2380         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
2381         wined3d: Cleanup shader constants code a little bit.
2382         Improved bounds checking.
2383
2384 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
2385
2386         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
2387         msvcrt: Require exact uppercase and lowercase format in printf routines.
2388
2389 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
2390
2391         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
2392         winemenubuilder: Provide depth to the menus created.
2393
2394 2005-12-19  Alexandre Julliard <julliard@winehq.org>
2395
2396         * dlls/kernel/process.c:
2397         kernel32: Check for tabs too when extracting the program name
2398         (reported by Vitaliy Margolen).
2399
2400 2005-12-19  Hans Leidekker <hans@it.vu.nl>
2401
2402         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
2403           tools/widl/typegen.c:
2404         widl: Avoid lvalue casts in generated code.
2405
2406 2005-12-19  Kai Blin <kai.blin@gmail.com>
2407
2408         * dlls/secur32/ntlm.c:
2409         secur32: Adding AcceptSecurityContext to the NTLM security provider.
2410
2411 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
2412
2413         * dlls/winspool/tests/info.c:
2414         winspool: Filter additional failures.
2415
2416 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
2417
2418         * programs/winhelp/winhelp.c:
2419         winhelp: Handle '> ' on command lines.
2420
2421         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
2422           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
2423         dbghelp: First stab at supporting calling convention in function signature.
2424
2425         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
2426         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
2427
2428 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
2429
2430         * programs/winecfg/Fr.rc:
2431         winecfg: Updated French resources.
2432
2433 2005-12-19  Aric Stewart <aric@codeweavers.com>
2434
2435         * dlls/user/Makefile.in, dlls/user/edit.c:
2436         user: Make the edit control IME aware and implement inline editing.
2437         Makes for a significantly better user experience for CJK users.
2438
2439 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
2440
2441         * dlls/msi/format.c:
2442         msi: Fixed deformat_environment to not cut off string.
2443
2444 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
2445
2446         * programs/taskmgr/dbgchnl.c:
2447         taskmgr: Fix viewing of debug channels.
2448         Various internal cleanups.
2449
2450         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
2451         dbghelp: Implemented SymMatchString.
2452
2453 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
2454
2455         * dlls/user/winproc.c:
2456         user: Fix LB_GETTEXT unmapping for A<->W.
2457
2458 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
2459
2460         * dlls/setupapi/misc.c:
2461         setupapi: Fix comparing the group SIDs in IsUserAdmin.
2462
2463 2005-12-19  Huw Davies <huw@codeweavers.com>
2464
2465         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
2466         opengl: Add support for rendering on bitmaps.
2467
2468 2005-12-19  Alexandre Julliard <julliard@winehq.org>
2469
2470         * dlls/ole32/rpc.c:
2471         ole32: Revert exception handler change.
2472         The handler does the opposite of normal page fault handlers.
2473
2474 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
2475
2476         * dlls/user/tests/win.c:
2477         user: Fix hrgn leaks in win.c test.
2478
2479 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
2480
2481         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
2482           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
2483         comctl32: Add a test for the initial tooltip window style settings,
2484         make it pass under Wine.
2485
2486 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
2487
2488         * programs/winecfg/De.rc:
2489         winecfg: Update German resource.
2490
2491 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
2492
2493         * programs/wcmd/batch.c:
2494         wcmd: Increase maximum length of commands.
2495         Increase maximum length of commands to 8192 bytes as on Windows XP.
2496         Add needed braces to a multi line "if" statement.
2497
2498 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
2499
2500         * dlls/dbghelp/dbghelp.spec:
2501         dbghelp: New stubs (needed for windbg startup).
2502
2503         * dlls/dbghelp/elf_module.c:
2504         dbghelp: Fixed loading .so modules from a living target.
2505
2506         * dlls/dbghelp/stack.c:
2507         dbghelp: Fixed missing parameters info in StackWalk64.
2508
2509 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
2510
2511         * dlls/d3d9/tests/stateblock.c:
2512         d3d9: Don't crash on NULL device_ptr.
2513
2514 2005-12-19  Alexandre Julliard <julliard@winehq.org>
2515
2516         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
2517         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
2518         Changed exception raise functions to call it explicitly.
2519
2520 2005-12-19  Jacek Caban <jacek@codeweavers.com>
2521
2522         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
2523         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
2524
2525         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
2526         Fix typo in urlmon.idl.
2527
2528 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
2529
2530         * dlls/user/edit.c, dlls/user/tests/edit.c:
2531         user32: Don't truncate text when creating edit control.
2532
2533 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
2534
2535         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
2536         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
2537         With a conformance test.
2538
2539 2005-12-19  Jacek Caban <jacek@codeweavers.com>
2540
2541         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
2542         urlmon: Added some tests and fixes of file protocol.
2543
2544 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
2545
2546         * programs/winecfg/No.rc:
2547         winecfg: Updated Norwegian Bokmaal resources.
2548
2549 2005-12-18  Alexandre Julliard <julliard@winehq.org>
2550
2551         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
2552           tools/winebuild/build.h, tools/winebuild/import.c,
2553           tools/winebuild/spec32.c, tools/winebuild/utils.c:
2554         ntdll: New implementation of relay thunks.
2555         New implementation of relay thunks that doesn't require modifying code
2556         on the fly, so that the thunks can be put in the text section.
2557         Some performance improvements.
2558
2559 2005-12-17  Alexandre Julliard <julliard@winehq.org>
2560
2561         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
2562         ntdll: Don't use a real guard page at the bottom of the stack.
2563         A no-access page is enough, we can't properly raise an overflow
2564         exception anyway.
2565
2566 2005-12-17  Robert Reif <reif@earthlink.net>
2567
2568         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
2569           programs/winecfg/De.rc, programs/winecfg/En.rc,
2570           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
2571           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
2572           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
2573           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
2574           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
2575           programs/winecfg/main.c, programs/winecfg/resource.h,
2576           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
2577           programs/winecfg/winecfg.rc:
2578         winecfg: Use sound tree view for driver selection.
2579         - Move driver selection and configuration into tree view.
2580         - Only show loadable drivers.
2581
2582         * dlls/winmm/wineoss/midi.c:
2583         wineoss: Shorten MIDI names.
2584         Shorten MIDI names to fit into 32 byte array without overflow.
2585
2586 2005-12-17  Juan Lang <juan_lang@yahoo.com>
2587
2588         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
2589         crypt32: Implement more implicit properties, with tests.
2590
2591 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
2592
2593         * dlls/imagehlp/imagehlp.spec:
2594         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
2595
2596 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
2597
2598         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
2599         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
2600         Add a ScrollDC test with NULL clipping rect.
2601         Add another set of ScrollDC tests written by Rein Klazes.
2602
2603 2005-12-16  Huw Davies <huw@codeweavers.com>
2604
2605         * dlls/x11drv/opengl.c:
2606         x11drv: Get the visual for the GLXPixmap from the current pixel format.
2607
2608 2005-12-16  Alexandre Julliard <julliard@winehq.org>
2609
2610         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
2611           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
2612           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
2613           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
2614           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
2615           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
2616           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
2617           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
2618         Take advantage of the __EXCEPT_PAGE_FAULT macro.
2619
2620         * dlls/ntdll/exception.c, include/wine/exception.h:
2621         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
2622         easier to handle the common case of trapping page faults.
2623
2624         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
2625           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
2626         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
2627
2628         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
2629           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
2630         ntdll: More compatible exception information for protection faults.
2631         Added a bunch of test cases.
2632
2633 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
2634
2635         * dlls/wined3d/vertexdeclaration.c:
2636         wined3d: Vertex declaration cleanup.
2637         Clean up constants and the wine declaration when the vertex
2638         declaration is destroyed.
2639
2640         * dlls/wined3d/device.c:
2641         wined3d: Allow NULL multi sample quality.
2642         Allow MultiSampleQuality to be passed as NULL, this is a
2643         requirement for DirectX 8 and lower.
2644
2645 2005-12-16  Alexandre Julliard <julliard@winehq.org>
2646
2647         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
2648           dlls/ntdll/ntdll.spec:
2649         Add -register hint in ntdll, kernel and msvcrt spec files.
2650
2651         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
2652         winebuild: Allow -register flag for Win32 too.
2653         This way it can be used as hint for the relay code.
2654
2655 2005-12-16  Juan Lang <juan_lang@yahoo.com>
2656
2657         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
2658         crypt32: Implement CRLDistPoints encoding/decoding.
2659         - rewrite sequence decoding to support context-specific tags, and
2660         eliminate duplicated code
2661         - implement encoding and decoding of CRLDistPoints
2662
2663 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
2664
2665         * dlls/shell32/shellpath.c, include/shlobj.h:
2666         shell32: Fix return value of PathProcessCommand.
2667
2668 2005-12-16  Jacek Caban <jacek@codeweavers.com>
2669
2670         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
2671         urlmon: Fix BindToStorage test.
2672
2673         * include/mshtmdid.h, include/mshtml.idl:
2674         Added some declarations to mshtml.idl.
2675
2676         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
2677         widl: Added bindable and displaybind attributes handling.
2678
2679 2005-12-16  Milko Krachounov <milko@3mhz.net>
2680
2681         * programs/winecfg/Bg.rc:
2682         winecfg: Update Bulgarian resource.
2683
2684 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
2685
2686         * programs/uninstaller/Es.rc:
2687         uninstaller: Spanish translations update.
2688
2689         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
2690         winecfg: Spanish translations update.
2691
2692 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
2693
2694         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2695         wined3d: Fix matrix copy/paste bug.
2696
2697 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
2698
2699         * dlls/wined3d/device.c:
2700         wined3d: Vertex declaration recording state.
2701         Stop SetVertexDeclaration from reference counting if a stateblock is
2702         being recorded.
2703
2704 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
2705
2706         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
2707         user32: Implement saving and fix reading of nonclient metrics.
2708         With conformance tests.
2709
2710 2005-12-16  Tomas Carnecky <tom@dbservice.com>
2711
2712         * dlls/x11drv/opengl.c:
2713         x11drv: Allow users to preload an OpenGL library.
2714
2715 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
2716
2717         * include/ddk/wdm.h:
2718         Add some structs/prototypes to wdm.h.
2719
2720 2005-12-15  James Hawkins <truiken@gmail.com>
2721
2722         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
2723         setupapi: Added stubs for SetupGetInfInformation and
2724         SetupQueryInfFileInformation.
2725
2726 2005-12-15  Alexandre Julliard <julliard@winehq.org>
2727
2728         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
2729         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
2730
2731 2005-12-15  Jacek Caban <jacek@codeweavers.com>
2732
2733         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
2734         mshtml: Fix handling Gecko strings.
2735
2736         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
2737         mshtml: Set Gecko's profile.
2738         Make sure that Gecko components are registered.
2739
2740 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
2741
2742         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
2743         wined3d: Internal reference counting.
2744         Change most references to resources parent into references to the
2745         resource, so that external reference counts match DirectX but object
2746         aren't released if they are still referenced by the stateblock.
2747
2748 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
2749
2750         * dlls/mscms/tests/profile.c:
2751         mscms: Add another possible error.
2752
2753         * dlls/d3d9/tests/vertexdeclaration.c:
2754         d3d9: Don't treat missing d3d9.dll as a failure.
2755
2756 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
2757
2758         * dlls/iccvid/iccvid.c:
2759         iccvid: Add support for ICM_DECOMPRESS_END message.
2760
2761 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
2762
2763         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
2764         user: Read/save minimized metrics from/to registry.
2765
2766 2005-12-14  Alexandre Julliard <julliard@winehq.org>
2767
2768         * loader/preloader.c:
2769         preloader: Reserve some space for the shared user data.
2770
2771         * dlls/ntdll/virtual.c:
2772         ntdll: Fixes in virtual memory protection flags.
2773         Tweak reporting of virtual protection flags and address space limit to
2774         yield results closer to what Windows does.
2775
2776 2005-12-14  H. Verbeet <hverbeet@gmail.com>
2777
2778         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
2779           dlls/d3d9/tests/vertexdeclaration.c:
2780         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
2781
2782         * dlls/wined3d/vertexdeclaration.c:
2783         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
2784
2785         * dlls/d3d9/vertexshader.c:
2786         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
2787         before getting the parent.
2788
2789 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
2790
2791         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
2792           include/wine/server_protocol.h, include/winioctl.h,
2793           server/named_pipe.c, server/protocol.def, server/trace.c:
2794         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
2795         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
2796         Modify WaitNamedPipeW to use NtFsControlFile.
2797         Replace struct overlapped with event.
2798
2799 2005-12-14  Mike McCormack <mike@codeweavers.com>
2800
2801         * programs/winecfg/Ko.rc:
2802         winecfg: Update Korean translation.
2803
2804 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
2805
2806         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
2807         d3d9: Don't treat missing d3d9.dll as a failure.
2808
2809 2005-12-14  H. Verbeet <hverbeet@gmail.com>
2810
2811         * dlls/wined3d/device.c:
2812         wined3d: Return the correct vertex declaration.
2813         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
2814         declaration in This->stateblock instead of the one in
2815         This->updateStateBlock.
2816
2817 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
2818
2819         * dlls/riched20/editor.c:
2820         riched20: Reset selection when text is reset.
2821
2822 2005-12-14  Aric Stewart <aric@codeweavers.com>
2823
2824         * dlls/user/clipboard.c:
2825         user: GetClipboardFormatNameA fix.
2826         In the W->A translation make sure we have characters to translate
2827         before doing the WideCharToMultiByte with -1.
2828
2829 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
2830
2831         * dlls/mscms/tests/profile.c:
2832         mscms: Move repetitive code to helper macros.
2833
2834 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
2835
2836         * dlls/x11drv/scroll.c:
2837         x11drv: ScrollDC fix.
2838         There is no need to offset the source rectangle in the reverse
2839         direction before scrolling.
2840
2841 2005-12-13  Aric Stewart <aric@codeweavers.com>
2842
2843         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
2844           dlls/wininet/tests/http.c:
2845         wininet: HTTP headers reworking.
2846         Redo how headers are handled, eliminating the concept of Standard
2847         Headers and allow all headers to be added multiple times.
2848         Allow querying of headers with an index to get the multiple headers.
2849         Respect response vs request headers in HttpQueryInfo.
2850         Add a number of tests to extensively test header adding and replacing.
2851
2852 2005-12-13  Alexandre Julliard <julliard@winehq.org>
2853
2854         * dlls/gdi/bitmap.c:
2855         gdi: Added support for doing GetBitmapBits on a DIB section.
2856         Simply copy the DIB bits in that case.
2857
2858         * dlls/x11drv/dib.c:
2859         x11drv: Clipping fix with DIB section copy.
2860         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
2861         that the clipping region is taken into account.
2862
2863 2005-12-13  H. Verbeet <hverbeet@gmail.com>
2864
2865         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
2866           dlls/d3d9/tests/shader.c:
2867         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
2868
2869 2005-12-13  Alexandre Julliard <julliard@winehq.org>
2870
2871         * server/mailslot.c, server/named_pipe.c:
2872         server: Added get_file_info implementation for named pipe and mailslot devices.
2873
2874         * server/mailslot.c, server/named_pipe.c:
2875         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
2876
2877 2005-12-13  Robert Shearman <rob@codeweavers.com>
2878
2879         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
2880           tools/widl/typegen.h:
2881         widl: Start generating type format strings.
2882         Based on a patch by Eric Kohl.
2883
2884 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
2885
2886         * tools/widl/server.c:
2887         widl: Server stubs in generated code are void functions.
2888
2889 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
2890
2891         * programs/winecfg/audio.c:
2892         winecfg: Simplified module handling code.
2893
2894 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
2895
2896         * dlls/wininet/http.c:
2897         wininet: Reinitialise NETCON on redirect.
2898
2899 2005-12-13  Juan Lang <juan_lang@yahoo.com>
2900
2901         * dlls/iphlpapi/ifenum.c:
2902         iphlpapi: Fix a couple of file descriptor leaks.
2903
2904 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
2905
2906         * tools/winedump/le.c, tools/winedump/ne.c:
2907         winedump: Const correctness fixes.
2908
2909 2005-12-13  Juan Lang <juan_lang@yahoo.com>
2910
2911         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
2912         crypt32: Decode cleanups.
2913         - implement a helper to decode sequences of like types
2914         - use helper functions wherever applicable when decoding
2915         - correct "expected" vs. "got" usage in tests
2916         - fix a few other small bugs
2917
2918 2005-12-13  H. Verbeet <hverbeet@gmail.com>
2919
2920         * dlls/wined3d/device.c:
2921         wined3d: Don't change the shader's refcount in SetVertexShader and
2922         SetPixelShader.
2923
2924 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
2925
2926         * dlls/wined3d/cubetexture.c:
2927         wined3d: Cube texture named constants.
2928         Update cubetexture so that names constants instead of numeric
2929         constants are used for the facetype and also add some additional
2930         checks where facetype is passed as a parameter to the function.
2931
2932 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
2933
2934         * dlls/shell32/tests/shlfolder.c:
2935         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
2936
2937         * dlls/mscms/tests/profile.c:
2938         mscms: Add another possible error.
2939
2940 2005-12-12  Alexandre Julliard <julliard@winehq.org>
2941
2942         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
2943           dlls/ntdll/virtual.c:
2944         TEB.StackLimit should not include the guard page.
2945
2946         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
2947           dlls/kernel/thread.c:
2948         kernel: Moved main stack initialization to process.c.
2949
2950         * server/fd.c:
2951         server: Don't enable polling on regular files in add_queue.
2952
2953         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
2954           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
2955           dlls/winedos/int13.c, dlls/winsock/socket.c:
2956         Pass specific access rights to wine_server_handle_to_fd.
2957
2958         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
2959           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
2960           server/mapping.c, server/named_pipe.c, server/object.c,
2961           server/process.c, server/registry.c, server/serial.c, server/sock.c:
2962         server: Added access rights mapping to file objects.
2963
2964         * server/process.c, server/thread.c:
2965         server: Added access rights mapping to process and thread objects.
2966
2967         * server/registry.c:
2968         server: Added access rights mapping to registry key objects.
2969
2970         * server/symlink.c:
2971         server: Added access rights mapping to symlink objects.
2972
2973         * server/token.c:
2974         server: Added access rights mapping to token objects.
2975
2976         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
2977         server: Added access rights mapping to synchronization objects.
2978
2979         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
2980           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
2981           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
2982           server/mapping.c, server/mutex.c, server/named_pipe.c,
2983           server/object.c, server/object.h, server/process.c, server/queue.c,
2984           server/registry.c, server/request.c, server/semaphore.c,
2985           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
2986           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
2987           server/winstation.c:
2988         server: Added infrastructure for access rights mapping.
2989
2990         * server/mailslot.c:
2991         server: Allow the mailslot device to be opened as a file object.
2992
2993         * server/named_pipe.c:
2994         server: Allow the named pipe device to be opened as a file object.
2995
2996         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
2997           include/wine/server_protocol.h, server/fd.c, server/file.h,
2998           server/protocol.def, server/request.h, server/trace.c:
2999         server: Support for opening devices.
3000         Added support for opening devices directly with the server when they
3001         don't correspond to a Unix file.
3002
3003         * server/mapping.c, server/trace.c:
3004         server: Use a better error code for a zero-size mapped file.
3005
3006 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
3007
3008         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
3009           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
3010         kernel32: Get rid of DOSMEM_AllocSelector.
3011
3012 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
3013
3014         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
3015         winspool: Added tests for OpenPrinter.
3016
3017 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
3018
3019         * dlls/shell32/shlview.c:
3020         shell32: Fix drag-scrolling in the shellview object.
3021
3022         * dlls/ole32/ole2.c:
3023         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
3024
3025 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
3026
3027         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
3028         Functions with no paramters must be (void).
3029
3030 2005-12-12  Robert Shearman <rob@codeweavers.com>
3031
3032         * tools/widl/typegen.c:
3033         widl: Generate FC_ERROR_STATUS_T proc format.
3034         - Include the header file for the functions implemented in typegen.c.
3035         - Generate proc format for FC_ERROR_STATUS_T type.
3036
3037         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
3038           tools/widl/server.c:
3039         widl: Support explicit binding handles.
3040
3041         * tools/widl/server.c:
3042         widl: Zero initialize parameters in the generated server code.
3043         Zero initialize parameters in the generated code. Based on a patch by
3044         Eric Kohl.
3045
3046         * tools/widl/client.c:
3047         widl: Calculate the size of buffer required.
3048         - Calculate the size of buffer required.
3049         - Fix a typo.
3050         - Set the buffer start and buffer end markers.
3051
3052         * tools/widl/server.c:
3053         widl: Don't cast buffer pointers to long in generated server code.
3054
3055 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
3056
3057         * tools/widl/client.c, tools/widl/server.c:
3058         widl: Support multiple interfaces per file.
3059
3060 2005-12-12  Robert Shearman <rob@codeweavers.com>
3061
3062         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
3063         widl: Don't treat FC_SMALL as FC_SHORT.
3064         FC_SMALL is its own type and is the same size as FC_CHAR, not
3065         FC_SHORT.
3066
3067         * tools/widl/header.c:
3068         widl: Use WCHAR instead of wchar_t.
3069         Output IDL wchar_t types as WCHAR to avoid conflicts with the
3070         generally incompatible Unix wchar_t.
3071
3072 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
3073
3074         * dlls/winspool/info.c:
3075         winspool: Added documentation for OpenPrinter.
3076
3077 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
3078
3079         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
3080         Const correctness fixes.
3081
3082 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
3083
3084         * include/ws2tcpip.h:
3085         winsock: getaddrinfo return codes
3086         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
3087         it.
3088
3089         * dlls/winsock/socket.c:
3090         winsock: getaddrinfo - return code mapping.
3091         convert_eai_u2w should map from unix to windows, not the other way
3092         round (spotted by Dominic Wise).
3093
3094 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
3095
3096         * include/urlmon.idl:
3097         urlmon.idl: Add some BINDSTATUS values.
3098
3099 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
3100
3101         * dlls/comctl32/treeview.c:
3102         comctl32: Fixed (harmless) typo.
3103
3104         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
3105         Removed some dead-code.
3106
3107         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
3108         Made some functions static.
3109
3110         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
3111         vidc: Return error codes when a message isn't supported.
3112
3113 2005-12-12  Robert Shearman <rob@codeweavers.com>
3114
3115         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
3116         OLE: Fix SafeArrayCopy for NULL pvData.
3117         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
3118         cbElements is non-zero. Add a test for this and fix the safe array
3119         code.
3120
3121         * dlls/ole32/errorinfo.c:
3122         CreateErrorInfo trace fix.
3123         CreateErrorInfo isn't a stub so don't print this in the trace
3124         message.
3125
3126         * dlls/oleaut32/typelib.c:
3127         OLE: Add const to several typelib functions.
3128         Add const attributes to parameters for several functions and fix up
3129         some formatting.
3130
3131         * dlls/oleaut32/oleaut.c:
3132         OleTranslateColor trace fix.
3133         OleTranslateColor isn't a stub so don't print ":stub" in the trace
3134         message.
3135
3136 2005-12-12  Jacek Caban <jacek@codeweavers.com>
3137
3138         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
3139           dlls/mshtml/mshtml_private.h:
3140         mshtml: Added IHTMLDocument3 stub implementation.
3141
3142 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
3143
3144         * programs/winetest/Makefile.in:
3145         winetest: Add d3d9 tests.
3146
3147 2005-12-12  Robert Shearman <rob@codeweavers.com>
3148
3149         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
3150         widl: Don't output __RPC_FAR in generated code.
3151
3152 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
3153
3154         * programs/winecfg/Nl.rc:
3155         winecfg: Update Dutch resources for the Audio tab.
3156
3157 2005-12-12  Jacek Caban <jacek@codeweavers.com>
3158
3159         * include/mshtmdid.h, include/mshtml.idl:
3160         Added declaration of IHTMLDocument3 and more DISPIDs.
3161
3162 2005-12-12  Filip Navara <xnavara@volny.cz>
3163
3164         * dlls/kernel/module.c:
3165         kernel: Fix the Mach-O binary magic.
3166
3167 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
3168
3169         * dlls/winedos/dosmem.c:
3170         winedos: Implement MCB.
3171
3172 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
3173
3174         * dlls/urlmon/umstream.c:
3175         urlmon: Correctly fix IStream::Read.
3176         Don't dereference a possible NULL pointer.
3177
3178 2005-12-09  H. Verbeet <hverbeet@gmail.com>
3179
3180         * configure, configure.ac, dlls/d3d9/Makefile.in,
3181           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
3182           dlls/d3d9/tests/stateblock.c:
3183         d3d9: Add a test for BeginStateBlock and EndStateBlock.
3184
3185 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
3186
3187         * include/mmsystem.h:
3188         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
3189
3190 2005-12-09  Kai Blin <blin@gmx.net>
3191
3192         * dlls/secur32/ntlm.c:
3193         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
3194
3195 2005-12-09  Alexandre Julliard <julliard@winehq.org>
3196
3197         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
3198           server/change.c, server/protocol.def, server/registry.c,
3199           server/trace.c:
3200         server: Added object attributes to a few more requests.
3201
3202         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
3203           server/event.c, server/file.c, server/handle.c, server/handle.h,
3204           server/mailslot.c, server/mapping.c, server/mutex.c,
3205           server/named_pipe.c, server/process.c, server/semaphore.c,
3206           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
3207           server/timer.c, server/token.c, server/winstation.c:
3208         server: Make alloc_handle use attributes instead of inherit flag.
3209
3210         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
3211           dlls/x11drv/x11drv_main.c, include/wine/server.h,
3212           programs/wineconsole/curses.c:
3213         Make wine_server_fd_to_handle use attributes instead of inherit flag.
3214
3215         * programs/wineconsole/wineconsole.c:
3216         wineconsole: Remove some unnecessary typecasts.
3217
3218         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
3219           server/protocol.def, server/trace.c:
3220         server: Use attributes instead of inherit flag in dup_handle request.
3221
3222         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
3223           server/token.c, server/trace.c:
3224         server: Use attributes instead of inherit flag in token requests.
3225         Also use the specified access rights in the open_token request.
3226
3227         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
3228           include/wine/server_protocol.h, server/process.c,
3229           server/protocol.def, server/thread.c, server/trace.c:
3230         server: Use attributes instead of inherit flag in process and thread requests.
3231
3232         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
3233           server/protocol.def, server/snapshot.c, server/trace.c:
3234         server: Use attributes instead of inherit flag in snapshot requests.
3235
3236         * dlls/kernel/console.c, include/wine/server_protocol.h,
3237           programs/wineconsole/wineconsole.c, server/console.c,
3238           server/protocol.def, server/trace.c:
3239         server: Use attributes instead of inherit flag in console requests.
3240
3241         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
3242           server/file.c, server/protocol.def, server/trace.c:
3243         server: Use attributes instead of inherit flag in file requests.
3244
3245         * dlls/winsock/socket.c, include/wine/server_protocol.h,
3246           server/protocol.def, server/sock.c, server/trace.c:
3247         server: Use attributes instead of inherit flag in socket requests.
3248
3249 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
3250
3251         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
3252         Add some missing includes which contain used prototypes.
3253
3254 2005-12-09  Jacek Caban <jacek@codeweavers.com>
3255
3256         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
3257           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
3258           dlls/mshtml/nsservice.c:
3259         mshtml: Added PromptService implementation.
3260
3261         * dlls/mshtml/nsembed.c:
3262         mshtml: Added nsIURIContentListener to QueryInterface.
3263         Always release nsIWebBrowserSetup.
3264
3265         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
3266           dlls/mshtml/nsiface.idl:
3267         mshtml: Added nsIEmbeddingSiteWindow implementation.
3268
3269 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
3270
3271         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
3272           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
3273           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
3274           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
3275         wined3d: Vertex shader 8 support.
3276         Start to add support for DirectX 8 vertex shaders, constants and
3277         registers are now correctly assigned and loaded allowing support for
3278         most basic d3d8 shaders.
3279
3280 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
3281
3282         * dlls/urlmon/umstream.c:
3283         urlmon: Fix call to ReadFile.
3284         The BytesRead parameter passed to ReadFile may never be NULL.
3285
3286 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
3287
3288         * tools/winapi/win16.api, tools/winapi/win32.api:
3289         Update win16.api and win32.api.
3290
3291         * tools/sfnt2fnt.c:
3292         sfnt2fnt: Don't print two newlines after error messages.
3293
3294         * tools/widl/header.c:
3295         widl: Issue correct C++ headers.
3296
3297 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
3298
3299         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
3300         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
3301
3302 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
3303
3304         * programs/winecfg/No.rc:
3305         winecfg: Updated Norwegian Bokmaal resources.
3306
3307 2005-12-08  Alexandre Julliard <julliard@winehq.org>
3308
3309         * ANNOUNCE, ChangeLog, VERSION, configure:
3310         Release 0.9.3.
3311
3312 ----------------------------------------------------------------
3313 2005-12-08  Huw Davies <huw@codeweavers.com>
3314
3315         * dlls/gdi/dib.c:
3316         gdi: Fix 24bpp -> 32bpp copy.
3317
3318 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
3319
3320         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
3321         advapi32: RegCreateKeyEx fix.
3322         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
3323         subkey begins with one. With a regression test.
3324
3325 2005-12-08  Robert Shearman <rob@codeweavers.com>
3326
3327         * tools/widl/parser.y:
3328         widl: Formatting cleanups.
3329
3330 2005-12-08  Robert Shearman <rob@codeweavers.com>
3331
3332         * tools/widl/typegen.c:
3333         widl: Marshal and unmarshal basic types.
3334
3335 2005-12-08  Robert Shearman <rob@codeweavers.com>
3336
3337         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
3338           tools/widl/typegen.c, tools/widl/typegen.h:
3339         widl: Add a type generator framework.
3340         Add a framework for writing the strings for marshaling and
3341         unmarshaling parameters and make the client and server use it.
3342
3343 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
3344
3345         * tools/widl/client.c, tools/widl/server.c:
3346         widl: Write out argument lists in the server.
3347         - Add framework for updating proc offsets.
3348         - Write out argument lists in the server.
3349
3350 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
3351
3352         * tools/widl/client.c, tools/widl/server.c:
3353         widl: Rename some variables.
3354
3355 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
3356
3357         * programs/winecfg/De.rc:
3358         winecfg: Update German resource.
3359
3360 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
3361
3362         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
3363         opengl: render_texture
3364         - better render_texture emulation (using pbuffers)
3365         - support GLX_ATI_render_texture for render_texture
3366
3367 2005-12-08  Aric Stewart <aric@codeweavers.com>
3368
3369         * dlls/wininet/http.c:
3370         wininet: Handle HTTP_QUERY_CUSTOM.
3371         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
3372         lpBuffer is In/Out because the header we are querying is there.
3373         Additionally standard headers can be queried in this manner as well
3374         (such as Set-Cookie).
3375
3376 2005-12-08  Robert Reif <reif@earthlink.net>
3377
3378         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
3379           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
3380           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
3381         wineoss: Fix device probing.
3382         - Fix device probing at driver load time.
3383         - Fix memory leaks at driver exit time.
3384
3385 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
3386
3387         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
3388           include/dplobby8.h:
3389         dplay: dx8/dx9 support (missing includes).
3390         - add directx9 support for dplay8.h and dpaddr.h
3391         - new file dplobby8.h
3392
3393 2005-12-08  Robert Shearman <rob@codeweavers.com>
3394
3395         * dlls/commdlg/printdlg.c:
3396         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
3397
3398 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
3399
3400         * dlls/winmm/winealsa/audio.c:
3401         winealsa: Fixed returned string in capabilities.
3402
3403 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
3404
3405         * dlls/winmm/winenas/audio.c:
3406         winenas: fix crash.
3407         - return correct MM error code when no connection to server has been
3408         opened
3409         - don't close the AU driver if it hasn't been opened
3410
3411 2005-12-08  H. Verbeet <hverbeet@gmail.com>
3412
3413         * include/d3d8.h, include/d3d9.h:
3414         d3d8/d3d9: Define D3D_SDK_VERSION.
3415
3416 2005-12-08  Robert Shearman <rob@codeweavers.com>
3417
3418         * programs/notepad/dialog.c, programs/notepad/main.c,
3419           programs/notepad/main.h:
3420         notepad: Remember options selected in the print setup dialog.
3421
3422 2005-12-08  Mike McCormack <mike@codeweavers.com>
3423
3424         * programs/winecfg/audio.c:
3425         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
3426
3427 2005-12-08  Aric Stewart <aric@codeweavers.com>
3428
3429         * dlls/wininet/http.c:
3430         wininet: A->W bugfix.
3431         When converting SendRequestExA -> W we need to set the lpcszHeader
3432         parameter to NULL if the original one is NULL.
3433
3434 2005-12-08  Alexandre Julliard <julliard@winehq.org>
3435
3436         * dlls/ntdll/reg.c, include/winternl.h:
3437         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
3438         Fixed the return value type.
3439
3440 2005-12-07  Jacek Caban <jacek@codeweavers.com>
3441
3442         * dlls/mshtml/nsembed.c:
3443         mshtml: Added config key to specify Gecko path.
3444
3445 2005-12-07  Robert Reif <reif@earthlink.net>
3446
3447         * programs/winecfg/audio.c:
3448         winecfg: Added support for auto detecting all drivers by attempting to
3449         open them.
3450
3451 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
3452
3453         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
3454           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
3455           dlls/wintrust/wintrust_main.c:
3456         Add a few missing #includes.
3457
3458 2005-12-07  Kai Blin <blin@gmx.net>
3459
3460         * dlls/secur32/ntlm.c:
3461         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
3462         security provider.
3463
3464 2005-12-07  Robert Reif <reif@earthlink.net>
3465
3466         * programs/winecfg/En.rc, programs/winecfg/audio.c,
3467           programs/winecfg/resource.h:
3468         winecfg: Show all sound card drivers and their devices.
3469
3470 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
3471
3472         * tools/fnt2fon.c, tools/sfnt2fnt.c:
3473         Add an error() function to fnt2fon and sfnt2fnt.
3474
3475 2005-12-06  Robert Shearman <rob@codeweavers.com>
3476
3477         * dlls/oleaut32/typelib.c:
3478         OLE: Implement undocumented behaviour in DispCallFunc.
3479         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
3480         Office 2003 and document the function.
3481
3482 2005-12-06  Robert Shearman <rob@codeweavers.com>
3483
3484         * dlls/oleaut32/typelib.c:
3485         OLE: Implement ITypeInfo_AddressOfMember.
3486
3487 2005-12-06  Robert Shearman <rob@codeweavers.com>
3488
3489         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
3490           dlls/oleaut32/typelib.h:
3491         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
3492         Fix more fallout from dispinterface retval patch: make typelib
3493         marshaler use the internal function description so that it calls
3494         dispinterface functions with the correct number of parameters again.
3495         Also fixes some memory leaks caused by the fact that a corresponding
3496         ReleaseXDesc function has to be called for each GetXDesc.
3497
3498 2005-12-06  Robert Shearman <rob@codeweavers.com>
3499
3500         * dlls/oleaut32/tests/typelib.c:
3501         OLE: Add tests for the typelib version of ITypeComp_Bind.
3502
3503 2005-12-06  Robert Shearman <rob@codeweavers.com>
3504
3505         * dlls/oleaut32/typelib.c, include/oleauto.h:
3506         OLE: Update the type of the oVft parameter for DispCallFunc.
3507
3508 2005-12-06  Kai Blin <blin@gmx.net>
3509
3510         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
3511         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
3512         security provider.
3513
3514 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
3515
3516         * tools/c2man.pl:
3517         c2man: Remove HTML warnings.
3518
3519 2005-12-06  Robert Reif <reif@earthlink.net>
3520
3521         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
3522         winejack: Fix driver load and initialization.
3523         Move wave in/out initialization from wave out to driver.
3524         Add index number to device names.
3525         Fix memset bug where only first wave in caps was zeroed.
3526
3527 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
3528
3529         * dlls/winmm/mciwave/mciwave.c:
3530         mciwave: save/record.
3531         - fix for playback after a sound has been recorded
3532         - shall fix also opening the mci device without name
3533         - bug reported (and fix tested) by Peter Astrand
3534
3535 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
3536
3537         * dlls/dbghelp/stack.c:
3538         dbghelp: Final touch on StackWalk64 so that it works.
3539
3540 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
3541
3542         * dlls/winspool/info.c:
3543         winspool: Document the monitor functions.
3544
3545 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
3546
3547         * tools/winapi/win16.api, tools/winapi/win32.api:
3548         Sort entries in win16.api and win32.api
3549
3550 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
3551
3552         * dlls/x11drv/opengl.c:
3553         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
3554
3555 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
3556
3557         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
3558         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
3559
3560 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3561
3562         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
3563         gdi: Added stub for AddFontMemResourceEx.
3564
3565 2005-12-06  Alexandre Julliard <julliard@winehq.org>
3566
3567         * include/mlang.idl:
3568         mlang: Properly declare the interface uuids.
3569
3570 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
3571
3572         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
3573         mlang: Implement IEnumRfc1766 interface.
3574
3575 2005-12-06  Robert Reif <reif@earthlink.net>
3576
3577         * dlls/winmm/winejack/jack.c:
3578         winmm: Allow sound card driver to be opened more than once.
3579         TRACE cleanups.
3580
3581 2005-12-06  Robert Reif <reif@earthlink.net>
3582
3583         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
3584           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
3585           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
3586         winmm: Allow sound card drivers to be opened more than once.
3587
3588 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
3589
3590         * tools/winapi/win32.api:
3591         Update win32.api to current git.
3592
3593 2005-12-06  Robert Shearman <rob@codeweavers.com>
3594
3595         * dlls/ole32/rpc.c:
3596         OLE: Fix a typo where brackets were missing.
3597
3598 2005-12-06  Robert Shearman <rob@codeweavers.com>
3599
3600         * dlls/oleaut32/typelib.c:
3601         OLE: ITypeInfo_Invoke parameter naming change.
3602         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
3603         DWORD, but an unsigned short.
3604
3605 2005-12-06  Jacek Caban <jacek@codeweavers.com>
3606
3607         * dlls/shdocvw/webbrowser.c:
3608         shdocvw: Added get_Document implementation.
3609
3610 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
3611
3612         * programs/winedbg/expr.c:
3613         winedbg: Fixed broken code about type management for binary operator.
3614
3615 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
3616
3617         * dlls/winspool/info.c:
3618         winspool: Add documentation for the port functions.
3619
3620 2005-12-05  Alexandre Julliard <julliard@winehq.org>
3621
3622         * dlls/kernel/tests/thread.c:
3623         kernel: Added a basic test for exception handling in threads.
3624
3625 2005-12-05  Alexandre Julliard <julliard@winehq.org>
3626
3627         * dlls/user/cursoricon.c:
3628         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
3629
3630 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
3631
3632         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
3633         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
3634
3635 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
3636
3637         * dlls/devenum/createdevenum.c:
3638         devenum: Don't leak key handle creating a category registry key.
3639
3640 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
3641
3642         * dlls/msi/msi.c:
3643         msi: Implemented DllCanUnloadNow.
3644
3645 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
3646
3647         * dlls/imagehlp/imagehlp.spec:
3648         imagehlp: fixed typo in SymSetOptions entry.
3649
3650 2005-12-05  Huw Davies <huw@codeweavers.com>
3651
3652         * dlls/msi/msi.spec:
3653         msi: Fix MsiProvideQualifiedComponentW spec file entry.
3654
3655 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
3656
3657         * server/main.c, server/object.h:
3658         server: Remove sync_namespace.
3659
3660 2005-12-05  Alexandre Julliard <julliard@winehq.org>
3661
3662         * server/directory.c, server/mailslot.c, server/named_pipe.c,
3663           server/object.h:
3664         server: Let the directory code handle device names.
3665
3666 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
3667
3668         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
3669           server/mailslot.c, server/object.h, server/protocol.def,
3670           server/trace.c:
3671         Move mailslot devices into directory name space.
3672
3673 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
3674
3675         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
3676           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
3677           server/directory.c, server/named_pipe.c, server/object.h,
3678           server/protocol.def, server/trace.c:
3679         Move named pipe objects into directory name space.
3680         Change tests accordingly.
3681         Add small test for WaitNamedPipe.
3682
3683 2005-12-05  Alexandre Julliard <julliard@winehq.org>
3684
3685         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
3686           server/object.h, server/semaphore.c, server/symlink.c,
3687           server/timer.c:
3688         server: Move handle allocation out of open_object_dir.
3689
3690 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
3691
3692         * dlls/dbghelp/stack.c, include/dbghelp.h:
3693         dbghelp: Implemented StackWalk64.
3694
3695 2005-12-05  Francois Gouget <fgouget@free.fr>
3696
3697         * dlls/msvidc32/msvideo1.c:
3698         msvidc32: Add a comment for DllMain() to stop winapi_check from
3699         complaining about it.
3700
3701 2005-12-05  Francois Gouget <fgouget@free.fr>
3702
3703         * tools/winapi/win32.api:
3704         Update win32.api to match the current sources.
3705
3706 2005-12-05  Pavel Roskin <proski@gnu.org>
3707
3708         * programs/notepad/Ru.rc:
3709         notepad: Russian translation for "Font..." menu item.
3710
3711 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
3712
3713         * dlls/riched20/editor.c:
3714         riched20: register ListBox & ComboBox classes
3715         Partially implement REExtendedRegisterClass() to register missing
3716         window classes so that applications relying on them don't get
3717         confused.
3718
3719 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
3720
3721         * programs/winefile/Ko.rc:
3722         winefile: Fix an incorrect translation.
3723
3724 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
3725
3726         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
3727           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
3728           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
3729           programs/notepad/No.rc, programs/regedit/No.rc,
3730           programs/winecfg/No.rc:
3731         Update Norwegian Bokmaal resources.
3732
3733 2005-12-05  Patrick Ammann <pammann@aro.ch>
3734
3735         * dlls/wininet/netconnection.c:
3736         wininet: compilation fix
3737         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
3738         HAVE_OPENSSL_ERR_H are not defined.
3739
3740 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
3741
3742         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
3743         winmm: driver unloading.
3744         - properly handle drivers unloading when no session instance of the
3745         driver has been created
3746
3747 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
3748
3749         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
3750           programs/winedbg/symbol.c:
3751         dbghelp,winedbg: SYMBOL_INFO fix.
3752         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
3753         type of the symbol (we were returning the symbol index instead)
3754         - fixed winedbg accordingly
3755
3756 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
3757
3758         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
3759         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
3760
3761 2005-12-05  Milko Krachounov <milko@3mhz.net>
3762
3763         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
3764         Update the Bulgarian resources for commdlg and regedit.
3765
3766 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
3767
3768         * dlls/winsock/socket.c:
3769         winsock: Rewrote mappers to use sizeof() based loops.
3770         Added IPPROTO_IP and AF_UNSPEC to the mappers.
3771
3772 2005-12-03  Robert Shearman <rob@codeweavers.com>
3773
3774         * dlls/oleaut32/typelib.c:
3775         OLE: Support HREFTYPEs For ITypeInfos
3776         Add support for reading the hreftype of a typeinfo, return it to the
3777         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
3778         support referencing it in ITypeInfo_GetRefTypeInfo.
3779
3780 2005-12-03  Robert Shearman <rob@codeweavers.com>
3781
3782         * dlls/oleaut32/typelib.c:
3783         OLE: fix function name loading
3784         Correctly get the name of the second function of a propget/propput
3785         pair in MSFT typelibs when the name offset is set to -1.
3786
3787 2005-12-03  Robert Shearman <rob@codeweavers.com>
3788
3789         * dlls/oleaut32/typelib.c:
3790         OLE: fix invoking dispinterface functions
3791         Fix invoking dispinterface functions by using the internal
3792         representation of the function, not the one returned to applications.
3793
3794 2005-12-03  H. Verbeet <hverbeet@gmail.com>
3795
3796         * dlls/wined3d/pixelshader.c:
3797         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
3798
3799 2005-12-03  H. Verbeet <hverbeet@gmail.com>
3800
3801         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
3802         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
3803         Remove an unnecessary cast.
3804
3805 2005-12-03  Robert Shearman <rob@codeweavers.com>
3806
3807         * dlls/oleaut32/typelib.c:
3808         OLE: Move the dispinterface return value handling to functions that
3809         return the FUNCDESC to the user.
3810
3811 2005-12-03  Robert Shearman <rob@codeweavers.com>
3812
3813         * dlls/wininet/http.c, dlls/wininet/internet.c,
3814           dlls/wininet/netconnection.c:
3815         wininet: Correctly set the last error when a called Unix network
3816         function fails.
3817
3818 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
3819
3820         * programs/winedbg/symbol.c:
3821         winedbg: simplify some code.
3822
3823 2005-12-03  H. Verbeet <hverbeet@gmail.com>
3824
3825         * dlls/wined3d/device.c:
3826         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
3827         already recording.
3828
3829 2005-12-03  Pavel Roskin <proski at gnu.org>
3830
3831         * programs/wineconsole/wineconsole.c:
3832         Fixed regression in wineconsole creation (curses backend).
3833
3834 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
3835
3836         * tools/winapi/winapi_check:
3837         winapi_check: fully descend in included files to check for prototype.
3838
3839 2005-12-03  Robert Shearman <rob@codeweavers.com>
3840
3841         * dlls/oleaut32/typelib.c:
3842         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
3843         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
3844         should just affect which of a pair of [propget] and [propput]
3845         functions should be returned.
3846
3847 2005-12-03  Robert Shearman <rob@codeweavers.com>
3848
3849         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
3850           dlls/wininet/internet.h:
3851         wininet: global function/data cleanup
3852         Make some functions and a structure static since they are only used in
3853         one file.
3854
3855 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
3856
3857         * programs/winedbg/stack.c:
3858         winedbg: fixed regression (and simplified code!) for arguments
3859         printing in backtrace.
3860
3861 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
3862
3863         * programs/winedbg/symbol.c:
3864         winedbg: fixed regression in 'info local' command.
3865
3866 2005-12-03  Aric Stewart <aric@codeweavers.com>
3867
3868         * programs/wcmd/builtins.c:
3869         wcmd: mkdir recursive create
3870         In at least both win2k and winxp mkdir from the command prompt can
3871         recursively create full directory paths. This implements that
3872         functionality.
3873
3874 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
3875
3876         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
3877           include/wingdi.h:
3878         Move standard WGL function declarations to wingdi.h.
3879         dlls/opengl32/wgl.h is now empty and no longer needed.
3880
3881 2005-12-02  Francois Gouget <fgouget@free.fr>
3882
3883         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
3884           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
3885           tools/winapi/winapi_extract, tools/winebuild/utils.c:
3886         Assorted spelling fixes.
3887
3888 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
3889
3890         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
3891           include/wine/server_protocol.h, server/mapping.c,
3892           server/protocol.def, server/trace.c:
3893         Move mapping (section) objects into directory name space.
3894
3895 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
3896
3897         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
3898           server/protocol.def, server/timer.c, server/trace.c:
3899         Move timer objects into directory name space.
3900
3901 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
3902
3903         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
3904           server/protocol.def, server/semaphore.c, server/trace.c:
3905         Move semaphore objects into directory name space.
3906
3907 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
3908
3909         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
3910           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
3911           server/console.c, server/event.c, server/mutex.c,
3912           server/named_pipe.c, server/object.h, server/process.c,
3913           server/protocol.def, server/trace.c:
3914         Move event and mutex objects into directory name space.
3915
3916 2005-12-02  Jacek Caban <jacek@codeweavers.com>
3917
3918         * dlls/shdocvw/dochost.c:
3919         Sync the WebBrowser's window size with document's window.
3920
3921 2005-12-02  Francois Gouget <fgouget@free.fr>
3922
3923         * tools/winapi/win32.api:
3924         Update win32.api to match the current sources.
3925
3926 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
3927
3928         * include/objbase.h, tools/widl/header.c:
3929         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
3930         in RPC _Stubs.
3931         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
3932
3933 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
3934
3935         * tools/widl/header.c:
3936         Reorder the virtual table definition so it's defined before it is used
3937         in widl header output.
3938
3939 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
3940
3941         * tools/widl/header.c:
3942         Use interface instead of struct where appropriate in widl.
3943
3944 2005-12-02  Francois Gouget <fgouget@free.fr>
3945
3946         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
3947         Fix the AtlAxWinInit() prototype.
3948         Also make it return FALSE to indicate failure instead of E_FAIL.
3949         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
3950
3951 2005-12-02  Francois Gouget <fgouget@free.fr>
3952
3953         * dlls/netapi32/ds.c, tools/winapi/win32.api:
3954         Better stick to the PSDK types and to the dsrole.h prototype.
3955         Update win32.api.
3956
3957 2005-12-02  Francois Gouget <fgouget@free.fr>
3958
3959         * tools/winapi/winapi_parser.pm:
3960         Fix __RPC_USER handling.
3961
3962 2005-12-02  Francois Gouget <fgouget@free.fr>
3963
3964         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
3965         Better stick to the PSDK types.
3966         Update win32.api.
3967
3968 2005-12-02  Francois Gouget <fgouget@free.fr>
3969
3970         * dlls/dbghelp/module.c, include/dbghelp.h:
3971         Add IMAGEHLP_MODULEW64.
3972         Add SymGetModuleInfoW64() and SymLoadModule64().
3973
3974 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
3975
3976         * dlls/shell32/shlview.c:
3977         Implemented scrolling during drag&drop for the shellview class.
3978
3979 2005-12-02  Jacek Caban <jacek@codeweavers.com>
3980
3981         * dlls/shdocvw/dochost.c:
3982         Use sink in navigate_complete instead of ClientSite's IDispatch.
3983
3984 2005-12-02  Juan Lang <juan_lang@yahoo.com>
3985
3986         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
3987           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
3988           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
3989           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
3990           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
3991         Implement more OID support functions.
3992         Use the exported OID support functions internally.
3993         Move OID support functions and stubs to a separate file.
3994
3995 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
3996
3997         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
3998         Make winapi_check understand the interface keyword.
3999
4000 2005-12-02  Pavel Roskin <proski@gnu.org>
4001
4002         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
4003           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
4004           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
4005           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
4006           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
4007           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
4008           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
4009           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
4010           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
4011           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
4012           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
4013           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
4014         Improve script selection combobox in the font selection dialog - set
4015         height to 90 (the old value of 10 could only fit a single line) and
4016         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
4017         items.
4018
4019 2005-12-02  Jacek Caban <jacek@codeweavers.com>
4020
4021         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
4022         Added implementation of IConnectionPoint::Advise and Unadvise.
4023
4024 2005-12-02  Hans Leidekker <hans@it.vu.nl>
4025
4026         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
4027           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
4028           dlls/wldap32/error.c:
4029         Document DN and error handling functions.
4030         Try to stick to Wine's documentation format.
4031
4032 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
4033
4034         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
4035           programs/wcmd/wcmdmain.c:
4036         Avoid formatted output in a few more places where formatting is not
4037         really needed and output could be large enough to be truncated.
4038
4039 2005-12-02  Jacek Caban <jacek@codeweavers.com>
4040
4041         * dlls/shdocvw/oleobject.c:
4042         Sync window sizes.
4043
4044 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
4045
4046         * dlls/shell32/tests/shlfolder.c:
4047         Added a test for native PIDL format.
4048
4049 2005-12-02  James Hawkins <truiken@gmail.com>
4050
4051         * dlls/advpack/advpack.c:
4052         Document many of the advpack functions.
4053
4054 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
4055
4056         * dlls/x11drv/opengl.c:
4057         Handle DONTCARE flags on ChoosePixelFormat.
4058         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
4059         find a compatible pixel format without). So try without if we cannot
4060         find a valid fbconfig with these options.
4061
4062 2005-12-01  Hans Leidekker <hans@it.vu.nl>
4063
4064         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
4065           dlls/wldap32/wldap32.spec:
4066         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
4067         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
4068         ldap_parse_vlv_control{A,W}.  Stub implementations for
4069         ldap_parse_page_control{A,W}.
4070
4071 2005-12-01  Hans Leidekker <hans@it.vu.nl>
4072
4073         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
4074           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
4075         Stub implementations for functions handling paged search results.
4076         Add some missing declarations.
4077
4078 2005-12-01  Huw Davies <huw@codeweavers.com>
4079
4080         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
4081           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
4082           dlls/msxml3/tests/domdoc.c:
4083         Make the node object aggregatable so that the element object (and in
4084         future all of the other node types) can use it.
4085
4086 2005-12-01  Alexandre Julliard <julliard@winehq.org>
4087
4088         * dlls/ntdll/virtual.c:
4089         Check for need to add area to the reserved list also on unmap.
4090
4091 2005-12-01  Alexandre Julliard <julliard@winehq.org>
4092
4093         * dlls/ntdll/virtual.c:
4094         Ignore the large address space flag when version is win9x.
4095
4096 2005-12-01  Hans Leidekker <hans@it.vu.nl>
4097
4098         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
4099         Document the ldap_delete* functions.
4100
4101 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
4102
4103         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
4104         Don't use formatted output in WCMD_setshow_sortenv.
4105         Don't use unsafe vsprintf in WCMD_output.
4106
4107 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
4108
4109         * dlls/x11drv/dib.c:
4110         Fix for the monochrome DIB with inverted colors.
4111
4112 2005-12-01  Alexandre Julliard <julliard@winehq.org>
4113
4114         * dlls/msvcrt/tests/headers.c:
4115         Improved the CHECK_DEF macro to avoid code duplication.
4116
4117 2005-12-01  Robert Shearman <rob@codeweavers.com>
4118
4119         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
4120         Make dump functions const.
4121
4122 2005-12-01  Jacek Caban <jacek@codeweavers.com>
4123
4124         * dlls/shdocvw/oleobject.c:
4125         Added implementation of OLEIVERB_SHOW in DoVerb.
4126
4127 2005-12-01  Robert Shearman <rob@codeweavers.com>
4128
4129         * dlls/oleaut32/typelib.c:
4130         Remove broken return value handling code and that would reference
4131         memory beyond the end of the arguments array. Replace it with code
4132         that properly handles referencing the return type and setting the
4133         return type to VT_VOID when a dispinterface function doesn't have any
4134         return value.
4135
4136 2005-12-01  Alexandre Julliard <julliard@winehq.org>
4137
4138         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
4139         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
4140         headers.
4141
4142 2005-12-01  Alexandre Julliard <julliard@winehq.org>
4143
4144         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
4145           programs/regedit/treeview.c, server/registry.c:
4146         Fixed some compiler warnings on Darwin.
4147
4148 2005-12-01  Pavel Roskin <proski@gnu.org>
4149
4150         * programs/notepad/dialog.c, programs/notepad/main.c:
4151         Improve font support in Notepad.
4152
4153 2005-12-01  Robert Shearman <rob@codeweavers.com>
4154
4155         * dlls/oleaut32/typelib.c:
4156         Introduce a variable "elemdesc" to eliminate some long common
4157         expressions.
4158         Move the contents of the second arguments loop inside the first.
4159         Move the MSFT_ReadLEDWords so that it is the last statement in the
4160         loop since it is one of the iterators.
4161
4162 2005-12-01  Robert Shearman <rob@codeweavers.com>
4163
4164         * dlls/oleaut32/typelib.c:
4165         Don't truncate large integer constants.
4166
4167 2005-12-01  Jacek Caban <jacek@codeweavers.com>
4168
4169         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
4170           dlls/shdocvw/webbrowser.c:
4171         Added IOleInPlaceActiveObject stub implementation.
4172
4173 2005-12-01  James Hawkins <truiken@gmail.com>
4174
4175         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
4176         Add a stub for AdvInstallFile.
4177
4178 2005-12-01  Robert Shearman <rob@codeweavers.com>
4179
4180         * configure, configure.ac, dlls/wininet/netconnection.c,
4181           include/config.h.in:
4182         Cleanup SSL connections properly, do a few security checks in
4183         NETCON_secure_connect and display errors from SSL on failure. Don't
4184         use SSL_set_bio as SSL_set_fd is cleaner for us.
4185
4186 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
4187
4188         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
4189         Add a test for LB_SELITEMRANGE, make it pass under Wine.
4190
4191 2005-12-01  Robert Shearman <rob@codeweavers.com>
4192
4193         * dlls/stdole2.tlb/std_ole_v2.idl:
4194         Fix the entry attributes of the two module functions and uncomment
4195         LoadPicture, but comment out the defaultvalue attribute that causes
4196         widl to issue a warning.
4197
4198 2005-12-01  Robert Shearman <rob@codeweavers.com>
4199
4200         * dlls/oleaut32/typelib.c:
4201         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
4202         PARAMFLAG_DHASDEFAULT.
4203         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
4204
4205 2005-12-01  Steven Edwards <steven@codeweavers.com>
4206
4207         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
4208         Add stubs for ldap_search_init_page[A/W].
4209
4210 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
4211
4212         * dlls/x11drv/winpos.c:
4213         Remove unused include X11/IntrinsicP.h.
4214
4215 2005-12-01  Jacek Caban <jacek@codeweavers.com>
4216
4217         * dlls/shdocvw/oleobject.c:
4218         Added SetObjectRects implementation.
4219
4220 2005-12-01  Jacek Caban <jacek@codeweavers.com>
4221
4222         * dlls/shdocvw/client.c:
4223         Return S_OK in [On|Can]InPlaceActivate.
4224         Handle IOleDocumentSite in QueryInterface.
4225
4226 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
4227
4228         * dlls/gdi/freetype.c:
4229         Make WineEngGetFontData always return the used byte count.
4230
4231 2005-11-30  Peter Lemenkov <petro@mail.ru>
4232
4233         * include/winuser.h:
4234         Added WS_EX_COMPOSITED.
4235
4236 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
4237
4238         * dlls/user/painting.c, dlls/user/tests/msg.c:
4239         Add a test for RedrawWindow with an empty region/rectangle, make it
4240         pass under Wine.
4241
4242 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
4243
4244         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
4245         Added more Nvidia card IDs.
4246
4247 2005-11-30  Alexandre Julliard <julliard@winehq.org>
4248
4249         * tools/winewrapper:
4250         Added support for Darwin DYLD_LIBRARY_PATH.
4251
4252 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
4253
4254         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
4255           server/Makefile.in, server/directory.c, server/object.h,
4256           server/protocol.def, server/request.h, server/symlink.c,
4257           server/trace.c:
4258         Implement symbolic link object in wineserver.
4259         Implement Nt[Create|Open|Query]SymbolicLinkObject.
4260         Change tests accordingly.
4261
4262 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
4263
4264         * dlls/shell32/shellpath.c:
4265         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
4266
4267 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
4268
4269         * dlls/x11drv/dib.c:
4270         Fix for RGB mask that corresponds to the visual's mask.
4271
4272 2005-11-30  Hans Leidekker <hans@it.vu.nl>
4273
4274         * dlls/wldap32/control.c:
4275         Document the ldap_control* functions.
4276
4277 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
4278
4279         * dlls/shell32/shlexec.c:
4280         Fix context menu handling for more than one entry in order to repair
4281         .lnk-file execution: Don't break at the first non-matching entry.
4282
4283 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
4284
4285         * dlls/opengl32/wgl.c:
4286         Added some checks on wglCreatContext to avoid problems (and
4287         SetLastErrors).
4288
4289 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
4290
4291         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
4292         Added stub for CryptVerifyMessageSignature.
4293
4294 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
4295
4296         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
4297         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
4298         state. Change tests accordingly.
4299
4300 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
4301
4302         * dlls/user/tests/msg.c, dlls/user/win.c:
4303         New maximized visible window should be shown with
4304         ShowWindow(SW_SHOW).
4305
4306 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
4307
4308         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
4309         CreateWindow should not activate invisible minimized or maximized
4310         windows.
4311         Add several tests to show the correct behavior.
4312
4313 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
4314
4315         * dlls/version/tests/install.c:
4316         Fix version tests on windows 9x/ME.
4317
4318 2005-11-30  Robert Shearman <rob@codeweavers.com>
4319
4320         * dlls/wininet/tests/http.c:
4321         Test the behaviour of HttpSendRequestEx when putting data into the
4322         lpvBuffer.
4323
4324 2005-11-30  Robert Shearman <rob@codeweavers.com>
4325
4326         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
4327         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
4328         can be used by both HttpSendRequest and HttpSendRequestEx.
4329         Also allow HttpSendRequestEx to be used asynchronously.
4330
4331 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
4332
4333         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
4334           include/lmserver.h, include/lmwksta.h:
4335         Add some prototypes to include/ for already existing functions in
4336         netapi32.
4337
4338 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
4339
4340         * tools/winapi/win16.api, tools/winapi/win32.api,
4341           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
4342           tools/winapi/winapi_parser.pm:
4343         Update win32.api to current cvs.
4344         Add __RPC_USER as a calling convention in winapi.
4345
4346 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
4347
4348         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
4349         Add support for Intel drivers version string.
4350         Update default driver version (nvidia).
4351
4352 2005-11-30  Robert Shearman <rob@codeweavers.com>
4353
4354         * dlls/x11drv/xrender.c:
4355         Disable XRender if bit masks aren't valid.
4356         XRender code in the X11 driver will go into an infinite loop when the
4357         colour bit masks are 0, so disable XRender in this case.
4358
4359 2005-11-30  Robert Shearman <rob@codeweavers.com>
4360
4361         * dlls/msi/registry.c:
4362         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
4363         include the NULL terminator, so fix this.
4364
4365 2005-11-30  Robert Shearman <rob@codeweavers.com>
4366
4367         * dlls/wininet/http.c:
4368         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
4369         the call to InternetCrackUrl, which concatenates the params onto the
4370         path.
4371         Some other minor cleanups.
4372
4373 2005-11-30  Robert Shearman <rob@codeweavers.com>
4374
4375         * dlls/oleaut32/typelib.c:
4376         Factor out code for doing ELEMDESC sizes and copies.
4377         Copy FUNCDESC structures returned to calling applications instead of
4378         passing a pointer to the master structure used internally.
4379         Call VariantInit on newly allocated memory before calling VariantCopy.
4380
4381 2005-11-29  Hans Leidekker <hans@it.vu.nl>
4382
4383         * configure, configure.ac:
4384         Link to the reentrant version of libldap.
4385
4386 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
4387
4388         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
4389           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
4390         Add Korean translations.
4391
4392 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
4393
4394         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
4395           server/Makefile.in, server/directory.c, server/main.c,
4396           server/object.c, server/object.h, server/protocol.def,
4397           server/request.c, server/request.h, server/trace.c:
4398         Implement directory object in wineserver.
4399         Implement Nt[Create|Open]DirectoryObject.
4400         Change tests accordingly.
4401
4402 2005-11-29  Alexandre Julliard <julliard@winehq.org>
4403
4404         * dlls/ntdll/loader.c:
4405         Check for a valid module before attempting to read the export
4406         directory in LdrGetProcedureAddress.
4407
4408 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
4409
4410         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
4411         Clear the reference counter in WSACleanup, with regression test.
4412
4413 2005-11-29  Hans Leidekker <hans@it.vu.nl>
4414
4415         * dlls/wldap32/compare.c:
4416         Document the ldap_compare* functions.
4417
4418 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
4419
4420         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4421           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
4422           include/wine/wined3d_interface.h:
4423         Added support for vertex and pixel shader constants that have no type
4424         i.e. they haven't been set yet or are clear.
4425
4426 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
4427
4428         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
4429           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
4430           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
4431           include/Makefile.in, include/dsrole.h:
4432         Added some stubbed Ds-calls
4433         Start of conformance tests for these Ds-calls.
4434
4435 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
4436
4437         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
4438         Stub StackWalk64.
4439
4440 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
4441
4442         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
4443           dlls/dbghelp/path.c, include/dbghelp.h:
4444         Added support for 'loading' virtual modules.
4445
4446 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
4447
4448         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
4449         Implemented SymGet{Next|Prev}Line64.
4450
4451 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
4452
4453         * dlls/dbghelp/module.c:
4454         Now correctly checking calling down to 32 bit version.
4455
4456 2005-11-29  Robert Shearman <rob@codeweavers.com>
4457
4458         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
4459         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
4460         code a bit.
4461         Modify test case to demonstrate this.
4462
4463 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
4464
4465         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
4466         Implemented SymGetModuleInfo64.
4467
4468 2005-11-29  Robert Shearman <rob@codeweavers.com>
4469
4470         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
4471           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
4472           dlls/ole32/usrmarshal.c:
4473         Implement some user marshal functions and add tests.
4474
4475 2005-11-29  Robert Shearman <rob@codeweavers.com>
4476
4477         * dlls/wininet/http.c:
4478         More lpszServerName -> lpszHostName fixes.
4479
4480 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
4481
4482         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
4483         Implemented SymUnloadModule64.
4484
4485 2005-11-29  James Hawkins <truiken@gmail.com>
4486
4487         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
4488         Returned versions are always initialized to zero, even on failure.
4489         Function always returns S_OK, even on failure.
4490         Copy the file to the temp directory if the file exists but isn't found
4491         by GetFileVersionInfoSize.
4492         If bVersion is FALSE, return the language and code page identifiers of
4493         the file, not the system.
4494
4495 2005-11-29  Robert Shearman <rob@codeweavers.com>
4496
4497         * dlls/wininet/http.c:
4498         Fix redirects from secure to non-secure and vice versa.
4499
4500 2005-11-29  Robert Shearman <rob@codeweavers.com>
4501
4502         * dlls/oleaut32/typelib.c:
4503         Implement ITypeInfo_Bind for typelibs.
4504         Fix some places where a returned object was AddRef'd.
4505         Make the search through implemented types work on all types, not just
4506         interfaces.
4507
4508 2005-11-29  Peter Lemenkov <petro@mail.ru>
4509
4510         * include/shellapi.h:
4511         Added some definitions.
4512
4513 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
4514
4515         * dlls/winmm/mci.c:
4516         Fixed some bugs in MCI string parsing.
4517
4518 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
4519
4520         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
4521           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
4522           include/dbghelp.h:
4523         Implemented SymLoadModuleEx.
4524
4525 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
4526
4527         * programs/winedbg/debugger.h, programs/winedbg/display.c,
4528           programs/winedbg/stack.c, programs/winedbg/symbol.c:
4529         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
4530         oriented API (stack_get_current_symbol).
4531         Reused the func name (stack_get_frame) for internal stack.c handling.
4532
4533 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
4534
4535         * dlls/ole32/ole32res.rc:
4536         Made the Drag&Drop cursors' rubber band visible on a white background.
4537
4538 2005-11-29  Alexandre Julliard <julliard@winehq.org>
4539
4540         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
4541         Avoid including X11/Intrinsic.h.
4542
4543 2005-11-29  Alexandre Julliard <julliard@winehq.org>
4544
4545         * dlls/gdi/bitmap.c:
4546         Added support for doing SetBitmapBits on a DIB section.
4547
4548 2005-11-29  James Hawkins <truiken@gmail.com>
4549
4550         * include/advpub.h:
4551         Add ADN_DEL_UNC_PATHS define to advpub.h.
4552
4553 2005-11-29  Robert Shearman <rob@codeweavers.com>
4554
4555         * dlls/wininet/http.c:
4556         Change all SendAsyncCallback calls into the synchronous
4557         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
4558         properly.
4559
4560 2005-11-29  Robert Shearman <rob@codeweavers.com>
4561
4562         * include/objidl.idl:
4563         Make IAdviseSink methods non-async and remove the IAsyncManager
4564         parameter hack that native COM used to use (but not any more). Async
4565         calls are an optimisation that we're not going to support in the near
4566         future.
4567
4568 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
4569
4570         * dlls/opengl32/wgl.c:
4571         Fixed crash in wglShareList.
4572
4573 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
4574
4575         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
4576         Fix implementation of IDirectMusic8Impl_CreatePort.
4577
4578 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
4579
4580         * include/cvconst.h:
4581         Added calling convention definitions.
4582
4583 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
4584
4585         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
4586         Added stub for dbghelp.SymRegisterCallback64.
4587
4588 2005-11-29  Robert Shearman <rob@codeweavers.com>
4589
4590         * dlls/oleaut32/typelib.c:
4591         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
4592         Copy VARDESC structures returned to calling applications instead of
4593         passing a pointer to the master structure used internally.
4594
4595 2005-11-29  Robert Shearman <rob@codeweavers.com>
4596
4597         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
4598         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
4599
4600 2005-11-29  Robert Shearman <rob@codeweavers.com>
4601
4602         * dlls/rpcrt4/cpsf.c:
4603         The CLSID can be substituted by an IID present in one of the proxy
4604         file infos in NdrDllGetClassObject.
4605
4606 2005-11-29  Robert Shearman <rob@codeweavers.com>
4607
4608         * dlls/rpcrt4/ndr_midl.c:
4609         Return the correct error code from NdrProxyErrorHandler.
4610
4611 2005-11-29  Robert Shearman <rob@codeweavers.com>
4612
4613         * dlls/rpcrt4/ndr_ole.c:
4614         Raise exceptions on failures.
4615         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
4616         pStubMsg->BufferLength.
4617         Fix buffer calculation when no interface data is marshaled to the
4618         stream.
4619
4620 2005-11-29  Robert Shearman <rob@codeweavers.com>
4621
4622         * dlls/rpcrt4/ndr_marshall.c:
4623         Fix the overflow check to not depend on pStubMsg->BufferStart and
4624         pStubMsg->BufferEnd being valid, because they aren't filled in when
4625         using MIDL-generated server stubs.
4626         Don't set the pointer to NULL on unmarshaling because we may want to
4627         unmarshal the value to an existing pointer instead of allocating a new
4628         one.
4629
4630 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
4631
4632         * dlls/user/tests/win.c, dlls/user/win.c:
4633         EnumChildWindows should return result from the callback.
4634
4635 2005-11-28  Jacek Caban <jacek@codeweavers.com>
4636
4637         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
4638           dlls/shdocvw/webbrowser.c:
4639         Activate document object.
4640
4641 2005-11-28  Alexandre Julliard <julliard@winehq.org>
4642
4643         * include/shlobj.h:
4644         Remove unnecessary external variable declarations.
4645
4646 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
4647
4648         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
4649           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
4650           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
4651           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
4652           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
4653           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
4654           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
4655           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
4656           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
4657           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
4658           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
4659           dlls/winmm/wineoss/oss.c:
4660         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
4661
4662 2005-11-28  Juan Lang <juan_lang@yahoo.com>
4663
4664         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
4665         Fix parameter count on some stubs (thanks to Marcus Meissner for
4666         spotting that.)  Add a few more stubs.
4667
4668 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
4669
4670         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
4671           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
4672         Add German resources.
4673
4674 2005-11-28  Hans Leidekker <hans@it.vu.nl>
4675
4676         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
4677         Document the ldap_bind* functions.
4678
4679 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
4680
4681         * dlls/shell32/shfldr_unixfs.c:
4682         Enhanced UnixFolder's IDropTarget implementation.
4683         Use STATIC_CAST macro more consistently.
4684
4685 2005-11-28  Alexandre Julliard <julliard@winehq.org>
4686
4687         * tools/winebuild/spec16.c:
4688         Preserve 16-byte stack alignment in 16-bit relays.
4689
4690 2005-11-28  Alexandre Julliard <julliard@winehq.org>
4691
4692         * tools/winebuild/relay.c:
4693         Enforce 16-byte stack alignment when returning from 16-bit code and
4694         when calling a register function.
4695
4696 2005-11-28  Ge van Geldorp <gvg@reactos.org>
4697
4698         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
4699           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
4700           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
4701           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
4702           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
4703           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
4704           dlls/kernel/computername.c, dlls/kernel/debugger.c,
4705           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
4706           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
4707           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
4708           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
4709           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
4710           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
4711           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
4712           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
4713           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
4714           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
4715           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
4716           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
4717           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
4718           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
4719           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
4720           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
4721           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
4722           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
4723           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
4724           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
4725           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
4726           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
4727           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
4728           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
4729           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
4730           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
4731           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
4732           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
4733           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
4734           server/console.c, server/debugger.c, server/event.c, server/fd.c,
4735           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
4736           server/mapping.c, server/mutex.c, server/named_pipe.c,
4737           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
4738           server/region.c, server/registry.c, server/semaphore.c,
4739           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
4740           server/thread.h, server/timer.c, server/token.c, server/trace.c,
4741           server/window.c, server/winstation.c:
4742         Match PSDK STATUS_* definitions.
4743
4744 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
4745
4746         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
4747           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
4748           dlls/msvideo/msvideo_main.c, include/vfw.h:
4749         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
4750         codecs.
4751
4752 2005-11-28  Aric Stewart <aric@codeweavers.com>
4753
4754         * dlls/wininet/http.c:
4755         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
4756         port if non standard on the redirect host header and make sure to
4757         append the extra information (parameters) and such to the location if
4758         present.  Additionally check to see if we are redirecting to https and
4759         if so set the appropriate port.
4760
4761 2005-11-28  Jacek Caban <jacek@codeweavers.com>
4762
4763         * dlls/shdocvw/dochost.c:
4764         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
4765
4766 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
4767
4768         * dlls/shell32/shlview.c:
4769         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
4770
4771 2005-11-28  Ge van Geldorp <gvg@reactos.org>
4772
4773         * dlls/shell32/shlexec.c:
4774         Other code in shlexec.c (e.g. the extension handling code in
4775         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
4776         quotes.
4777
4778 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
4779
4780         * dlls/winspool/info.c:
4781         Documentation added for GetPrinterDriverDirectoryW + A.
4782
4783 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
4784
4785         * include/ddk/wdm.h:
4786         Add directory and symlink access rights.
4787
4788 2005-11-28  Robert Shearman <rob@codeweavers.com>
4789
4790         * dlls/wininet/http.c:
4791         Add support for using secure (SSL/TLS) connections through a proxy
4792         server.
4793
4794 2005-11-28  Robert Shearman <rob@codeweavers.com>
4795
4796         * dlls/wininet/http.c, dlls/wininet/internet.h,
4797           dlls/wininet/netconnection.c:
4798         Move the initiation of the SSL connection into a separate function.
4799
4800 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
4801
4802         * dlls/user/menu.c, dlls/user/tests/menu.c:
4803         set_menu_item_text handles converting an empty menu item to a
4804         separator on its own, give it a chance to do its work in the
4805         MIIM_FTYPE case.
4806
4807 2005-11-28  Robert Shearman <rob@codeweavers.com>
4808
4809         * dlls/wininet/http.c, dlls/wininet/internet.h:
4810         Add a host port field that preserves the requested port of the
4811         destination URL.
4812
4813 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
4814
4815         * dlls/usp10/usp10.c, include/usp10.h:
4816         Added some missing definitions in usp10.h.
4817
4818 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
4819
4820         * dlls/x11drv/graphics.c:
4821         Handle an X error in X11DRV_ExtFloodFill().
4822
4823 2005-11-28  Robert Shearman <rob@codeweavers.com>
4824
4825         * dlls/wininet/http.c:
4826         Fix "http://" prefix detection on the proxy URL.
4827
4828 2005-11-28  Robert Shearman <rob@codeweavers.com>
4829
4830         * dlls/rpcrt4/ndr_midl.c:
4831         Make sure to fill out the MIDL_STUB_MESSAGE structure in
4832         NdrSendReceive like we do in NdrProxySendReceive.
4833
4834 2005-11-28  Robert Shearman <rob@codeweavers.com>
4835
4836         * dlls/rpcrt4/ndr_marshall.c:
4837         Implement conformant varying array functions.
4838
4839 2005-11-28  Robert Shearman <rob@codeweavers.com>
4840
4841         * dlls/rpcrt4/ndr_marshall.c:
4842         Implement conformant struct functions.
4843
4844 2005-11-28  Robert Shearman <rob@codeweavers.com>
4845
4846         * dlls/rpcrt4/ndr_marshall.c:
4847         Implement FC_STRUCTPAD2 for complex types.
4848
4849 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
4850
4851         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
4852         Add stub implementation for SetMagicColors().
4853
4854 2005-11-28  Jacek Caban <jacek@codeweavers.com>
4855
4856         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
4857         Added AtlAxCreateControl stub implementation.
4858
4859 2005-11-28  Robert Shearman <rob@codeweavers.com>
4860
4861         * dlls/wininet/http.c:
4862         Replace some useless checks in HTTP_AddProxyInfo with asserts.
4863
4864 2005-11-28  Jacek Caban <jacek@codeweavers.com>
4865
4866         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
4867           dlls/shdocvw/webbrowser.c:
4868         Added IOleDocumentSite implementation.
4869
4870 2005-11-28  Robert Shearman <rob@codeweavers.com>
4871
4872         * dlls/wininet/http.c:
4873         Simplify and fix Set-Cookie handling.
4874
4875 2005-11-28  Robert Shearman <rob@codeweavers.com>
4876
4877         * dlls/ole32/defaulthandler.c:
4878         Implement IOleObject_DoVerb function by running the object and then
4879         delegating to the remote IOleObject_DoVerb function.
4880
4881 2005-11-28  Robert Shearman <rob@codeweavers.com>
4882
4883         * dlls/rpcrt4/ndr_marshall.c:
4884         Add functions for marshaling base types (ints, floats, etc.).
4885
4886 2005-11-28  Jacek Caban <jacek@codeweavers.com>
4887
4888         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
4889           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
4890         Better windows handling.
4891
4892 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
4893
4894         * dlls/shell32/shell32_main.h:
4895         Modified KeyStateToDropEffect macro to match native shellview's
4896         behaviour.
4897
4898 2005-11-28  Robert Shearman <rob@codeweavers.com>
4899
4900         * dlls/wininet/http.c:
4901         Simplify HTTP_InsertProxyAuthorization.
4902
4903 2005-11-28  Robert Shearman <rob@codeweavers.com>
4904
4905         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
4906           dlls/ole32/oleobj.c:
4907         Delegate advises to the remote object to enable the client to receive
4908         data change notifications.
4909
4910 2005-11-28  Robert Shearman <rob@codeweavers.com>
4911
4912         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
4913         Extend conformance computation function to also compute variances.
4914         MSDN suggests that conformance and variance are pretty much the same,
4915         but there may be some subtleties to it.
4916
4917 2005-11-28  Jacek Caban <jacek@codeweavers.com>
4918
4919         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
4920           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
4921         Added implementation of GetWindowContext.
4922         Added stub implementation of IOleInPlaceFrame interface.
4923
4924 2005-11-28  Alexandre Julliard <julliard@winehq.org>
4925
4926         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
4927         Ignore generated rsrc.res.
4928
4929 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
4930
4931         * dlls/shell32/shlview.c:
4932         Register the shell view itself as the drop target, not it's parent folder.
4933         Forward drag&drop method calls to the folder currently under the cursor.
4934
4935 2005-11-28  Robert Shearman <rob@codeweavers.com>
4936
4937         * dlls/wininet/internet.c:
4938         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
4939         tests show that the callbacks happen either synchronously or within an
4940         alternative asynchronous call.
4941         Remove a check for a NULL lpfnStatusCB that is already performed by
4942         INTERNET_SendCallback and add a comment about a difference to native.
4943
4944 2005-11-28  Robert Shearman <rob@codeweavers.com>
4945
4946         * dlls/wininet/http.c:
4947         Add parsing of the Content-ID and Proxy-Connection headers.
4948         Sort the table of header to option number mappings correctly.
4949         Change a FIXME to a WARN because there are "X-..." headers that we
4950         aren't supposed to parse.
4951
4952 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
4953
4954         * include/imagehlp.h:
4955         Add some 64 bit definitions.
4956
4957 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
4958
4959         * dlls/wined3d/device.c:
4960         Stop reporting not having swapchain 0 as an error and add an internal
4961         variable instead of modifying a parameter.
4962
4963 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
4964
4965         * dlls/wined3d/vertexdeclaration.c:
4966         Correct some errors in the way vertex declarations for directx 8 are
4967         parsed and add offset support.
4968
4969 2005-11-28  Ge van Geldorp <gvg@reactos.org>
4970
4971         * dlls/shell32/iconcache.c:
4972         Load shortcut icon by resource id instead of by icon index.
4973
4974 2005-11-28  Robert Shearman <rob@codeweavers.com>
4975
4976         * dlls/ole32/defaulthandler.c:
4977         Call DefaultHandler_Stop if we fail to start the server running
4978         correctly and a few formatting fixes.
4979
4980 2005-11-28  Robert Shearman <rob@codeweavers.com>
4981
4982         * dlls/rpcrt4/ndr_marshall.c:
4983         Fix NdrConformantArrayBufferSize to include the size of the
4984         conformance value.
4985         Make NdrConformantArrayMemorySize do something more useful, like
4986         actually return the required memory.
4987         Conformance offset can be negative and should only be two bytes.
4988
4989 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
4990
4991         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
4992           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
4993           dlls/msvidc32/rsrc.rc:
4994         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
4995
4996 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
4997
4998         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
4999           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
5000         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
5001
5002 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
5003
5004         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
5005         Fix several bugs in msrle32 preventing it to load.
5006         Remove a hack in ICOpen compensating a bug in msrle32.
5007         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
5008         convoluted GWLP_HINSTANCE hack.
5009
5010 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
5011
5012         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
5013         Update Korean translations.
5014
5015 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
5016
5017         * dlls/ole32/ole32res.rc:
5018         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
5019
5020 2005-11-28  Jacek Caban <jacek@codeweavers.com>
5021
5022         * dlls/shdocvw/webbrowser.c:
5023         Don't crash when parameters of Navigate2 are NULL.
5024
5025 2005-11-28  Robert Shearman <rob@codeweavers.com>
5026
5027         * dlls/wininet/http.c, dlls/wininet/internet.h:
5028         Add a new field "lpszHostName" to the session to track the host name
5029         of the HTTP server, as opposed to the server that we will connect to
5030         that could be a proxy server. Fixes the "Host:" header that we send to
5031         servers.
5032
5033 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
5034
5035         * dlls/winmm/winmm.c:
5036         LoadLibrary16 is no longer exported by name, so do the lookup by its
5037         ordinal (when loading NE sibling).
5038
5039 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
5040
5041         * dlls/ntdll/cdrom.c:
5042         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
5043         IOCTL_STORAGE_CHECK_VERIFY.
5044
5045 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
5046
5047         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
5048         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
5049
5050 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
5051
5052         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
5053         Correct the matrix sizes in software shaders and remove an erroneous
5054         parameter from lrp.
5055
5056 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
5057
5058         * dlls/x11drv/settings.c:
5059         Ignore frequency requests in Desktop mode.
5060
5061 2005-11-28  Robert Shearman <rob@codeweavers.com>
5062
5063         * dlls/ole32/defaulthandler.c:
5064         Call the equivalent delegate function for all of the simple
5065         functions.
5066
5067 2005-11-28  Robert Shearman <rob@codeweavers.com>
5068
5069         * dlls/rpcrt4/ndr_marshall.c:
5070         We should always allocate in NdrConformantStringUnmarshal if the
5071         memory pointer is NULL.
5072
5073 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
5074
5075         * dlls/dinput/device.c:
5076         Handle DInput8 interfaces in device QueryInterface.
5077
5078 2005-11-28  Hans Leidekker <hans@it.vu.nl>
5079
5080         * dlls/wldap32/add.c:
5081         Document the ldap_add* functions.
5082
5083 2005-11-28  Huw Davies <huw@codeweavers.com>
5084
5085         * dlls/gdi/bitblt.c:
5086         If the driver doesn't support StretchBlt try to use StretchDIBits
5087         instead.
5088
5089 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
5090
5091         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
5092           dlls/shell32/tests/shlfolder.c:
5093         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
5094         Directly return the correct "My Computer" attributes in
5095         ISF_Desktop_fnGetAttributesOf().
5096         Remove "todo_wine" from the "My Computer" attributes test case.
5097         Add test case for retrieving the file system path from the
5098         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
5099
5100 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
5101
5102         * documentation/README.ko:
5103         Add a translation of the README.
5104
5105 2005-11-28  Mike McCormack <mike@codeweavers.com>
5106
5107         * dlls/msi/helpers.c:
5108         If a source directory doesn't exist, use the install root instead.
5109
5110 2005-11-28  Mike McCormack <mike@codeweavers.com>
5111
5112         * dlls/msi/dialog.c:
5113         Handle the ^ character in MaskEdit controls.
5114
5115 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
5116
5117         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
5118         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
5119
5120 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
5121
5122         * dlls/shell32/shfldr_unixfs.c:
5123         Initial stubbed implementation of UnixFolder's IDropTarget interface.
5124
5125 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
5126
5127         * dlls/kernel/process.c:
5128         Initialize file_exists to 0 at exe load test, prevents mistaking of
5129         UTF-8 encoded exenames as builtins.
5130
5131 2005-11-26  Alexandre Julliard <julliard@winehq.org>
5132
5133         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
5134           programs/avitools/.gitignore, programs/clock/.gitignore,
5135           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
5136           programs/eject/.gitignore, programs/expand/.gitignore,
5137           programs/explorer/.gitignore, programs/hh/.gitignore,
5138           programs/msiexec/.gitignore, programs/notepad/.gitignore,
5139           programs/progman/.gitignore, programs/regedit/.gitignore,
5140           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
5141           programs/rundll32/.gitignore, programs/start/.gitignore,
5142           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
5143           programs/view/.gitignore, programs/wcmd/.gitignore,
5144           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
5145           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
5146           programs/winedbg/.gitignore, programs/winefile/.gitignore,
5147           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
5148           programs/winepath/.gitignore, programs/winetest/.gitignore,
5149           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
5150           programs/winver/.gitignore, tools/winegcc/.gitignore:
5151         Ignore symlink files too (needed for git).
5152
5153 2005-11-26  Alexandre Julliard <julliard@winehq.org>
5154
5155         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
5156           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
5157           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
5158           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
5159           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
5160           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
5161           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
5162           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
5163           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
5164           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
5165           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
5166           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
5167           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
5168           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
5169           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
5170           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
5171           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
5172           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
5173           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
5174           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
5175           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
5176           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
5177           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
5178           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
5179           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
5180           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
5181           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
5182           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
5183           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
5184           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
5185           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
5186           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
5187           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
5188           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
5189           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
5190           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
5191           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
5192           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
5193           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
5194           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
5195           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
5196           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
5197           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
5198           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
5199           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
5200           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
5201           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
5202           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
5203           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
5204           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
5205           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
5206           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
5207           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
5208           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
5209           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
5210           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
5211           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
5212           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
5213           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
5214           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
5215           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
5216           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
5217           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
5218           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
5219           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
5220           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
5221           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
5222           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
5223           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
5224           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
5225           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
5226           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
5227           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
5228           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
5229           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
5230           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
5231           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
5232           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
5233           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
5234           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
5235           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
5236           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
5237           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
5238           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
5239           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
5240           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
5241           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
5242           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
5243           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
5244           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
5245           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
5246           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
5247           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
5248           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
5249           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
5250           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
5251           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
5252           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
5253           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
5254           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
5255           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
5256           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
5257           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
5258           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
5259           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
5260           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
5261           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
5262           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
5263           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
5264           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
5265           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
5266           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
5267           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
5268           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
5269           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
5270           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
5271           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
5272           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
5273           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
5274           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
5275           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
5276           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
5277           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
5278           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
5279           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
5280           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
5281           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
5282           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
5283           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
5284           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
5285           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
5286           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
5287           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
5288           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
5289           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
5290           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
5291           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
5292           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
5293           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
5294           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
5295           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
5296           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
5297           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
5298           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
5299           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
5300           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
5301           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
5302           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
5303           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
5304           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
5305           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
5306           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
5307           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
5308           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
5309           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
5310           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
5311           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
5312           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
5313           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
5314           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
5315           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
5316           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
5317           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
5318           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
5319           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
5320           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
5321           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
5322           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
5323           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
5324           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
5325           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
5326           dlls/version/.cvsignore, dlls/version/.gitignore,
5327           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
5328           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
5329           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
5330           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
5331           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
5332           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
5333           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
5334           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
5335           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
5336           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
5337           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
5338           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
5339           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
5340           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
5341           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
5342           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
5343           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
5344           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
5345           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
5346           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
5347           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
5348           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
5349           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
5350           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
5351           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
5352           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
5353           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
5354           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
5355           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
5356           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
5357           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
5358           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
5359           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
5360           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
5361           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
5362           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
5363           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
5364           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
5365           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
5366           fonts/.gitignore, include/.cvsignore, include/.gitignore,
5367           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
5368           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
5369           libs/unicode/.cvsignore, libs/unicode/.gitignore,
5370           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
5371           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
5372           programs/.cvsignore, programs/.gitignore,
5373           programs/avitools/.cvsignore, programs/avitools/.gitignore,
5374           programs/clock/.cvsignore, programs/clock/.gitignore,
5375           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
5376           programs/control/.cvsignore, programs/control/.gitignore,
5377           programs/eject/.cvsignore, programs/eject/.gitignore,
5378           programs/expand/.cvsignore, programs/expand/.gitignore,
5379           programs/explorer/.cvsignore, programs/explorer/.gitignore,
5380           programs/hh/.cvsignore, programs/hh/.gitignore,
5381           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
5382           programs/notepad/.cvsignore, programs/notepad/.gitignore,
5383           programs/progman/.cvsignore, programs/progman/.gitignore,
5384           programs/regedit/.cvsignore, programs/regedit/.gitignore,
5385           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
5386           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
5387           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
5388           programs/start/.cvsignore, programs/start/.gitignore,
5389           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
5390           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
5391           programs/view/.cvsignore, programs/view/.gitignore,
5392           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
5393           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
5394           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
5395           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
5396           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
5397           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
5398           programs/winefile/.cvsignore, programs/winefile/.gitignore,
5399           programs/winemenubuilder/.cvsignore,
5400           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
5401           programs/winemine/.gitignore, programs/winepath/.cvsignore,
5402           programs/winepath/.gitignore, programs/winetest/.cvsignore,
5403           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
5404           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
5405           programs/winhelp/.gitignore, programs/winver/.cvsignore,
5406           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
5407           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
5408           tools/widl/.gitignore, tools/winapi/.cvsignore,
5409           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
5410           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
5411           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
5412           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
5413           tools/wrc/.cvsignore, tools/wrc/.gitignore:
5414         Renamed all .cvsignore files to .gitignore.
5415
5416 2005-11-24  Hans Leidekker <hans@it.vu.nl>
5417
5418         * programs/winebrowser/main.c, tools/wine.inf:
5419         Also handle mailto: urls.
5420
5421 2005-11-24  Mike McCormack <mike@codeweavers.com>
5422
5423         * dlls/msvcrt/tests/printf.c:
5424         Add some tests for _fcvt.
5425
5426 2005-11-24  Marcus Meissner <meissner@suse.de>
5427
5428         * include/usp10.h:
5429         extern "C" wrappers for usp10.h.
5430
5431 2005-11-24  Mike McCormack <mike@codeweavers.com>
5432
5433         * dlls/msi/helpers.c:
5434         Make all source directories at the root of the install.
5435
5436 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
5437
5438         * dlls/advapi32/lsa.c:
5439         Return a real error in LsaLookupSids.
5440
5441 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
5442
5443         * include/Makefile.in:
5444         Install usp10.h.
5445
5446 2005-11-24  Mike McCormack <mike@codeweavers.com>
5447
5448         * dlls/wldap32/ber.c:
5449         Fix a compile error.
5450
5451 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
5452
5453         * dlls/opengl32/wgl_ext.c:
5454         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
5455
5456 2005-11-24  Juan Lang <juan_lang@yahoo.com>
5457
5458         * include/wincrypt.h:
5459         Add more declarations.
5460
5461 2005-11-23  Francois Gouget <fgouget@free.fr>
5462
5463         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
5464           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
5465           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
5466           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
5467           dlls/shell32/shellpath.c, dlls/user/edit.c,
5468           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
5469           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
5470           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
5471           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
5472           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
5473           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
5474           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
5475           dlls/wintab32/context.c, programs/progman/En.rc,
5476           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
5477           tools/wrc/translation.c:
5478         Assorted spelling fixes.
5479
5480 2005-11-23  Francois Gouget <fgouget@free.fr>
5481
5482         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
5483         Documentation tweaks to make winapi_check happy.
5484         Also specify the documented spec file entry.
5485
5486 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
5487
5488         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
5489         Add German resource file for msvideo.
5490
5491 2005-11-23  Francois Gouget <fgouget@free.fr>
5492
5493         * dlls/wldap32/control.c, dlls/wldap32/init.c,
5494           dlls/wldap32/winldap_private.h, include/winldap.h,
5495           tools/winapi/win32.api:
5496         winldap.h should include windeh.f and schnlsp.h.
5497         Enclose the API definitions in an extern "C" section and define
5498         LDAPAPI.
5499         Better stick to the types defined by the PSDK.
5500         Fix the ldap_create_vlv_control*() prototypes.
5501         Update win32.api.
5502
5503 2005-11-23  Alexandre Julliard <julliard@winehq.org>
5504
5505         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
5506           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
5507           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
5508           tools/winebuild/import.c:
5509         Preserve 16-byte stack alignment in the various assembly
5510         functions. Needed for MacOSX.
5511
5512 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
5513
5514         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
5515           dlls/msvideo/rsrc.rc:
5516         Add Korean translation.
5517
5518 2005-11-23  Francois Gouget <fgouget@free.fr>
5519
5520         * dlls/advpack/tests/advpack.c:
5521         Add trailing '\n' to trace() call.
5522
5523 2005-11-23  Francois Gouget <fgouget@free.fr>
5524
5525         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
5526         Add LPADDRINFO, missing IP_* defines and missing APIs.
5527         Enclose the API definitions in an extern "C" section.
5528         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
5529         Better stick to the types defined by the PSDK.
5530         Update win32.api.
5531
5532 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
5533
5534         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
5535           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
5536           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
5537         Update Korean translations.
5538
5539 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
5540
5541         * dlls/shell32/shfldr_unixfs.c:
5542         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
5543
5544 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5545
5546         * dlls/mscms/tests/profile.c:
5547         Be more strict and verbose while testing
5548         GetStandardColorSpaceProfile().
5549
5550 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
5551
5552         * dlls/user/tests/sysparams.c:
5553         Make test_SPI_SETBORDER less likely to permanently change visual
5554         settings:
5555         - use smaller border widths values for testing;
5556         - provide a work around for a Windows XP feature that made the tests
5557         change the caption width.
5558
5559 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
5560
5561         * dlls/shell32/shfldr_desktop.c:
5562         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
5563         folder.
5564         Fixed a handle leak in case of failing AddToEnumList call.
5565
5566 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
5567
5568         * dlls/shell32/shfldr_mycomp.c:
5569         Also scan HKEY_CURRENT_USER for shell namespace extensions in
5570         MyComputer.
5571
5572 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
5573
5574         * dlls/shell32/brsfolder.c:
5575         Initialize OLE instead of just COM, in order to enable Drag & Drop.
5576
5577 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
5578
5579         * dlls/commdlg/filedlg.c:
5580         Initialize OLE instead of COM only in order to enable Drag and Drop.
5581
5582 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
5583
5584         * include/commctrl.h:
5585         Define DateTime_SetMonthCalColor.
5586
5587 2005-11-23  Juan Lang <juan_lang@yahoo.com>
5588
5589         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
5590         Fix some memory leaks.
5591
5592 2005-11-23  Alexandre Julliard <julliard@winehq.org>
5593
5594         * dlls/x11drv/event.c:
5595         Fixed some broken code that was causing compiler warnings.
5596
5597 2005-11-23  Huw Davies <huw@codeweavers.com>
5598
5599         * dlls/msxml3/tests/domdoc.c:
5600         Release a stray node.
5601
5602 2005-11-22  Alexandre Julliard <julliard@winehq.org>
5603
5604         * ANNOUNCE, ChangeLog, VERSION, configure:
5605         Release 0.9.2.
5606
5607 ----------------------------------------------------------------
5608 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
5609
5610         * dlls/commdlg/fontdlg16.c:
5611         Fixes for FormatCharDlgProc16:
5612         - properly store the ChooseFont pointer, use a window property as the
5613         A and W functions do;
5614         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
5615
5616 2005-11-22  Aric Stewart <aric@codeweavers.com>
5617
5618         * dlls/wininet/http.c:
5619         HttpEndRequest does not actually send an extra NULL byte at the end of
5620         the request. Help from Rob Shearman on this one.
5621
5622 2005-11-22  Alexandre Julliard <julliard@winehq.org>
5623
5624         * dlls/kernel/volume.c:
5625         Don't try to set the label in the superblock of FAT filesystems, that
5626         doesn't do the right thing anyway.
5627
5628 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
5629
5630         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
5631         Corrects an error in the _m3xm3 shader function in pixel and vertex
5632         shaders.
5633
5634 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
5635
5636         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
5637           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
5638           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
5639           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
5640         Add a semi-functional ICCompressorChoose implementation.
5641
5642 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
5643
5644         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
5645         GetSystemMetrics fixes with corresponding tests.
5646
5647 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
5648
5649         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
5650           server/debugger.c, server/event.c, server/fd.c, server/file.c,
5651           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
5652           server/mutex.c, server/named_pipe.c, server/object.c,
5653           server/object.h, server/process.c, server/queue.c, server/registry.c,
5654           server/request.c, server/semaphore.c, server/serial.c,
5655           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
5656           server/timer.c, server/token.c, server/winstation.c:
5657         Add name_lookup function in object_ops.
5658
5659 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
5660
5661         * dlls/commdlg/fontdlg16.c:
5662         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
5663         the lpszStyle fields.
5664
5665 2005-11-22  Hans Leidekker <hans@it.vu.nl>
5666
5667         * programs/winebrowser/Makefile.in:
5668         No need to link against shell32 or user32.
5669
5670 2005-11-22  Aric Stewart <aric@codeweavers.com>
5671
5672         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
5673         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
5674         headers. Also adding a test for some header adding flags.
5675
5676 2005-11-22  Alexandre Julliard <julliard@winehq.org>
5677
5678         * server/registry.c:
5679         Use struct unicode_str instead of null-terminated strings where
5680         possible, and remove constraints on total key path length.
5681
5682 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
5683
5684         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
5685           server/timer.c:
5686         Add stdarg.h where missing.
5687
5688 2005-11-22  Marcus Meissner <meissner@suse.de>
5689
5690         * dlls/winsock/socket.c:
5691         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
5692
5693 2005-11-22  Steven Edwards <winehacker@gmail.com>
5694
5695         * dlls/ntdll/version.c:
5696         Correct URL for version infomation database website.
5697
5698 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
5699
5700         * dlls/gdi/tests/dc.c:
5701         Add a test showing that SaveDC after GetDC should return 1.
5702
5703 2005-11-22  Jacek Caban <jacek@codeweavers.com>
5704
5705         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
5706         Create window in SetClientSite and return it in
5707         IOleInPlaceSite::GetWindow.
5708
5709 2005-11-22  Robert Shearman <rob@codeweavers.com>
5710
5711         * dlls/wininet/tests/http.c:
5712         Test the sizes of some of the parameters passed into the callback.
5713
5714 2005-11-22  Robert Shearman <rob@codeweavers.com>
5715
5716         * dlls/wininet/internet.c, dlls/wininet/internet.h,
5717           dlls/wininet/utility.c:
5718         Rename SendAsyncCallback to INTERNET_SendCallback.
5719
5720 2005-11-22  Robert Shearman <rob@codeweavers.com>
5721
5722         * dlls/wininet/http.c:
5723         Fix an incorrect entry in the HTTP header field table causing broken
5724         Location field parsing.
5725
5726 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5727
5728         * dlls/advpack/tests/advpack.c:
5729         Exit test after first TranslateInfString() failure, which seems to be
5730         NT3.51 specific.
5731
5732 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
5733
5734         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
5735           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
5736         Implement a pixel shader parser and cross compiler. All version of
5737         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
5738         will be cross compiled.
5739
5740 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
5741
5742         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
5743           server/mapping.c, server/mutex.c, server/named_pipe.c,
5744           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
5745           server/winstation.c:
5746         Return correct error on name collision when creating new named
5747         objects.
5748         Check for correct error in affected places.
5749
5750 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
5751
5752         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
5753         Kernel32 should create named objects with OBJ_OPENIF flag set.
5754         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
5755         RtlNtStatusToDosError.
5756
5757 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
5758
5759         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
5760         Update Korean translations.
5761
5762 2005-11-21  Alexandre Julliard <julliard@winehq.org>
5763
5764         * programs/winecfg/drive.c:
5765         Only set label and serial number when they are actually changed.
5766
5767 2005-11-21  Alexandre Julliard <julliard@winehq.org>
5768
5769         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
5770           server/mailslot.c, server/protocol.def, server/trace.c:
5771         Fixed handling of mailslot read timeout to avoid compiler warnings.
5772
5773 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
5774
5775         * dlls/user/win.c:
5776         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
5777         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
5778
5779 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
5780
5781         * dlls/ntdll/tests/om.c:
5782         More Object Manager tests.
5783
5784 2005-11-21  Aric Stewart <aric@codeweavers.com>
5785
5786         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
5787         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
5788         some things out of HTTP_SendRequestW to avoid duplicate code.
5789
5790 2005-11-21  Ge van Geldorp <gvg@reactos.org>
5791
5792         * dlls/crypt32/encode.c:
5793         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
5794
5795 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
5796
5797         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
5798           dlls/shell32/shell32_main.h:
5799         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
5800         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
5801         PidlToSicIndex() and return -1 in error cases.
5802         Read shell overlay icon settings from registry to allow icon
5803         overrides.
5804
5805 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
5806
5807         * dlls/msvcrt/locale.c:
5808         Fix bogus unreal code page messages in _setmbcp().
5809
5810 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
5811
5812         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
5813         Do not forward _mbccpy to strcpy.
5814         Remove the error message in _mbccpy, it is not an error.
5815
5816 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
5817
5818         * dlls/comctl32/syslink.c:
5819         Improved word wrapping and tab key handling.
5820
5821 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
5822
5823         * dlls/advpack/advpack.c, include/advpub.h:
5824         Add/correct prototypes for some already defined functions in advpack.
5825
5826 2005-11-21  Hans Leidekker <hans@it.vu.nl>
5827
5828         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
5829           dlls/wldap32/wldap32.spec:
5830         Implement ldap_create_vlv_control{A,W},
5831         ldap_encode_sort_control{A,W}.
5832         Add a stub for ldap_create_page_control{A,W}.
5833
5834 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
5835
5836         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
5837           include/winsvc.h, tools/winapi/win32.api:
5838         Add/correct prototypes for some already defined functions in
5839         advapi32. Correct spec file entry for GetSecurityInfoExW.
5840
5841 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
5842
5843         * dlls/user/winstation.c, include/wine/server_protocol.h,
5844           server/protocol.def, server/trace.c, server/winstation.c:
5845         Replace inherit flag with object attributes in winstation and desktop
5846         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
5847
5848 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
5849
5850         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
5851         Fix _mbsspn() with conformance tests.
5852
5853 2005-11-21  Hans Leidekker <hans@it.vu.nl>
5854
5855         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
5856           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
5857           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
5858           programs/taskmgr/taskmgr.rc:
5859         Added Dutch translations.
5860
5861 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
5862
5863         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
5864           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
5865           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
5866           programs/winefile/Ko.rc:
5867         Update Korean translations.
5868
5869 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
5870
5871         * dlls/x11drv/scroll.c:
5872         Print scroll and clip rectangles on the ScrollDC entry.
5873
5874 2005-11-21  Rob Shearman <rob@codeweavers.com>
5875
5876         * dlls/advapi32/service.c:
5877         Don't try waiting for the service process to start if the
5878         CreateProcess call failed.
5879
5880 2005-11-21  Mike McCormack <mike@codeweavers.com>
5881
5882         * dlls/msi/registry.c:
5883         Loop around calling RegQueryValue until we have a big enough string
5884         for both the name and the value.
5885
5886 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
5887
5888         * dlls/shdocvw/dochost.c:
5889         Added GetHostInfo implementation.
5890
5891 2005-11-21  Ge van Geldorp <gvg@reactos.org>
5892
5893         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
5894         Fix some prototypes to match the PSDK.
5895
5896 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5897
5898         * dlls/kernel/oldconfig.c:
5899         - ANSI SCSI revision is a hex number.
5900         - Be more verbose with parser ERRs.
5901
5902 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
5903
5904         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
5905         Mark some functions as implemented in the spec files.
5906
5907 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
5908
5909         * programs/winecfg/driveui.c:
5910         Create new drives with autodetect type.
5911
5912 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5913
5914         * dlls/msvcrt/tests/file.c:
5915         Minor MSVCRT test changes:
5916         - add two invalid parameter checks for fopen(),
5917         - rearrange test sequence into two parts (low-level and stream I/O),
5918         - break long line.
5919
5920 2005-11-21  Hans Leidekker <hans@it.vu.nl>
5921
5922         * dlls/wldap32/value.c:
5923         Fix the build without openldap.
5924
5925 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
5926
5927         * include/wincrypt.h:
5928         Add prototypes for some already defined functions in crypt32.
5929
5930 2005-11-21  Aric Stewart <aric@codeweavers.com>
5931
5932         * dlls/wininet/internet.c:
5933         Implement the use of NETCON_send for HTTP connections when in
5934         InternetWriteFile.
5935
5936 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
5937
5938         * dlls/version/tests/install.c:
5939         Fix version tests on NT, 2K and XP, make some errors more verbose.
5940
5941 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
5942
5943         * dlls/winmm/wineoss/audio.c:
5944         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
5945         continuing with even higher channels numbers.
5946
5947 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
5948
5949         * dlls/winsock/socket.c:
5950         Fixed typo in ws_sockaddr_u2ws().
5951
5952 2005-11-18  Hans Leidekker <hans@it.vu.nl>
5953
5954         * configure, configure.ac, dlls/wldap32/init.c,
5955           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
5956           dlls/wldap32/wldap32.spec:
5957         Avoid using deprecated openldap functions.
5958         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
5959         Add stub implementation for ldap_startup and ldap_stop_tls_s.
5960
5961 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
5962
5963         * programs/winedbg/types.c:
5964         Native dbghelp doesn't provide names for basic type, so added relevant
5965         basic type names in winedbg.
5966
5967 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
5968
5969         * dlls/commdlg/filedlg.c:
5970         There is no need to resize our own fake dialog to match the parent, it
5971         doesn't have controls anyway.
5972
5973 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5974
5975         * dlls/mscms/tests/profile.c:
5976         Don't call unicode functions of file API as they fail on Win9x.
5977
5978 2005-11-18  Alexandre Julliard <julliard@winehq.org>
5979
5980         * server/console.c, server/event.c, server/handle.c, server/handle.h,
5981           server/mailslot.c, server/mapping.c, server/mutex.c,
5982           server/named_pipe.c, server/object.c, server/object.h,
5983           server/process.c, server/request.h, server/semaphore.c,
5984           server/timer.c, server/user.h, server/winstation.c:
5985         Added a struct unicode_str to encapsulate object names.
5986
5987 2005-11-18  Hans Leidekker <hans@it.vu.nl>
5988
5989         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
5990           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
5991           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
5992         Avoid using deprecated openldap functions.
5993         Correct some return values.
5994
5995 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
5996
5997         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
5998           programs/winedbg/winedbg.c:
5999         Centralized calls for SymSetContext, we only do it when we change the
6000         current stack frame, and no longer every time we look up local symbols
6001         on current stack
6002
6003 2005-11-18  Alexandre Julliard <julliard@winehq.org>
6004
6005         * dlls/kernel/tests/thread.c:
6006         Avoid setting the context before the thread has started running, it's
6007         broken on most Windows versions.
6008
6009 2005-11-18  Huw Davies <huw@codeweavers.com>
6010
6011         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
6012           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
6013           dlls/msxml3/tests/domdoc.c:
6014         Ref count the xmlDocPtr.
6015         If two nodes refer to the same xmlNodePtr don't return same object.
6016
6017 2005-11-18  Hans Leidekker <hans@it.vu.nl>
6018
6019         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
6020         Avoid using deprecated openldap functions.
6021         Correct some return values.
6022
6023 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
6024
6025         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
6026           programs/winedbg/stack.c:
6027         Move print_func_and_args to stack.c, where it belongs.
6028
6029 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
6030
6031         * dlls/user/static.c:
6032         Fix vertical text alignment in static controls.
6033
6034 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
6035
6036         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
6037           dlls/comctl32/tests/header.c:
6038         Added header control tests.
6039
6040 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
6041
6042         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
6043           programs/winedbg/stack.c, programs/winedbg/symbol.c,
6044           programs/winedbg/winedbg.c:
6045         - now storing frames information in thread structure
6046         - frames are cached after each thread stops execution
6047         - reimplemented backtrace on top of this
6048
6049 2005-11-18  Alexandre Julliard <julliard@winehq.org>
6050
6051         * dlls/kernel/tests/locale.c:
6052         Added a few more Unicode digits from Unicode version 4.1.
6053
6054 2005-11-18  Alexandre Julliard <julliard@winehq.org>
6055
6056         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
6057           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
6058           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
6059           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
6060           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
6061           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
6062           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
6063           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
6064           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
6065           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
6066           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
6067           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
6068           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
6069           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
6070           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
6071           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
6072           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
6073           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
6074           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
6075           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
6076           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
6077           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
6078           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
6079           libs/unicode/casemap.c, libs/unicode/wctype.c:
6080         Updated codepage tables to Unicode version 4.1.
6081
6082 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
6083
6084         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
6085           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
6086           programs/cmdlgtst/cmdlgr.rc:
6087         Update Korean translations.
6088
6089 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
6090
6091         * dlls/user/tests/win.c:
6092         Add another test for Z order of child windows.
6093
6094 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
6095
6096         * dlls/kernel/vxd.c:
6097         Use case insensitive comparison to check file extensions.
6098
6099 2005-11-18  Peter Beutner <p.beutner@gmx.net>
6100
6101         * dlls/x11drv/opengl.c:
6102         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
6103         the selected pixel format lacks full hardware acceleration and only a
6104         few parts are accelerated. So don't always set it but only if the X
6105         server actually reports that the selected pixel format is not fully
6106         accelerated.
6107
6108 2005-11-18  Jacek Caban <jacek@codeweavers.com>
6109
6110         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
6111           dlls/shdocvw/webbrowser.c:
6112         Free ConnectionPoint objects (fix memory leak).
6113
6114 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
6115
6116         * dlls/msvcrt/undname.c:
6117         Ensures, when we cannot demangle the string, to return the mangled
6118         name instead of a NULL pointer.
6119
6120 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
6121
6122         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
6123           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
6124         Now returning correct symbol flags (as native does) for function pmts
6125         & locals in dbghelp.
6126         Modified winedbg accordingly.
6127
6128 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
6129
6130         * dlls/twain/dsm_ctrl.c:
6131         If SANE returns empty device list treat it as an error.
6132
6133 2005-11-18  Jacek Caban <jacek@codeweavers.com>
6134
6135         * dlls/atl/registrar.c:
6136         Fix parsing '{' char.
6137
6138 2005-11-18  Robert Reif <reif@earthlink.net>
6139
6140         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
6141         Handle failure on Windows 95 properly.
6142         Make two functions available to all files.
6143         Make format_string() const correct.
6144
6145 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
6146
6147         * configure, configure.ac, dlls/winsock/socket.c,
6148           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
6149         Implemented getaddrinfo(), including full mapping of struct addrinfo
6150         between UNIX and Windows. Based on a patch by Mike Hearn.
6151
6152 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
6153
6154         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
6155           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
6156           programs/winedbg/types.c:
6157         Dbghelp describes the types of function arguments with a specific
6158         symbol-type (symt) which links both to arguments' type and to function
6159         prototype
6160         - added this new type to dbghelp
6161         - implemented its use in winedbg
6162
6163 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
6164
6165         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
6166           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
6167           programs/winedbg/break.c, programs/winedbg/expr.c,
6168           programs/winedbg/memory.c, programs/winedbg/symbol.c,
6169           programs/winedbg/types.c:
6170         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
6171         32 bit one.
6172
6173 2005-11-17  Alexandre Julliard <julliard@winehq.org>
6174
6175         * libs/unicode/cpmap.pl:
6176         Only update modified files.
6177
6178 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
6179
6180         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
6181         Improve IConnectionPoint handling.
6182
6183 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
6184
6185         * dlls/wined3d/device.c:
6186         Disable support for creation FMT_Unknown textures. This gets most of
6187         the d3d8 demos from www.codesampler.com working.
6188
6189 2005-11-17  Robert Shearman <rob@codeweavers.com>
6190
6191         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
6192         Remove some incompatibilities in the wctype table by updating the
6193         space, blank and cntrl exceptions and fixing the type given to
6194         characters in the "Zl" and "Zp" classes.
6195
6196 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
6197
6198         * dlls/comctl32/header.c:
6199         Return false if index is out of bounds in GetItemT.
6200
6201 2005-11-17  Alexandre Julliard <julliard@winehq.org>
6202
6203         * programs/explorer/explorer.c:
6204         Fixed invalid C syntax.
6205
6206 2005-11-17  Robert Shearman <rob@codeweavers.com>
6207
6208         * dlls/kernel/profile.c:
6209         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
6210         Don't increment the szFile pointer since we removed the BOM earlier
6211         and it will cause the first real character of the INI file to be
6212         skipped.
6213
6214 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
6215
6216         * programs/winefile/winefile.c, programs/winefile/winefile.h:
6217         Use command line for initial directory selection.
6218         Remove useless hwndParent variable.
6219
6220 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
6221
6222         * dlls/wined3d/swapchain.c:
6223         Clear the z and stencil buffers at the end of the scene, this fixes a
6224         problem with the solid node bsp demo from www.codesampler.com as well
6225         as a lot of blank screens in some other demos.
6226
6227 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
6228
6229         * dlls/msvcrt/tests/cpp.c:
6230         Provide a sample of the joy of MSC symbol mangling.
6231
6232 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
6233
6234         * programs/winedbg/symbol.c:
6235         When a symbol name already contains a module name, we shouldn't search
6236         in other modules.
6237
6238 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
6239
6240         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
6241           programs/winedbg/debugger.h:
6242         Simplification of lex's input reading.
6243
6244 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
6245
6246         * dlls/user/tests/monitor.c:
6247         Made test loadable on win95 again (EnumDisplayDevicesA not present).
6248
6249 2005-11-17  Jacek Caban <jacek@codeweavers.com>
6250
6251         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
6252           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
6253         Added stub implementation of IDocHostUIHandler.
6254
6255 2005-11-17  Jacek Caban <jacek@codeweavers.com>
6256
6257         * include/mshtmhst.idl:
6258         Added IHTMLWindow forward declaration.
6259
6260 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
6261
6262         * tools/winapi/win32.api:
6263         Update win32.api to cvs.
6264
6265 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6266
6267         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
6268         Fix _fcloseall() return value.
6269         Improve some trace messages.
6270         Add tests for fopen(), fclose(), _fcloseall().
6271         Stricten some checks of _unlink().
6272
6273 2005-11-16  Jacek Caban <jacek@codeweavers.com>
6274
6275         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
6276           dlls/shdocvw/webbrowser.c:
6277         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
6278
6279 2005-11-16  Aric Stewart <aric@codeweavers.com>
6280
6281         * configure, configure.ac, programs/Makefile.in,
6282           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
6283           programs/explorer/explorer.c:
6284         Beginnings of an explorer.exe replacement that wraps the existing
6285         winefile program.
6286
6287 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
6288
6289         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
6290           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
6291         Added ability to execute commands from a file passed on command line
6292         (through --file option).
6293         Use that feature to get rid of arg_command hack (--command option now
6294         creates a temporary file).
6295
6296 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
6297
6298         * dlls/user/edit.c, dlls/user/tests/msg.c:
6299         Add a test for some edit control behaviours, make it pass under Wine.
6300
6301 2005-11-16  Robert Reif <reif@earthlink.net>
6302
6303         * dlls/winmm/wavemap/wavemap.c:
6304         Only convert bits per sample between different encoding formats.
6305
6306 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
6307
6308         * dlls/winsock/socket.c, include/ws2tcpip.h:
6309         Added mapping between unix and windows sockaddr_in6(_old) and
6310         sockaddr_in. Added address family, socket type mappers.
6311
6312 2005-11-16  Robert Shearman <rob@codeweavers.com>
6313
6314         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
6315         - Improve callback to give context sensitive information about the
6316         different statuses and print the thread ID that it was called from.
6317         - Replace the busy waiting on the "goon" flag with an event.
6318         - Replace hard coded numbers with more informative constants
6319         throughout the InternetReadFile test.
6320         - Add tests for InternetReadFileExA.
6321         - Fix the error value from calling InternetReadFile with a NULL handle
6322         as indicated by the test.
6323
6324 2005-11-16  Jacek Caban <jacek@codeweavers.com>
6325
6326         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
6327         Added IOleInPlaceSite stub implementation.
6328
6329 2005-11-15  Mike McCormack <mike@codeweavers.com>
6330
6331         * tools/wine.inf:
6332         Add timezone information to the registry.
6333
6334 2005-11-15  Robert Shearman <rob@codeweavers.com>
6335
6336         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
6337           dlls/wininet/utility.c:
6338         We shouldn't pass the struct hostent returned from gethostbyname as
6339         it's not thread-safe and isn't needed anyway.
6340
6341 2005-11-15  Ken Thomases <ken@codeweavers.com>
6342
6343         * dlls/ntdll/signal_i386.c:
6344         Updated context definitions for the latest Darwin/x86.
6345
6346 2005-11-15  Robert Shearman <rob@codeweavers.com>
6347
6348         * dlls/wininet/internet.c:
6349         Correct the size of a callback parameter.
6350         Fix the declaration of INTERNET_WorkerThreadFunc.
6351
6352 2005-11-15  Mike McCormack <mike@codeweavers.com>
6353
6354         * dlls/msi/registry.c:
6355         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
6356
6357 2005-11-15  Alexandre Julliard <julliard@winehq.org>
6358
6359         * dlls/wininet/urlcache.c:
6360         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
6361
6362 2005-11-15  Mike McCormack <mike@codeweavers.com>
6363
6364         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
6365         Fix function prototype and spec file entry for
6366         MsiEnumComponentQualifiers.
6367
6368 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
6369
6370         * dlls/comctl32/header.c:
6371         Implement implement header callback support (HDN_GETDISPINFO notification):
6372         - better factorisation
6373         - unicode fixes
6374
6375 2005-11-15  Alexandre Julliard <julliard@winehq.org>
6376
6377         * dlls/urlmon/tests/url.c:
6378         Don't crash if BindToStorage fails.
6379
6380 2005-11-15  Mike McCormack <mike@codeweavers.com>
6381
6382         * dlls/msi/install.c:
6383         Only return ERROR_MORE_DATA if there's a buffer to copy a result
6384         into.
6385
6386 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
6387
6388         * dlls/user/focus.c:
6389         Do not change focus if the being activated window is no longer
6390         active.
6391
6392 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
6393
6394         * dlls/kernel/tests/drive.c:
6395         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
6396
6397 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
6398
6399         * dlls/winspool/tests/info.c:
6400         Some extra tests for GetPrinterDriverDirectory.
6401         Display a TRACE when the Service "spooler" is not running (NT).
6402
6403 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
6404
6405         * dlls/kernel/comm.c:
6406         Disable PARMRK input flag of serial ports.
6407
6408 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
6409
6410         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
6411           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
6412           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
6413           programs/winefile/Ko.rc:
6414         Update Korean translations.
6415
6416 2005-11-15  Alexandre Julliard <julliard@winehq.org>
6417
6418         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
6419         Use proper asm name for external functions.
6420
6421 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
6422
6423         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
6424         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
6425
6426 2005-11-15  Jacek Caban <jacek@codeweavers.com>
6427
6428         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
6429           dlls/shdocvw/webbrowser.c:
6430         Beginning implementation of Navigate2.
6431
6432 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
6433
6434         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6435           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6436         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
6437         - use D3DCOLOR macros instead of using shift + masks
6438         - fix a bug where diffuse.lpData checked instead of specular.lpData
6439         - implement color fixup on ARB VShader compilation code:
6440         -> on input parameters using swizzle
6441         -> add is_color parameter on vshader_program_add_param
6442
6443 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
6444
6445         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
6446         Add stubs around ScriptStringAnalyse to avoid PAF crash.
6447
6448 2005-11-15  Robert Shearman <rob@codeweavers.com>
6449
6450         * dlls/wininet/http.c:
6451         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
6452         an INTERNET_ASYNC_RESULT structure.
6453         The source handle in HTTP_Connect should be the parent's handle.
6454
6455 2005-11-15  Robert Shearman <rob@codeweavers.com>
6456
6457         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
6458         SSL doesn't need to use a different socket to unsecure communications.
6459
6460 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
6461
6462         * dlls/kernel/tests/thread.c:
6463         Corrected last error information.
6464         Make sure we can run the tests on win9x.
6465
6466 2005-11-15  Mike McCormack <mike@codeweavers.com>
6467
6468         * dlls/msi/package.c:
6469         Set the Installed property if the product is already installed.
6470
6471 2005-11-14  Alexandre Julliard <julliard@winehq.org>
6472
6473         * dlls/user/input.c, server/queue.c:
6474         Added support for the QS_ALLPOSTMESSAGE flag.
6475
6476 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
6477
6478         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
6479           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
6480         Beginning of true BindToStorage implementation.
6481
6482 2005-11-14  Huw Davies <huw@codeweavers.com>
6483
6484         * tools/widl/header.c:
6485         Prefix [putref] property names with putref_.
6486
6487 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
6488
6489         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
6490         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
6491         rather broken.
6492         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
6493         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
6494         SPI_{G|S}ICONTITLELOGFONT.
6495         Accordingly extend the corresponding tests.
6496
6497 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6498
6499         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
6500         Undname: Allow more then one coded character in demangle_datatype.
6501
6502 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
6503
6504         * tools/wine.inf:
6505         Add default version information.
6506
6507 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
6508
6509         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
6510         NtReadFile: now returning correct status in NtReadFile for EOF
6511         conditions (on files) and broken pipe (on named pipes).
6512
6513 2005-11-14  Peter Beutner <p.beutner@gmx.net>
6514
6515         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
6516         When creating DIBs with a color depth <= 8, always set biClrUsed field
6517         to the number of entries in the color table.
6518
6519 2005-11-14  Mike McCormack <mike@codeweavers.com>
6520
6521         * dlls/msi/cond.y, dlls/msi/tests/package.c:
6522         Empty strings are not equal to any number, so all comparisons against
6523         them fail except for tests for non-equalness.
6524
6525 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
6526
6527         * dlls/wined3d/device.c:
6528         Fix an intermittent lockup with ATI's driver, I expect the problem is
6529         trying to clear the display before it's visible. Also correct the
6530         clear alpha value.
6531
6532 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
6533
6534         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
6535           dlls/urlmon/urlmon_main.h:
6536         Added get_protocol_iface internal function and use it in
6537         get_protocol_info.
6538
6539 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
6540
6541         * dlls/ddraw/surface_main.c:
6542         Use the front buffer palette for DC operations on off-screen buffers.
6543
6544 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6545
6546         * dlls/advpack/tests/advpack.c:
6547         Get the version and language ID of ADVPACK.DLL too.
6548
6549 2005-11-14  H. Verbeet <hverbeet@gmail.com>
6550
6551         * dlls/ddraw/surface_dib.c:
6552         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
6553         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
6554
6555 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
6556
6557         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
6558           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
6559           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
6560           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
6561           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
6562           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
6563           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
6564           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
6565           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
6566           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
6567           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
6568           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
6569           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
6570           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
6571           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
6572           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
6573           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
6574           programs/winemine/rsrc.rc:
6575         Add Korean translations.
6576
6577 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
6578
6579         * dlls/iphlpapi/iphlpapi_main.c:
6580         Add, reformat API documentation.
6581
6582 2005-11-14  Mike McCormack <mike@codeweavers.com>
6583
6584         * dlls/msi/cond.y, dlls/msi/tests/package.c:
6585         Fix comparison of empty properties to numbers and add test cases.
6586
6587 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
6588
6589         * dlls/user/tests/msg.c:
6590         Fix message tests to run cleanly on Windows XP SP1.
6591
6592 2005-11-14  Edgar Hucek <gimli@gentoo.org>
6593
6594         * dlls/winmm/joystick/joystick.c:
6595         Unicode compile fix.
6596
6597 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
6598
6599         * dlls/kernel/tests/thread.c:
6600         Fix set_test_val function declaration to ensure stack is left
6601         untouched.
6602
6603 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6604
6605         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
6606         Fix a test for InternetCreateUrlA as no Windows platform sets last
6607         error here. Make InternetCreateUrlA pass the test.
6608
6609 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6610
6611         * dlls/crypt32/tests/cert.c:
6612         Don't call missing API function.
6613
6614 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
6615
6616         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
6617         Add DDBLT_DONOTWAIT flag.
6618         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
6619
6620 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
6621
6622         * dlls/urlmon/umon.c:
6623         Move BindToStorage hack to the separated function.
6624
6625 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
6626
6627         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
6628           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
6629           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
6630           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
6631           dlls/d3d9/volumetexture.c:
6632         Remove the setting of the result pointer to NULL in creates, tests
6633         show that windows doesn't set the result to NULL on error.
6634
6635 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
6636
6637         * dlls/ntdll/thread.c:
6638         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
6639         from the command-line.
6640
6641 2005-11-14  Peter Lemenkov <petro@mail.ru>
6642
6643         * include/rpcdce.h:
6644         Added extern "C".
6645
6646 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
6647
6648         * dlls/comctl32/imagelist.c:
6649         Reformat "see" section, to match c2man requirements.
6650
6651 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
6652
6653         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
6654           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
6655           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
6656         Improve c2man Documented-Total count. Changes:
6657         - add missing description
6658         - complete missing A/W pairs
6659         - document remaining comdlg32 functions
6660
6661 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
6662
6663         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
6664           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
6665           dlls/advapi32/security.c:
6666         Improve c2man Documented-Total count. Changes:
6667         - add missing description
6668         - add missing returns section
6669
6670 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
6671
6672         * programs/winetest/Makefile.in:
6673         Add shdocvw tests to winetest.
6674
6675 2005-11-12  Robert Shearman <rob@codeweavers.com>
6676
6677         * dlls/ole32/compobj.c:
6678         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
6679         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
6680         instead of InprocServer32.
6681
6682 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
6683
6684         * dlls/kernel/tests/thread.c:
6685         Add some extra error information.
6686
6687 2005-11-12  Robert Shearman <rob@codeweavers.com>
6688
6689         * dlls/wininet/internet.c, dlls/wininet/internet.h:
6690         Implement InternetReadFileExA (based on a patch by Brian Gerst).
6691
6692 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
6693
6694         * dlls/dinput/joystick_linuxinput.c:
6695         Add additional sanity checks to the linux input system dinput joystick
6696         implementation.
6697
6698 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
6699
6700         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
6701         Removed a couple of shift/reduce warnings in grammar.
6702
6703 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
6704
6705         * programs/regedit/Nl.rc:
6706         Update Dutch resources.
6707
6708 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
6709
6710         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
6711           dlls/shdocvw/webbrowser.c:
6712         Added IViewObject2 stub implementation.
6713
6714 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
6715
6716         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
6717           dlls/version/tests/install.c:
6718         Added some tests for VerFindFileA.
6719
6720 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
6721
6722         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
6723         prefix can be NULL for GetTempFileNameW.
6724
6725 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
6726
6727         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
6728           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
6729           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
6730           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
6731           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
6732           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
6733           dlls/wininet/wininet_Ko.rc:
6734         Add Korean translations.
6735
6736 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
6737
6738         * dlls/urlmon/urlmon.spec:
6739         Correct argument count for URLDownloadToCacheFile{A,W}.
6740
6741 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
6742
6743         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
6744           dlls/shell32/shlexec.c:
6745         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
6746         emulated Windows version is Win9x, Excel refuses to communicate with a
6747         unicode client in win9x mode.
6748
6749 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
6750
6751         * dlls/user/dde_client.c:
6752         Convert some ERRs to WARNs in the DDE client code when appropriate.
6753
6754 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
6755
6756         * dlls/kernel/heap.c:
6757         Protect sys/stat.h with a conditional.
6758
6759 2005-11-11  Steven Edwards <winehacker@gmail.com>
6760
6761         * dlls/msi/msi.c:
6762         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
6763
6764 2005-11-11  Christoph Frick <frick@sc-networks.de>
6765
6766         * dlls/dinput/joystick_linuxinput.c:
6767         Moved and adopted joystick_linux.c code into the
6768         joystick_linuxinput.c.
6769
6770 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
6771
6772         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
6773           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
6774           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
6775         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
6776         references on code).
6777         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
6778         glGetInteger (as it returns bad value).
6779
6780 2005-11-10  Francois Gouget <fgouget@free.fr>
6781
6782         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
6783           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
6784           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
6785           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
6786           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
6787           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
6788           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
6789           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
6790           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
6791           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
6792           dlls/dinput/device.c, dlls/dinput/mouse.c,
6793           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
6794           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
6795           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
6796           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
6797           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
6798           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
6799           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
6800           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
6801           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
6802           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
6803           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
6804           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
6805           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
6806           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
6807           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
6808           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
6809           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
6810           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
6811           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
6812           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
6813           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
6814           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
6815           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
6816           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
6817           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
6818           dlls/wininet/internet.c, dlls/winmm/mci.c,
6819           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
6820           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
6821           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
6822           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
6823           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
6824           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
6825           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
6826           programs/winevdm/winevdm.c:
6827         Remove spaces before '\n' in traces.
6828
6829 2005-11-10  Francois Gouget <fgouget@free.fr>
6830
6831         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
6832           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
6833           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
6834           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
6835           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
6836           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
6837           tools/sfnt2fnt.c:
6838         Assorted spelling and case fixes.
6839
6840 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6841
6842         * dlls/advpack/tests/advpack.c:
6843         WinME fixes:
6844         - don't fail on WriteFile(),
6845         - add valid error codes,
6846         - empty buffer to avoid printing garbage,
6847         - remove bogus inf-file which TranslateInfString() creates here.
6848
6849 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
6850
6851         * tools/c2man.pl:
6852         Make parameter higlighting regex less "hungry".
6853
6854 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
6855
6856         * programs/winemenubuilder/winemenubuilder.c:
6857         Parse the command line returned by CommandLineFromMsiDescriptor() to
6858         extract the application path. Otherwise winemenubuilder ignores the
6859         .lnk file entirely.
6860
6861 2005-11-10  Francois Gouget <fgouget@free.fr>
6862
6863         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
6864           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
6865           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
6866         Add trailing '\n's to ok() and TRACE() calls.
6867
6868 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6869
6870         * dlls/kernel/tests/path.c:
6871         Add error code valid for Win9x and XP.
6872
6873 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
6874
6875         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
6876           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
6877           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
6878           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
6879           dlls/shell32/systray.c:
6880         Improve c2man Documented-Total count. Changes:
6881         - add missing description
6882         - add missing returns section
6883         - complete missing A/W pairs
6884         - reformate comments, to match c2man requirements
6885
6886 2005-11-10  Francois Gouget <fgouget@free.fr>
6887
6888         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
6889           dlls/dxerr9/errors.h:
6890         Assorted spelling fixes in the DXErr8/9 error files.
6891
6892 2005-11-10  Francois Gouget <fgouget@free.fr>
6893
6894         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
6895         Remove extra backslash that was causing an awk warning.
6896
6897 2005-11-10  Mike McCormack <mike@codeweavers.com>
6898
6899         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
6900           programs/regedit/rsrc.rc:
6901         Added Korean resources.
6902
6903 2005-11-10  Mike McCormack <mike@codeweavers.com>
6904
6905         * programs/start/start.c:
6906         Remove the limit on the length of the command line.
6907
6908 2005-11-10  Aric Stewart <aric@codeweavers.com>
6909
6910         * dlls/msi/msi.c:
6911         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
6912
6913 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
6914
6915         * dlls/uxtheme/system.c:
6916         Improve c2man Documented-Total count. Changes:
6917         - add missing returns section
6918
6919 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
6920
6921         * dlls/x11drv/init.c, include/wingdi.h:
6922         Added support for SHADEBLENDCAPS.
6923
6924 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
6925
6926         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
6927         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
6928         specs.
6929         Support Mesa GL_VERSION on parse.
6930
6931 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
6932
6933         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
6934         Added URLDownloadToCacheFile[AW] stub.
6935
6936 2005-11-10  Mike Hearn <mike@plan99.net>
6937
6938         * dlls/wininet/version.rc:
6939         Update wininet version info.
6940
6941 2005-11-09  Alexandre Julliard <julliard@winehq.org>
6942
6943         * ANNOUNCE, ChangeLog, VERSION, configure:
6944         Release 0.9.1.
6945
6946 ----------------------------------------------------------------
6947 2005-11-09  Huw Davies <huw@codeweavers.com>
6948
6949         * dlls/wineps/ps.c:
6950         Escape non-printable characters in the document title and also
6951         truncate it to 0x80 characters.
6952
6953 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
6954
6955         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
6956         Initialize COM prior to displaying the file dialog.
6957
6958 2005-11-09  Mike McCormack <mike@codeweavers.com>
6959
6960         * dlls/msi/registry.c, dlls/msi/tests/db.c:
6961         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
6962         test.
6963
6964 2005-11-09  Mike McCormack <mike@codeweavers.com>
6965
6966         * dlls/msi/msi.c:
6967         Make sure we only CoUninitialize after successfully initializing.
6968         Fix the address of the returned IShellLinkDataList interface.
6969
6970 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
6971
6972         * dlls/urlmon/file.c:
6973         Added IInternetPriority implementation to FileProtocol.
6974
6975 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
6976
6977         * dlls/user/cursoricon.c:
6978         If a color bitmap is provided, store bitmap information from it
6979         instead of the mask bitmap one.
6980
6981 2005-11-09  Alexandre Julliard <julliard@winehq.org>
6982
6983         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
6984         Don't call SetWindowPos in ShowWindow if a parent window is not
6985         visible, only toggle the WS_VISIBLE flag.
6986
6987 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
6988
6989         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
6990           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
6991           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
6992           dlls/user/win.c, dlls/user/winproc.c:
6993         Improve c2man Documented-Total count. Changes:
6994         - add missing description
6995         - add missing returns section
6996         - complete missing A/W pairs
6997         - reformate comments, to match c2man requirements
6998
6999 2005-11-09  Robert Shearman <rob@codeweavers.com>
7000
7001         * dlls/oleaut32/typelib.c:
7002         - Cleanup formating of DispCallFunc.
7003         - Fix DispCallFunc for functions with return values.
7004         - Don't rely on _copy_arg as it is going away soon.
7005
7006 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
7007
7008         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
7009           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
7010           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
7011           dlls/ole32/storage.c, dlls/ole32/storage32.c:
7012         Improve c2man Documented-Total count.
7013
7014 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
7015
7016         * dlls/shell32/brsfolder.c:
7017         Initialize COM prior to displaying the SHBrowseForFolder dialog.
7018
7019 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7020
7021         * dlls/shell32/tests/shlfolder.c:
7022         Disable code that segfaults on Win98 SE.
7023
7024 2005-11-09  Robert Shearman <rob@codeweavers.com>
7025
7026         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
7027           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
7028         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
7029         - Fix up the callers and reorganize CoGetClassObject to split out the
7030         inproc code into another function.
7031
7032 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
7033
7034         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
7035         Added implementation of IInternetPriority in HttpProtocol.
7036
7037 2005-11-08  Alexandre Julliard <julliard@winehq.org>
7038
7039         * include/xmldom.idl:
7040         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
7041
7042 2005-11-08  Huw Davies <huw@codeweavers.com>
7043
7044         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
7045           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
7046           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
7047           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
7048         Include msxml2.h rather than msxml.h and xmldom.h.
7049
7050 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
7051
7052         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
7053         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
7054         to be disabled.
7055         Add tests that show that the border value manipulated by
7056         SPI_{GET,SET}BORDER is completely the same as with
7057         SPI_{GET,SET}NONCLIENTMETRICS.
7058         Fix a few signed/unsigned warnings in unrelated tests from the same
7059         source file.
7060         Made the tests pass on wine.
7061
7062 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7063
7064         * dlls/advapi32/tests/crypt.c:
7065         Win98 fails another way when user isn't logged in.
7066
7067 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
7068
7069         * dlls/shell32/systray.c:
7070         Unicodify systray.c.
7071
7072 2005-11-08  Alexandre Julliard <julliard@winehq.org>
7073
7074         * include/windef.h:
7075         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
7076         Berend Reitsma).
7077
7078 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
7079
7080         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
7081           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
7082           dlls/shdocvw/tests/shortcut.c:
7083         Support for shell instance objects.
7084         Removed a wine_todo for a no longer failing test.
7085         Added a test for IPersistFolder3::GetCurFolder.
7086
7087 2005-11-08  Alexandre Julliard <julliard@winehq.org>
7088
7089         * dlls/mapi32/tests/prop.c:
7090         Get rid of FAR keywords.
7091
7092 2005-11-08  Huw Davies <huw@codeweavers.com>
7093
7094         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
7095         Implement selectSingleNode.
7096
7097 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
7098
7099         * dlls/kernel/heap.c:
7100         Implement GlobalMemoryStatusEx for Solaris.
7101
7102 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7103
7104         * dlls/kernel/tests/heap.c:
7105         Take into account some alignment done by HeapAlloc() on Win9x.
7106
7107 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
7108
7109         * dlls/wininet/internet.c:
7110         Unicodify InternetCheckConnection.
7111         Use HeapAlloc'ed buffers where applicable.
7112
7113 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
7114
7115         * dlls/shell32/systray.c:
7116         Move functions a bit to get rid of a static declaration.
7117
7118 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
7119
7120         * dlls/comctl32/treeview.c:
7121         Do not issue a GetUpdateRect() to query an update region for
7122         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
7123         rect.
7124
7125 2005-11-08  Huw Davies <huw@codeweavers.com>
7126
7127         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
7128           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
7129           dlls/msxml3/tests/domdoc.c:
7130         Implement get_parseError.
7131
7132 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
7133
7134         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
7135         Correct some allocated buffer lengths while converting to Unicode.
7136
7137 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
7138
7139         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
7140           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
7141           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
7142           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
7143           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
7144           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
7145           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
7146           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
7147           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
7148           dlls/user/listbox.c, dlls/user/static.c:
7149         Handle WM_PRINTCLIENT.
7150         Don't use SelectClipRgn in WM_PRINTCLIENT.
7151
7152 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
7153
7154         * dlls/wined3d/directx.c:
7155         Fix parsing of version number.
7156
7157 2005-11-08  Huw Davies <huw@codeweavers.com>
7158
7159         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
7160           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
7161         Fix cut-n-paste error in licence text.
7162
7163 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7164
7165         * dlls/d3d9/query.c:
7166         Allow NULL ppQuery to be passed to CreateQuery.
7167
7168 2005-11-08  James Hawkins <truiken@gmail.com>
7169
7170         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
7171         Implement TranslateInfString with tests.
7172
7173 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
7174
7175         * dlls/ole32/compobj.c:
7176         Added tracing to CoCreateInstance.
7177
7178 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
7179
7180         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
7181           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
7182           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
7183           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
7184           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
7185           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
7186         Improve c2man Documented-Total count. Changes:
7187         - add missing description
7188         - add missing returns section
7189         - complete missing A/W pairs
7190         - reformate comments, to match c2man requirements
7191
7192 2005-11-08  Mike McCormack <mike@codeweavers.com>
7193
7194         * dlls/ntdll/time.c:
7195         Add some missing timezones.
7196
7197 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
7198
7199         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
7200         - fill DirectShowFilters Container
7201         - fix some MLKs (clear variants)
7202
7203 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7204
7205         * dlls/crypt32/tests/cert.c:
7206         Make Crypt32 tests loadable on Win98.
7207
7208 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7209
7210         * dlls/winsock/tests/sock.c:
7211         Added last error code for XP SP1.
7212
7213 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
7214
7215         * dlls/dmloader/loader.c:
7216         Add some checks and fix some stream leaks.
7217
7218 2005-11-08  Robert Shearman <rob@codeweavers.com>
7219
7220         * dlls/ole32/rpc.c:
7221         We shouldn't pass the application name into CreateProcess because the
7222         value stored in the registry could include arguments.
7223
7224 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7225
7226         * dlls/wined3d/swapchain.c:
7227         Fixed an error in Swapchain_GetFrontBufferData.
7228
7229 2005-11-08  Mike McCormack <mike@codeweavers.com>
7230
7231         * programs/winemenubuilder/winemenubuilder.c:
7232         Extract the executable name for msi advertised shortcuts.
7233
7234 2005-11-08  Mike McCormack <mike@codeweavers.com>
7235
7236         * dlls/shell32/shelllink.c:
7237         Fix a problem spotted by Dmitry and another one stopping correctly
7238         formatted lnk files from being generated.
7239
7240 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7241
7242         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
7243         Semi-stub implementation for SHRegGetValue(A|W).
7244
7245 2005-11-07  James Hawkins <truiken@gmail.com>
7246
7247         * include/winerror.h:
7248         Define the setupapi hresult errors.
7249
7250 2005-11-07  Peter Lemenkov <petro@mail.ru>
7251
7252         * include/wininet.h:
7253         Added some missing definitions in wininet.h.
7254
7255 2005-11-07  Huw Davies <huw@codeweavers.com>
7256
7257         * include/xmldom.idl, include/xmldomdid.h:
7258         Add IXMLDOMParseError.
7259
7260 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
7261
7262         * dlls/shell32/brsfolder.c:
7263         More robust code for querying ShellFolder attributes (some
7264         ShellFolders ignore the flag mask in GetAttributesOf).
7265
7266 2005-11-07  Alexandre Julliard <julliard@winehq.org>
7267
7268         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
7269           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
7270         Added a bunch of tests for the INF parser.
7271
7272 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
7273
7274         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
7275           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
7276         First draft of ExtTextOut on an open path.
7277
7278 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
7279
7280         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
7281           dlls/dxdiagn/provider.c:
7282         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
7283         - more complete container hierarchy
7284         - DXDiag_AddFileDescContainer service to fill dll info
7285         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
7286
7287 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
7288
7289         * dlls/user/sysparams.c:
7290         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
7291         adding the needed non client metrics A->W conversions.
7292
7293 2005-11-07  Stefan Huehner <stefan@huehner.org>
7294
7295         * dlls/secur32/secur32.c:
7296         Fix segfault when querying non-existent SecurityProvider.
7297
7298 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
7299
7300         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
7301           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
7302         Add stub implementation of IMediaStream interface.
7303
7304 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
7305
7306         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
7307         AtlAxWinInit dummy implementation.
7308
7309 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
7310
7311         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
7312         Implement RtlInitAnsiStringEx.
7313
7314 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7315
7316         * dlls/wined3d/drawprim.c:
7317         Verify that the texture coordinate used in DrawStridedSlow is in range
7318         before trying to referencing the associated data.
7319
7320 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7321
7322         * dlls/wined3d/device.c:
7323         Prevent SetFVF from clearing down the vertex declaration of the FVF is
7324         zero. This is required for Prince of Persia, The sands of time.
7325
7326 2005-11-07  Robert Shearman <rob@codeweavers.com>
7327
7328         * dlls/ntdll/resource.c:
7329         LdrAccessResource should pop 16 bytes off the stack since it is a
7330         WINAPI function.
7331
7332 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
7333
7334         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
7335         Added support of loading of IPicture data from non-statable
7336         IStreams. Added testcases for this.
7337
7338 2005-11-07  James Hawkins <truiken@gmail.com>
7339
7340         * dlls/hhctrl.ocx/hhctrl.c:
7341         Free an alloc'ed string.
7342
7343 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
7344
7345         * dlls/user/cursoricon.c:
7346         When creating black & white cursor icon, handle special case where
7347         hbmColor is null and hbmMask specify a bitmap having twice the height
7348         and formatted so the upper half is the icon AND bitmask and the lower
7349         one is the OR bitmask.
7350
7351 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
7352
7353         * dlls/d3d8/d3dcore_gl.h:
7354         Remove already included headers.
7355
7356 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
7357
7358         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
7359           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
7360           dlls/gdi/palette.c, dlls/gdi/path.c:
7361         Improve c2man Documented-Total count.
7362
7363 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
7364
7365         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
7366         - Move target folder initialization to a dedicated function.
7367         - Use this function in BindToObject (should be faster).
7368         - Special handling for FolderShortcut objects in Initialize method.
7369         - Removed a todo_wine from a no longer failing unit test.
7370
7371 2005-11-05  Davin McCall <davmac@davmac.org>
7372
7373         * dlls/winmm/winealsa/audio.c:
7374         Avoid getting ahead of dsound mixer when using non-hw device. Also
7375         avoid using internal ALSA call to retrieve hardware play position.
7376
7377 2005-11-05  Kevin Koltzau <kevin@plop.org>
7378
7379         * dlls/ntdll/thread.c:
7380         x86_64 references a named union, ensure unions are not nameless.
7381
7382 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
7383
7384         * dlls/commdlg/cdlg_De.rc:
7385         Update German resource file.
7386
7387 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7388
7389         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
7390         - Stricten cases for NT in a two tests.
7391         - WSAAddressToString[AW] don't fail on Win9x for those.
7392         - Modify it to pass new tests.
7393
7394 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7395
7396         * dlls/msi/tests/db.c:
7397         Win9x returns MSIDBERROR_NOERROR.
7398
7399 2005-11-05  Huw Davies <huw@codeweavers.com>
7400
7401         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
7402         Filter out CTEXT nodes when building element child lists.
7403         get_item and get_length should honour the filter.
7404         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
7405
7406 2005-11-05  Dimi Paun <dimi@lattica.com>
7407
7408         * dlls/comctl32/listview.c:
7409         Validate the column index passed in by the caller.
7410
7411 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
7412
7413         * dlls/oleaut32/varformat.c:
7414         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
7415         VARIANT_FormatDate.
7416
7417 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7418
7419         * dlls/wined3d/device.c:
7420         Tidy up UpdateTexture and add support for updating cube textures.
7421
7422 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
7423
7424         * tools/winapi/win16.api, tools/winapi/win32.api:
7425         Update win16.api and win32.api.
7426
7427 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
7428
7429         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
7430           dlls/advapi32/registry.c, dlls/advapi32/security.c,
7431           dlls/advapi32/service.c:
7432         Improve c2man Documented-Total count.
7433
7434 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7435
7436         * dlls/kernel/except.c:
7437         More verbose output when unhandled exception occurs.
7438
7439 2005-11-04  Mike McCormack <mike@codeweavers.com>
7440
7441         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
7442         Partially implement and test the shelllink object's
7443         IShellLinkDataList::CopyDataBlock and GetFlags methods.
7444
7445 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
7446
7447         * tools/winapi/winapi_parser.pm:
7448         volatile is legal (and used now!) in a typedef struct {}.
7449
7450 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
7451
7452         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
7453           tools/winapi/win32.api:
7454         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
7455         PSYM_ENUMSOURCFILES_CALLBACK.
7456
7457 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7458
7459         * dlls/advapi32/tests/registry.c:
7460         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
7461         not installed (WinReg.DLL is missing).
7462         - Test "\\" prefixed computer names too.
7463
7464 2005-11-04  Mike McCormack <mike@codeweavers.com>
7465
7466         * dlls/shell32/shelllink.c:
7467         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
7468
7469 2005-11-04  Mike McCormack <mike@codeweavers.com>
7470
7471         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
7472         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
7473         msi.MsiProvideComponentFromDescriptor.
7474
7475 2005-11-04  James Hawkins <truiken@gmail.com>
7476
7477         * dlls/hhctrl.ocx/hhctrl.c:
7478         Pass HtmlHelp commands to doWinMain.
7479
7480 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
7481
7482         * dlls/comctl32/string.c:
7483         Move functions in comctl32/string.c to remove function declaration.
7484
7485 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
7486
7487         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
7488           tools/winapi/winapi_parser.pm:
7489         __RPC_STUB is a calling convention as well (#defined as __stdcall).
7490
7491 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
7492
7493         * include/wine/port.h:
7494         Fix warning about memmove re#definition.
7495
7496 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7497
7498         * dlls/winsock/tests/sock.c:
7499         Make 4 WSAStringToAddress* tests don't fail on Win9x.
7500
7501 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
7502
7503         * dlls/oleaut32/tmarshal.c:
7504         Added support for VT_I8/VT_UI8 marshalling.
7505
7506 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7507
7508         * dlls/wined3d/device.c:
7509         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
7510         surface a little.
7511
7512 2005-11-04  Robert Shearman <rob@codeweavers.com>
7513
7514         * dlls/oleaut32/tests/olefont.c:
7515         Add a test for Invoking an OleFont function.
7516
7517 2005-11-03  Alexandre Julliard <julliard@winehq.org>
7518
7519         * dlls/setupapi/install.c:
7520         Added support for optional section.ntx86 and section.nt in
7521         InstallHinfSection when current version is set to NT.
7522
7523 2005-11-03  Robert Shearman <rob@codeweavers.com>
7524
7525         * dlls/ole32/defaulthandler.c:
7526         Implement OLE object notifications, making sure to cope with the case
7527         of the advise holder not being created because no notifications are
7528         needed.
7529
7530 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
7531
7532         * tools/wine.inf:
7533         Get rid of a double backslash.
7534
7535 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
7536
7537         * dlls/comctl32/string.c:
7538         Use Win32 APIs for string comparison.
7539
7540 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
7541
7542         * programs/winecfg/audio.c:
7543         Show detected audio drivers in autodetect.
7544
7545 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
7546
7547         * dlls/x11drv/winpos.c:
7548         Stricter check whether a window needs to be mapped on the screen.
7549
7550 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
7551
7552         * dlls/ntdll/time.c:
7553         Added another CST (Australian Central Daylight Time) to TZ_INFO.
7554
7555 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7556
7557         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
7558         Extend VarCmp() and add test cases.
7559
7560 2005-11-03  Kevin Koltzau <kevin@plop.org>
7561
7562         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
7563           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
7564           include/msvcrt/process.h, include/msvcrt/stddef.h:
7565         Fix warnings and errors in 64bit.
7566
7567 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
7568
7569         * dlls/shell32/shfldr_unixfs.c:
7570         Replaced tabs with spaces.
7571
7572 2005-11-03  Alexandre Julliard <julliard@winehq.org>
7573
7574         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
7575           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
7576           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
7577           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
7578           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
7579           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
7580           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
7581           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
7582           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
7583           dlls/commdlg/printdlg.c:
7584         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
7585         Display an error if no printer is installed.
7586
7587 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
7588
7589         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
7590         Specify a DLL version for msvcrt.dll.
7591
7592 2005-11-03  Stefan Huehner <stefan@huehner.org>
7593
7594         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
7595           dlls/msxml3/tests/domdoc.c:
7596         Add indexed access to attributes (nodemap) and childNodes
7597         (nodelist), with some testcases.
7598
7599 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
7600
7601         * dlls/shell32/tests/shlfolder.c:
7602         Added some more unit tests for FolderShortcut objects.
7603
7604 2005-11-03  Alexandre Julliard <julliard@winehq.org>
7605
7606         * dlls/kernel/comm.c:
7607         Fixed fd leaks (spotted by Cihan Altinay).
7608
7609 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
7610
7611         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
7612           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
7613           include/winver.h:
7614         Fix some wrong prototypes.
7615
7616 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
7617
7618         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
7619         Fill provider with some empty containers.
7620
7621 2005-11-03  Mike McCormack <mike@codeweavers.com>
7622
7623         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
7624         Invoke shortcuts through IContextMenu, rather than trying to access
7625         them directly.
7626
7627 2005-11-03  Mike McCormack <mike@codeweavers.com>
7628
7629         * tools/wine.inf:
7630         Add the ContextMenuHandlers key for shortcuts so the new context menu
7631         code can work.
7632
7633 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
7634
7635         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
7636         Cache background color brush instead of recreating it at each screen
7637         update.
7638
7639 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
7640
7641         * programs/winedbg/break.c:
7642         Fixed 'break NN' command (using dbghelp.SymEnumLines).
7643
7644 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
7645
7646         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
7647           programs/wineconsole/wineconsole.c:
7648         Fixed wineconsole startup when restoring registry settings.
7649
7650 2005-11-03  Mike McCormack <mike@codeweavers.com>
7651
7652         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
7653           dlls/msi/helpers.c:
7654         Remove some redundant null pointer checks.
7655
7656 2005-11-03  Alexandre Julliard <julliard@winehq.org>
7657
7658         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
7659           dlls/shell32/tests/shlfolder.c:
7660         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
7661         Set all capability flags supported by the shellfolder, disregarding
7662         the flag mask given to GetAttributesOf.
7663         Unit tests to demonstrate this behaviour.
7664
7665 2005-11-03  Mike McCormack <mike@codeweavers.com>
7666
7667         * dlls/msi/cond.y:
7668         Add missing semicolons that caused compile trouble on FreeBSD.
7669
7670 2005-11-03  Mike McCormack <mike@codeweavers.com>
7671
7672         * dlls/shell32/shelllink.c:
7673         Pass the correct verb.
7674         Add a space between extra parameters.
7675         Wait for ShellExecute to complete.
7676
7677 2005-11-03  Steven Edwards <winehacker@gmail.com>
7678
7679         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
7680         Add a real stub for Advpack.extract.
7681
7682 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
7683
7684         * dlls/ntdll/thread.c:
7685         Get rid of CPU id when copying context
7686
7687 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
7688
7689         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
7690           dlls/d3d8/vshaderdeclaration.c:
7691         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
7692         - use D3DCOLOR macros instead of using shift + masks
7693         - fix a bug where diffuse.lpData checked instead of specular.lpData
7694         - implement color fixup on ARB VShader compilation code:
7695         ->  on input parameters using swizzle
7696         -> add is_color parameter on vshader_program_add_param
7697
7698 2005-11-03  Hans Leidekker <hans@it.vu.nl>
7699
7700         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
7701         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
7702
7703 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
7704
7705         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
7706           dlls/riched20/paint.c, dlls/riched20/wrap.c:
7707         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
7708         notification, and ENM_REQUESTRESIZE event mask.
7709
7710 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
7711
7712         * dlls/user/scroll.c:
7713         Scroll bar: Keep the caret blinking during scroll operations (only
7714         handle WM_SYSTIMER messages that belong to the scroll bar).
7715
7716 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
7717
7718         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
7719           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
7720         Implemented SymEnumLines.
7721
7722 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
7723
7724         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
7725           programs/wineconsole/winecon_user.h:
7726         Now filling external leading in font cells.
7727
7728 2005-11-02  Huw Davies <huw@codeweavers.com>
7729
7730         * dlls/oleaut32/typelib.c:
7731         Don't call Release on a null ptr.
7732
7733 2005-11-02  Alexandre Julliard <julliard@winehq.org>
7734
7735         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
7736           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
7737           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
7738           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
7739           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
7740           server/thread.h, server/trace.c:
7741         Fixed Get/SetThreadContext to work properly on suspended threads.
7742         Added a test case.
7743
7744 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
7745
7746         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
7747         Correct WINAPI position for MSVC portability.
7748
7749 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
7750
7751         * programs/wineconsole/dialog.c:
7752         Fixed crash in font browsing for raster fonts.
7753
7754 2005-11-02  Robert Shearman <rob@codeweavers.com>
7755
7756         * dlls/oleaut32/variant.c:
7757         Fix a crash during +variant logging caused by a typo causing an array
7758         to be one element less than expected.
7759
7760 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7761
7762         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
7763           include/wine/wined3d_interface.h:
7764         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
7765         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
7766         surfaces yet.
7767
7768 2005-11-02  Robert Shearman <rob@codeweavers.com>
7769
7770         * dlls/oleaut32/tmarshal.c:
7771         - Make sure to clean up properly on error.
7772         - Restrict the critical section to getting the channel buffer and
7773         adding a reference to it.
7774
7775 2005-11-02  Robert Shearman <rob@codeweavers.com>
7776
7777         * dlls/oleaut32/typelib.c:
7778         - Make wParamFlags in the paramdesc dumping function human readable.
7779         - Enums should be VT_I4 instead of VT_INT.
7780         - Trace the return value from the ITypeInfo_fnInvoke.
7781
7782 2005-11-02  Mike McCormack <mike@codeweavers.com>
7783
7784         * dlls/msi/cond.y, dlls/msi/tests/package.c:
7785         NULL and empty strings are the same in conditions.
7786
7787 2005-11-02  Mike McCormack <mike@codeweavers.com>
7788
7789         * dlls/imm32/imm.c:
7790         Change a FIXME message to a comment.
7791
7792 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
7793
7794         * dlls/comctl32/tab.c:
7795         Avoid printing out a possibly uninitialized variable.
7796
7797 2005-11-02  Stefan Huehner <stefan@huehner.org>
7798
7799         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
7800         Extend get_nodeName add testcases for it.
7801
7802 2005-11-02  Mike McCormack <mike@codeweavers.com>
7803
7804         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
7805         Stub implementation for MsiAdvertiseScriptA/W.
7806
7807 2005-11-02  Mike McCormack <mike@codeweavers.com>
7808
7809         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
7810           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
7811           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
7812           dlls/msi/update.c, dlls/msi/where.c:
7813         Create the +msidb debug channel for msi database code.
7814
7815 2005-11-02  Aric Stewart <aric@codeweavers.com>
7816
7817         * dlls/msi/action.c:
7818         Force files to install if the REINSTALL property is set.
7819
7820 2005-11-02  Robert Shearman <rob@codeweavers.com>
7821
7822         * dlls/ntdll/resource.c:
7823         Make LdrAccessResource call an internal function to satisfy Shrinker.
7824
7825 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
7826
7827         * dlls/ntdll/tests/om.c, server/named_pipe.c:
7828         Fix error returned when opening nonexistent pipes.
7829
7830 2005-11-02  Alexandre Julliard <julliard@winehq.org>
7831
7832         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
7833           server/context_x86_64.c, server/thread.c, server/thread.h:
7834         Moved the platform-independent part of the get/set_thread_context
7835         requests to a common file.
7836
7837 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
7838
7839         * dlls/shell32/shfldr_unixfs.c:
7840         Added some comments to document unixfs.
7841
7842 2005-11-02  Mike McCormack <mike@codeweavers.com>
7843
7844         * dlls/msi/install.c, dlls/msi/tests/package.c:
7845         Fix parameter handling in MsiSetTargetPath, and add a test for it.
7846
7847 2005-11-02  Mike McCormack <mike@codeweavers.com>
7848
7849         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
7850         Implement the RemoveFiles action.
7851
7852 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
7853
7854         * dlls/ntdll/rtlstr.c:
7855         Minor fixes to rtl string functions.
7856
7857 2005-11-02  David Kredba <kredba@math.cas.cz>
7858
7859         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
7860           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
7861         Czech resources update.
7862
7863 2005-11-02  Mike McCormack <mike@codeweavers.com>
7864
7865         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
7866         Stub implementation for MsiGetFileHashA/W.
7867
7868 2005-11-02  Mike McCormack <mike@codeweavers.com>
7869
7870         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
7871         Use an enumeration for file states.
7872
7873 2005-11-02  Mike McCormack <mike@codeweavers.com>
7874
7875         * dlls/msi/dialog.c:
7876         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
7877
7878 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
7879
7880         * dlls/comctl32/listview.c:
7881         Clear bLButtonDown flags if mouse is not down.
7882
7883 2005-11-02  Mike McCormack <mike@codeweavers.com>
7884
7885         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
7886         Convert all RTFPanic and RTFMsg calls to ERR calls.
7887
7888 2005-11-02  Rob Shearman <rob@codeweavers.com>
7889
7890         * include/rpcndr.h:
7891         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
7892         RpcMgmtEnableIdleCleanup.
7893
7894 2005-11-02  Mike McCormack <mike@codeweavers.com>
7895
7896         * tools/winedump/lnk.c:
7897         Handle msi component identifiers without a feature guid.
7898
7899 2005-11-02  Mike McCormack <mike@codeweavers.com>
7900
7901         * dlls/msxml3/node.c:
7902         Implement IXMLDOMNode::get_nodeName.
7903
7904 2005-11-02  Robert Shearman <rob@codeweavers.com>
7905
7906         * dlls/oleaut32/oleaut.c:
7907         The PSDispatch PS class factory can manage both typelib marshalled and
7908         IDispatch, which is NDR marshalled, so we need a wrapper to call the
7909         appropriate CreateProxy or CreateStub function.
7910
7911 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
7912
7913         * dlls/x11drv/settings.c, include/winuser.h:
7914         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
7915
7916 2005-11-01  Alexandre Julliard <julliard@winehq.org>
7917
7918         * dlls/kernel/except.c, dlls/ntdll/exception.c,
7919           include/wine/server_protocol.h, server/debugger.c,
7920           server/protocol.def, server/thread.c:
7921         Don't send an extra signal when waiting for a debug event, just do a
7922         normal wait.  Return the debug event status directly as return value
7923         of the server call.
7924
7925 2005-11-01  Alexandre Julliard <julliard@winehq.org>
7926
7927         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
7928           server/context_sparc.c, server/context_x86_64.c:
7929         Don't send the incoming context to the server for get_thread_context,
7930         instead copy only the relevant fields of the return value on the
7931         client side.
7932
7933 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
7934
7935         * dlls/ntdll/tests/om.c, server/named_pipe.c:
7936         Fix error returned when exceeding allowed instances.
7937
7938 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
7939
7940         * dlls/comctl32/string.c:
7941         Include config.h and port.h for strncasecmp() in MSVC port.
7942
7943 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
7944
7945         * dlls/kernel/file.c:
7946         Implemented FindExSearchLimitToDirectories.
7947
7948 2005-11-01  Alexandre Julliard <julliard@winehq.org>
7949
7950         * dlls/msvcrt/msvcrt.spec:
7951         Fixed _wstrdate/_wstrtime parameters.
7952
7953 2005-11-01  Alexandre Julliard <julliard@winehq.org>
7954
7955         * dlls/wininet/http.c:
7956         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
7957         Added handling of more HTTP standard headers and binary search lists.
7958
7959 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
7960
7961         * dlls/oleaut32/tests/vartype.c:
7962         SysReAllocString of same pointer returns TRUE.
7963
7964 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
7965
7966         * dlls/shell32/shfldr_unixfs.c:
7967         Fixed crash in unixfs shellfolder handling with winamp.
7968
7969 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
7970
7971         * dlls/amstream/amstream.c, dlls/amstream/main.c:
7972         Use a more standard indentation style.
7973
7974 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
7975
7976         * tools/wine.inf:
7977         Remove version information.
7978
7979 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
7980
7981         * dlls/x11drv/clipboard.c:
7982         Improve handling of mapping between X and Windows formats.
7983         Add support for UTF8.
7984
7985 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
7986
7987         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
7988           server/winstation.c:
7989         - Use OBJ_CASE_INSENSITIVE in object lookup.
7990         - Remove case_sensitive flag from namespace.
7991         - Remove todo_wine from now succeeding tests.
7992
7993 2005-11-01  Davin McCall <davmac@davmac.org>
7994
7995         * dlls/dsound/mixer.c:
7996         PhaseCancel subtracts secondary buffer from primary buffer, not the
7997         other way around.
7998
7999 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
8000
8001         * dlls/user/painting.c:
8002         ScrollWindowEx: Don't move the caret of child windows and hide it only
8003         if it's in the source or in the destination rectangle.
8004
8005 2005-11-01  Robert Shearman <rob@codeweavers.com>
8006
8007         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
8008           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
8009         Convert SHELL32_BindToChild to Unicode and fix up the callers.
8010
8011 2005-11-01  Robert Shearman <rob@codeweavers.com>
8012
8013         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
8014         Make the call exception handler function more compatible with NT and
8015         with what Shrinker expects.
8016
8017 2005-10-31  Stefan Huehner <stefan@huehner.org>
8018
8019         * programs/winetest/Makefile.in:
8020         Add msxml3,setupapi tests to winetest.
8021
8022 2005-10-31  Alexandre Julliard <julliard@winehq.org>
8023
8024         * configure, configure.ac, programs/Makefile.in,
8025           programs/eject/.cvsignore, programs/eject/Makefile.in,
8026           programs/eject/eject.c:
8027         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
8028         even if a Windows app has files open on it.
8029
8030 2005-10-31  Huw Davies <huw@codeweavers.com>
8031
8032         * dlls/rpcrt4/ndr_marshall.c:
8033         Marshal enums.
8034
8035 2005-10-31  Huw Davies <huw@codeweavers.com>
8036
8037         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
8038           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
8039         Actually print the IIDs.
8040
8041 2005-10-31  Huw Davies <huw@codeweavers.com>
8042
8043         * dlls/gdi/enhmetafile.c, include/wingdi.h:
8044         Implement playback of EMR_ALPHABLEND.
8045
8046 2005-10-31  Huw Davies <huw@codeweavers.com>
8047
8048         * dlls/gdi/freetype.c:
8049         Only select a bitmap font as a last resort if we can't find a font
8050         with the correct facename.
8051
8052 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
8053
8054         * server/mapping.c:
8055         Do not overflow the stackbased "nt" struct when reading non-conforming
8056         PE files.
8057
8058 2005-10-31  Alexandre Julliard <julliard@winehq.org>
8059
8060         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
8061           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
8062           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
8063           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
8064           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
8065           dlls/ttydrv/wnd.c:
8066         Get rid of the no longer used tty driver.
8067
8068 2005-10-31  Alexandre Julliard <julliard@winehq.org>
8069
8070         * dlls/user/driver.c:
8071         Default to the null driver instead of dying if the specified display
8072         driver couldn't be loaded.
8073
8074 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
8075
8076         * dlls/user/painting.c, dlls/user/tests/msg.c:
8077         Add the tests for behaviour of [In]validateRect and [In]validateRgn
8078         with hwnd set to 0, make them pass under Wine.
8079
8080 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
8081
8082         * dlls/shdocvw/shdocvw_main.c:
8083         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
8084
8085 2005-10-31  Huw Davies <huw@codeweavers.com>
8086
8087         * dlls/oleaut32/usrmarshal.c:
8088         Deal with pExcepInfo == NULL.
8089
8090 2005-10-31  Mike McCormack <mike@codeweavers.com>
8091
8092         * dlls/msi/dialog.c:
8093         Make sure to unregister all the classes that were registered when msi
8094         is unloaded, so we can register again cleanly.
8095
8096 2005-10-31  Mike McCormack <mike@codeweavers.com>
8097
8098         * dlls/shell32/tests/shlexec.c:
8099         Add void to empty declaration list.
8100
8101 2005-10-31  Alexandre Julliard <julliard@winehq.org>
8102
8103         * dlls/gdi/dc.c, dlls/gdi/driver.c:
8104         Default to an empty driver instead of dying if the specified display
8105         driver couldn't be loaded.
8106
8107 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
8108
8109         * configure, configure.ac, dlls/shdocvw/Makefile.in,
8110           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
8111           dlls/shdocvw/tests/shortcut.c:
8112         Added initial tests for shdocvw's FolderShortcut related
8113         functionality.
8114
8115 2005-10-31  Marcus Meissner <meissner@suse.de>
8116
8117         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
8118         Added assembly implementation of EXC_CallHandler.
8119
8120 2005-10-31  Mike McCormack <mike@codeweavers.com>
8121
8122         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
8123           dlls/msi/tests/package.c:
8124         Fix and test MsiGetProperty and MsiSetProperty.
8125
8126 2005-10-31  Mike McCormack <mike@codeweavers.com>
8127
8128         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
8129           dlls/msi/tests/msi.c:
8130         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
8131         simple test cases.
8132
8133 2005-10-31  James Hawkins <truiken@gmail.com>
8134
8135         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
8136         Implement InternetCreateUrlW and test cases.
8137
8138 2005-10-31  Huw Davies <huw@codeweavers.com>
8139
8140         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
8141           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
8142           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
8143         Fix handling of relative state indices in RestoreDC.
8144         Fix return value of SaveDC when writing to an emf.
8145         Before writing the EMR_EOF record we should ensure that we clear the
8146         state stack.
8147
8148 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
8149
8150         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
8151           dlls/ddraw/opengl_private.h:
8152         Finish moving d3d[1..3] light code to use d3d7.
8153
8154 2005-10-31  Marcus Meissner <meissner@suse.de>
8155
8156         * dlls/kernel/time.c:
8157         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
8158
8159 2005-10-31  Hans Leidekker <hans@it.vu.nl>
8160
8161         * dlls/odbccp32/odbccp32.c:
8162         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
8163         SQLInstallDriver{,Ex}, SQLInstallerError and
8164         SQLInstallTranslator{,Ex}.
8165
8166 2005-10-31  Juan Lang <juan_lang@yahoo.com>
8167
8168         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
8169           dlls/crypt32/tests/cert.c:
8170         Implement CertSignSignature and CertVerifySignature(Ex).
8171
8172 2005-10-31  Robert Reif <reif@earthlink.net>
8173
8174         * dlls/winmm/tests/wave.c:
8175         Add waveOutPause/waveOutRestart test.
8176         Tighten up play duration test when ending too soon.
8177         Set VirtualFree size to 0.
8178
8179 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
8180
8181         * dlls/shlwapi/tests/path.c:
8182         Stop PathIsValidCharW tests after 100 failing tests.
8183
8184 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
8185
8186         * dlls/d3d9/query.c:
8187         In case of D3D9 the CreateQuery call can be used to retrieve status  
8188         information. According to MSDN the 'ppQuery' parameter can be set to
8189         NULL to detect if a certain query Type is supported.
8190
8191 2005-10-30  Mike McCormack <mike@codeweavers.com>
8192
8193         * dlls/msi/action.c:
8194         Add a stub for the AllocateRegistrySpace action.
8195
8196 2005-10-30  Mike McCormack <mike@codeweavers.com>
8197
8198         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
8199           dlls/msi/package.c, include/msiquery.h:
8200         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
8201
8202 2005-10-30  Mike McCormack <mike@codeweavers.com>
8203
8204         * dlls/msi/dialog.c:
8205         Add a read-only implementation of the SelectionTree control.
8206
8207 2005-10-30  Mike McCormack <mike@codeweavers.com>
8208
8209         * dlls/msi/classes.c:
8210         Simplify register_progid() and remove a fixed length buffer.
8211
8212 2005-10-30  Mike McCormack <mike@codeweavers.com>
8213
8214         * dlls/msi/dialog.c:
8215         Handle MaskEdit masks containing dashes and other constant
8216         characters.
8217
8218 2005-10-30  Mike McCormack <mike@codeweavers.com>
8219
8220         * dlls/msi/action.c:
8221         Use msi_get_property_int() in a few more places.
8222
8223 2005-10-30  Alexandre Julliard <julliard@winehq.org>
8224
8225         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
8226           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
8227           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
8228           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
8229           dlls/winecrt0/stub.c, include/winnt.h:
8230         Make all winecrt0 functions and variables hidden.
8231
8232 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
8233
8234         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
8235           dlls/winmm/sound.spec:
8236         Correct name of sound.dll to sound.drv (WIN16).
8237
8238 2005-10-30  Kai Blin <blin@gmx.net>
8239
8240         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
8241           dlls/secur32/secur32_priv.h:
8242         A dispatcher for running ntlm_auth.
8243
8244 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
8245
8246         * dlls/user/scroll.c:
8247         Handle the left and right arrow keys.
8248
8249 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
8250
8251         * include/wine/library.h:
8252         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
8253         prototypes.
8254
8255 2005-10-30  Mike McCormack <mike@codeweavers.com>
8256
8257         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
8258         Add a stub implementation of msi.MsiSetMode.
8259
8260 2005-10-30  Mike McCormack <mike@codeweavers.com>
8261
8262         * dlls/msi/classes.c:
8263         Remove unused package parameter of register_progid_base().
8264
8265 2005-10-30  Mike McCormack <mike@codeweavers.com>
8266
8267         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
8268         Use "static const" rather than "const static" as gcc -W complains
8269         about the former.
8270
8271 2005-10-30  Robert Reif <reif@earthlink.net>
8272
8273         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
8274         Implement _wstrdate and _wstrtime with tests.
8275
8276 2005-10-30  Peter Beutner <p.beutner@gmx.net>
8277
8278         * dlls/msvcrt/cppexcept.c:
8279         Fix exception handling for non CXX_EXCEPTIONs.
8280
8281 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
8282
8283         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
8284           server/mapping.c, server/mutex.c, server/named_pipe.c,
8285           server/object.c, server/object.h, server/process.c,
8286           server/semaphore.c, server/timer.c, server/winstation.c:
8287         Pass object attributes to create_named_object & find_object.
8288
8289 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
8290
8291         * dlls/kernel/atom.c:
8292         Implemented local/global atom creation, deletion & lookup on top of
8293         ntdll.
8294
8295 2005-10-29  Juan Lang <juan_lang@yahoo.com>
8296
8297         * dlls/wldap32/wldap32.spec:
8298         Export functions by ordinal, cryptnet.dll at least depends on it.
8299
8300 2005-10-29  Mike McCormack <mike@codeweavers.com>
8301
8302         * dlls/msi/action.c:
8303         Don't change the UI level during ExecuteAction.
8304
8305 2005-10-29  Mike McCormack <mike@codeweavers.com>
8306
8307         * dlls/msi/msi.c:
8308         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
8309         versions.
8310
8311 2005-10-29  Mike McCormack <mike@codeweavers.com>
8312
8313         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
8314           dlls/msi/helpers.c:
8315         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
8316
8317 2005-10-29  Mike McCormack <mike@codeweavers.com>
8318
8319         * dlls/msi/dialog.c:
8320         Explicitly check for MSICONDITION_TRUE being returned from
8321         MsiEvaluateCondition.
8322
8323 2005-10-29  Mike McCormack <mike@codeweavers.com>
8324
8325         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
8326         Some installers don't call the CreateFolders action before the
8327         InstallFiles action as MSDN specifies, but it still seems to work, so
8328         make sure that we create component directories in the InstallFiles
8329         action anyway.
8330
8331 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
8332
8333         * dlls/comctl32/header.c:
8334         Unify HEADER_GetItem[A/W] into one function.
8335
8336 2005-10-29  Mike McCormack <mike@codeweavers.com>
8337
8338         * dlls/msi/cond.y, dlls/msi/tests/package.c:
8339         Add a bunch of tests for MsiEvaluateCondition and make them pass.
8340
8341 2005-10-29  Mike McCormack <mike@codeweavers.com>
8342
8343         * dlls/msi/dialog.c:
8344         Make enter and escape trigger the default and cancel buttons in
8345         dialogs.
8346
8347 2005-10-29  Mike McCormack <mike@codeweavers.com>
8348
8349         * dlls/msi/table.c:
8350         Deleted two buggy functions that incorrectly and inefficiently check
8351         whether a row already exists in a table, and replaced them with a call
8352         to an existing working function that does the same thing correctly.
8353
8354 2005-10-29  Mike McCormack <mike@codeweavers.com>
8355
8356         * dlls/msi/files.c:
8357         Remove an incorrect comment and check for 0 being an invalid file
8358         handle.
8359
8360 2005-10-29  Mike McCormack <mike@codeweavers.com>
8361
8362         * dlls/msi/files.c:
8363         Extract file directly to their target location, bypassing the need to
8364         use temporary files and move files.
8365
8366 2005-10-29  Robert Shearman <rob@codeweavers.com>
8367
8368         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
8369         - Read DLL name from modules in MSFT typelibs.
8370         - A name offset of -1 for a parameter means that it has the same name
8371         as the function.
8372         - Print an error if a ReadName is attempted with an offset of -1,
8373         since this will read garbage.
8374         - Implement ITypeInfo_GetDllEntry.
8375
8376 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
8377
8378         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
8379           dlls/wined3d/wined3d_private.h:
8380         Move the softwareVertexProcessing flag from the stateblock to the
8381         device because its state shouldn't be recorded in a stateblock.
8382
8383 2005-10-29  Robert Shearman <rob@codeweavers.com>
8384
8385         * dlls/gdi/dc.c:
8386         Print an error if a DC is created with a bad device.
8387
8388 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
8389
8390         * programs/winecfg/driveui.c:
8391         Set list view's text directly - don't use fill_drives_list for that.
8392         Enable "Apply" button when text changes.
8393
8394 2005-10-29  Kevin Koltzau <kevin@plop.org>
8395
8396         * dlls/msvcrt/console.c:
8397         Enable line editing for _cgets.
8398
8399 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
8400
8401         * dlls/ole32/tests/stg_prop.c:
8402         Delete some temp files created by the ole32 tests.
8403
8404 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
8405
8406         * dlls/msi/action.c:
8407         Passing NULL as the last two parameters to ReadFile is illegal and
8408         actually causes a crash on windows. The attached patch fixes this.
8409
8410 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
8411
8412         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
8413         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
8414
8415 2005-10-29  Mike McCormack <mike@codeweavers.com>
8416
8417         * dlls/msi/msi.c:
8418         Add an implementation for MsiGetShortcutTargetA/W.
8419
8420 2005-10-28  Alexandre Julliard <julliard@winehq.org>
8421
8422         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
8423         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
8424         attempts to unmount the Unix device.
8425
8426 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
8427
8428         * dlls/ntdll/om.c, include/winternl.h:
8429         Fix NtQueryDirectoryObject prototype, documentation, and the
8430         definition of the structure it uses.
8431
8432 2005-10-28  Huw Davies <huw@codeweavers.com>
8433
8434         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
8435           dlls/gdi/tests/mapping.c:
8436         xform can be NULL when setting the identity.
8437
8438 2005-10-28  Mike McCormack <mike@codeweavers.com>
8439
8440         * dlls/msi/install.c:
8441         Fix a memory leak.
8442
8443 2005-10-28  Mike McCormack <mike@codeweavers.com>
8444
8445         * dlls/shell32/shelllink.c:
8446         Handle MSI advertised shortcuts in the shelllink object.
8447
8448 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
8449
8450         * programs/regedit/De.rc:
8451         Update the German resource file.
8452
8453 2005-10-28  Mike McCormack <mike@codeweavers.com>
8454
8455         * dlls/msi/files.c:
8456         Put the UI update code for cabinet file into a separate function.
8457
8458 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
8459
8460         * dlls/version/install.c:
8461         Correct the way that VerFindFileA checks for a file that is
8462         exclusively locked.
8463
8464 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8465
8466         * dlls/kernel/tests/thread.c:
8467         Test CreateThread() for reception of NULL pointer to TID.
8468
8469 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8470
8471         * dlls/user/tests/msg.c:
8472         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
8473         create a thread then.
8474
8475 2005-10-28  Mike McCormack <mike@codeweavers.com>
8476
8477         * dlls/msi/msi.c:
8478         Return an error in MsiGetComponentPathW if passed a null component.
8479
8480 2005-10-28  Mike McCormack <mike@codeweavers.com>
8481
8482         * dlls/msi/cond.y:
8483         Fix error handling in MsiEvaluateCondition.
8484
8485 2005-10-28  Mike McCormack <mike@codeweavers.com>
8486
8487         * dlls/msi/files.c:
8488         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
8489
8490 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8491
8492         * dlls/kernel/tests/console.c:
8493         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
8494         console signal handler is set to NULL.
8495
8496 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
8497
8498         * dlls/comctl32/header.c:
8499         Unify HEADER_InsertItem[A/W] into one function.
8500
8501 2005-10-28  Mike McCormack <mike@codeweavers.com>
8502
8503         * dlls/msi/files.c:
8504         Fix a memory leak in the cabinet extracting code.
8505
8506 2005-10-28  Juan Lang <juan_lang@yahoo.com>
8507
8508         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
8509         Use CryptMem functions for internal memory allocation.
8510
8511 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
8512
8513         * programs/regedit/De.rc:
8514         Added German resources for regedit's find dialog.
8515
8516 2005-10-28  James Hawkins <truiken@gmail.com>
8517
8518         * dlls/wininet/internet.c:
8519         Correct parameter names for InternetSetFilePointer.
8520
8521 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
8522
8523         * dlls/oleaut32/variant.c:
8524         Handle VT_DECIMAL in VarCmp().
8525
8526 2005-10-28  Mike McCormack <mike@codeweavers.com>
8527
8528         * dlls/msvcrt/wcs.c:
8529         Use the correct buffer - reported by Jesse Allen.
8530
8531 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8532
8533         * dlls/kernel/tests/thread.c:
8534         Add a test for GetThreadExitCode.
8535         Use GetModuleHandleA as kernel32 should be present on every system.
8536
8537 2005-10-28  Mike McCormack <mike@codeweavers.com>
8538
8539         * dlls/shell32/shelllink.c:
8540         Implement IContextMenu::QueryContextMenu and
8541         IContextMenu::InvokeCommand.
8542
8543 2005-10-28  Mike McCormack <mike@codeweavers.com>
8544
8545         * dlls/msi/msi.spec:
8546         Fix MsiGetPropertyA/W spec declarations.
8547
8548 2005-10-28  Mike McCormack <mike@codeweavers.com>
8549
8550         * dlls/msi/action.c, dlls/msi/files.c:
8551         Create component folders in the CreateFolders action.
8552
8553 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
8554
8555         * programs/winecfg/appdefaults.c:
8556         Define OS environment variable on WinNT versions.
8557
8558 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
8559
8560         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
8561           include/wine/server_protocol.h, server/event.c, server/handle.c,
8562           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
8563           server/named_pipe.c, server/protocol.def, server/semaphore.c,
8564           server/timer.c, server/trace.c, server/winstation.c:
8565         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
8566         inherit flag.
8567         - Pass DesiredAccess to the server when creating mailslot.
8568
8569 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
8570
8571         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
8572         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
8573         installed.
8574
8575 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
8576
8577         * dlls/advapi32/tests/registry.c:
8578         Delete a temp file.
8579
8580 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
8581
8582         * dlls/wininet/internet.c:
8583         Add default implementation for max_conn_pre_*_server flag.
8584         Add stubs for the above flags in InternetSetOption.
8585
8586 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
8587
8588         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
8589           dlls/gdi/font.c:
8590         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
8591         SetStretchBltMode() to assume that the corresponding DC driver
8592         functions return only a BOOL success flag, and therefore a proper
8593         return value should be generated by the main function. Fixed
8594         EMFDRV_StretchDIBits() to return a proper value (like
8595         MFDRV_StretchDIBits already does). Added comments about other cases of
8596         improper return values.
8597
8598 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
8599
8600         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
8601           dlls/user/spy.c, include/winuser.h:
8602         Add some missing USER definitions, add a couple of FIXMEs for not
8603         implemented features.
8604
8605 2005-10-27  Mike McCormack <mike@codeweavers.com>
8606
8607         * dlls/msi/action.c, dlls/msi/custom.c:
8608         If an action fails, print out its name as well as the error code.  Use
8609         %d for error codes so it's easy to match them up to something in
8610         winerror.h.
8611
8612 2005-10-27  Mike McCormack <mike@codeweavers.com>
8613
8614         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
8615           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
8616           dlls/msi/helpers.c:
8617         Rename load_dynamic_stringW to msi_dup_record_field to better describe
8618         what it does, and replace a few instances with MSI_RecordGetString to
8619         avoid allocating memory.
8620
8621 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
8622
8623         * dlls/user/tests/msg.c:
8624         Add test for undocumented 0x4D message sent on F1.
8625
8626 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
8627
8628         * dlls/msvcrt/tests/printf.c:
8629         Added a test case for %0f and %.0f.
8630
8631 2005-10-27  Mike McCormack <mike@codeweavers.com>
8632
8633         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
8634         Implement transforms.  This still includes some debugging code which
8635         can be enabled by setting debug_transform to 1 in the relevant
8636         places.
8637
8638 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
8639
8640         * dlls/wineps/init.c:
8641         Reorder header files to avoid name space collision with symbol
8642         PAGESIZE.
8643
8644 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
8645
8646         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
8647           dlls/shell32/tests/shlfolder.c:
8648         Implemented UnixFolder's IPersistPropertyBag::Load method.
8649
8650 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
8651
8652         * dlls/oleaut32/tests/vartype.c:
8653         Add tests for functionality implemented or corrected: multiplication,
8654         division, cast to double, cast to string.
8655
8656 2005-10-27  Robert Shearman <rob@codeweavers.com>
8657
8658         * include/rpcproxy.h:
8659         Add the macros used in dlldata.c files.
8660
8661 2005-10-27  Robert Shearman <rob@codeweavers.com>
8662
8663         * dlls/oleaut32/tmarshal.c:
8664         There is no need to call IUnknown_QueryInterface since getting the
8665         correct object is handled by the proxy manager.
8666
8667 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
8668
8669         * dlls/shell32/iconcache.c:
8670         Remove iconcache pre-initialization hack, it's not necessary any
8671         more.
8672
8673 2005-10-27  Hans Leidekker <hans@it.vu.nl>
8674
8675         * tools/wineinstall:
8676         Wine is beta software now.
8677
8678 2005-10-27  Mike McCormack <mike@codeweavers.com>
8679
8680         * dlls/msi/action.c:
8681         Tidy up the RegisterProduct action a little.
8682
8683 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
8684
8685         * dlls/d3d8/device.c:
8686         Release the OpenGL context when the device is released.
8687
8688 2005-10-27  Alexandre Julliard <julliard@winehq.org>
8689
8690         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
8691           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
8692           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
8693           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
8694           programs/winecfg/driveui.c, programs/winecfg/resource.h:
8695         Get rid of the show dir symlink option.
8696
8697 2005-10-27  Alexandre Julliard <julliard@winehq.org>
8698
8699         * dlls/ntdll/directory.c:
8700         Make show_dir_symlinks the default and get rid of the option.
8701
8702 2005-10-27  Alexandre Julliard <julliard@winehq.org>
8703
8704         * server/fd.c:
8705         Make the unmount_device request take a handle to the device file
8706         itself instead of a handle to a file opened on the device.
8707
8708 2005-10-27  Robert Reif <reif@earthlink.net>
8709
8710         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
8711           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
8712         Added more error codes to dxerr8 and dxerr9 which were extracted from
8713         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
8714
8715 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8716
8717         * dlls/kernel/tests/process.c:
8718         Test for argv handling.
8719
8720 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
8721
8722         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
8723         Add stub implementation for NtAccessCheckAndAuditAlarm.
8724
8725 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
8726
8727         * include/advpub.h:
8728         Declare ExecuteCab and TranslateInfString.
8729
8730 2005-10-27  Juan Lang <juan_lang@yahoo.com>
8731
8732         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
8733           dlls/crypt32/tests/main.c, include/wincrypt.h:
8734         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
8735
8736 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
8737
8738         * dlls/wined3d/vertexshader.c:
8739         Correct the number of parameters expected for the LRP function.
8740
8741 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
8742
8743         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
8744           dlls/d3d8/vertexbuffer.c:
8745         Changed index and vertex buffer so that internal references are
8746         counted separately to external ones.
8747
8748 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
8749
8750         * programs/regedit/Fr.rc:
8751         Updated French resources.
8752
8753 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
8754
8755         * dlls/shell32/shellord.c:
8756         Correctly handle flags parameter in SHAddToRecentDocs.
8757
8758 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
8759
8760         * aclocal.m4, configure:
8761         Print first line of LDD output only.
8762
8763 2005-10-27  Mike McCormack <mike@codeweavers.com>
8764
8765         * dlls/msvcrt/wcs.c:
8766         Missing and zero precision specifiers are different.
8767
8768 2005-10-27  Robert Shearman <rob@codeweavers.com>
8769
8770         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
8771         Add IFontEventsDisp and IProvideMultipleClassInfo.
8772
8773 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
8774
8775         * dlls/comctl32/header.c:
8776         Unify HEADER_SetItem[A/W] into one function.
8777
8778 2005-10-27  Mike McCormack <mike@codeweavers.com>
8779
8780         * dlls/shell32/shelllink.c:
8781         Add the IObjectWithSite interface.
8782
8783 2005-10-27  Mike McCormack <mike@codeweavers.com>
8784
8785         * dlls/user/tests/menu.c:
8786         Add a currently failing test case for menus.
8787
8788 2005-10-27  Robert Reif <reif@earthlink.net>
8789
8790         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
8791         Remove unused variable from IDirectSoundFullDuplexImpl.
8792         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
8793
8794 2005-10-26  Alexandre Julliard <julliard@winehq.org>
8795
8796         * dlls/kernel/file.c:
8797         In FindNextFileExW don't report directory symlinks that point to one
8798         of the parent directories, to avoid infinite recursions.
8799
8800 2005-10-26  Mike McCormack <mike@codeweavers.com>
8801
8802         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
8803           dlls/msi/table.c:
8804         Create a stub function to apply a single table transform and call it
8805         where we need to apply transforms.
8806
8807 2005-10-26  Huw Davies <huw@codeweavers.com>
8808
8809         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
8810           include/rpcproxy.h:
8811         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
8812         along with a few related defines.
8813
8814 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
8815
8816         * dlls/oleaut32/vartype.c:
8817         Implement complete VarDecDiv() for any valid DECIMAL.
8818
8819 2005-10-26  Alexandre Julliard <julliard@winehq.org>
8820
8821         * dlls/ntdll/loader.c:
8822         Attach to implicitly loaded builtin dlls on process startup.
8823
8824 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
8825
8826         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
8827           programs/regedit/framewnd.c, programs/regedit/main.h,
8828           programs/regedit/resource.h, programs/regedit/treeview.c:
8829         - Added Find functions
8830         - Some refactoring that made Find functions possible
8831         - GetItemPath returns a heap-allocated string
8832         - subtree update put into a separate function UpdateExpandingTree
8833         - error() utility function made public
8834         - Find functions are grayed/ungrayed based on context (which fixes
8835         invalid 'grayed' flag in some localizations).
8836         - InvalidateRect to fix display glitches coming from using
8837         WM_SETREDRAW.
8838         - English and Polish resource updates (Find dialog box and Find menu
8839         options, string not found message).
8840
8841 2005-10-26  Huw Davies <huw@codeweavers.com>
8842
8843         * dlls/oleaut32/tmarshal.c:
8844         Treat paramflags == 0 like PARAMFLAG_FIN.
8845
8846 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
8847
8848         * dlls/oleaut32/vartype.c:
8849         Implement complete VarDecMul() for any valid DECIMAL.
8850
8851 2005-10-26  Mike McCormack <mike@codeweavers.com>
8852
8853         * dlls/msi/action.c:
8854         Enumerate the substorage transforms for any patches that are passed on
8855         the command line with PATCH=.  Need to implement
8856         table_apply_transform() before this will do anything interesting.
8857
8858 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
8859
8860         * dlls/user/exticon.c, dlls/user/tests/resource.c:
8861         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
8862         if SearchPath fails to find the requested file in
8863         PrivateExtractIcons.
8864         - Some unit tests for PrivateExtractIcons.
8865
8866 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
8867
8868         * dlls/oleaut32/variant.c:
8869         Handle VT_CY in VarDiv().
8870
8871 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
8872
8873         * dlls/version/info.c:
8874         Updated trace to support VERSIONED_PRINTER.
8875
8876 2005-10-26  Peter Beutner <p.beutner@gmx.net>
8877
8878         * dlls/ntdll/cdrom.c:
8879         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
8880
8881 2005-10-26  Robert Shearman <rob@codeweavers.com>
8882
8883         * dlls/ole32/defaulthandler.c:
8884         Implement a Stop function and use this to properly implement
8885         IOleObject_Close, IAdviseSink_OnClose and the destructor.
8886
8887 2005-10-26  Robert Shearman <rob@codeweavers.com>
8888
8889         * dlls/oleaut32/tmarshal.c:
8890         - Forward IDispatch functions to the MIDL-generated proxy.
8891         - Remove special cases caused by previous marshaling of IDispatch &
8892         IUnknown that is no longer done.
8893         - Add error messages if an IUnknown or IDispatch method is called when
8894         it no longer should be.
8895
8896 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
8897
8898         * dlls/oleaut32/vartype.c:
8899         Implement complete VarBstrFromDec() for any valid DECIMAL, with
8900         internationalization support borrowed from VARIANT_BstrFromReal(). The
8901         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
8902         function and reused.
8903
8904 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
8905
8906         * dlls/user/tests/msg.c:
8907         Silently ignore WM_PAINT in msg tests.
8908
8909 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
8910
8911         * include/winternl.h:
8912         Add OBJECT_BASIC_INFORMATION to winternl.h.
8913
8914 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
8915
8916         * dlls/ntdll/file.c:
8917         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
8918
8919 2005-10-26  Mike McCormack <mike@codeweavers.com>
8920
8921         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
8922         Create an internal handle-free api for reading MSI database summary
8923         information.
8924
8925 2005-10-26  Mike McCormack <mike@codeweavers.com>
8926
8927         * dlls/msi/dialog.c:
8928         Switch back to using IPicture to load images.  LoadImage did the
8929         resizing for us, but doesn't handle jpeg files and requires us writing
8930         a temp file, whereas IPicture handles jpeg files and can load directly
8931         from a stream.
8932
8933 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
8934
8935         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
8936         Add a test for GetCurrentObject, make it pass under Wine.
8937
8938 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
8939
8940         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
8941         Make secur32.dll tests load on nt 4.0.
8942
8943 2005-10-26  Hans Leidekker <hans@it.vu.nl>
8944
8945         * dlls/odbccp32/odbccp32.c:
8946         Implement SQLInstallDriverManager.
8947
8948 2005-10-26  Stefan Huehner <stefan@huehner.org>
8949
8950         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
8951         Fix IXMLDOMDocument error handling.
8952
8953 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
8954
8955         * dlls/msvcrt/undname.c:
8956         Previous fix incorrectly removed all test for strings starting with
8957         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
8958         flags.
8959
8960 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
8961
8962         * dlls/winspool/tests/info.c:
8963         Fix for GetPrinterDriverDirectoryA test.
8964
8965 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
8966
8967         * dlls/kernel/tests/path.c:
8968         Test for return value from CreateDirectory("c:").
8969
8970 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
8971
8972         * dlls/wininet/http.c, dlls/wininet/internet.h:
8973         Make functions static.
8974
8975 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
8976
8977         * programs/notepad/main.c:
8978         Windows XP does not always include the executable file name on the
8979         command line.
8980
8981 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
8982
8983         * programs/notepad/dialog.c:
8984         Need an explicit truncate command to shorten the length of a file.
8985
8986 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8987
8988         * dlls/capi2032/cap20wxx.c:
8989         Fix gcc 4 warnings.
8990
8991 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8992
8993         * dlls/gdi/tests/metafile.c:
8994         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
8995
8996 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
8997
8998         * dlls/user/tests/text.c, dlls/user/text.c:
8999         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
9000         find them.
9001
9002 2005-10-26  Alexandre Julliard <julliard@winehq.org>
9003
9004         * ChangeLog, documentation/ChangeLog.ALPHA:
9005         Start a new ChangeLog file. Older changes moved to
9006         documentation/ChangeLog.ALPHA.
9007
9008 2005-10-25  Alexandre Julliard <julliard@winehq.org>
9009
9010         * ANNOUNCE, ChangeLog, VERSION, configure:
9011         Release 0.9.
9012
9013 ----------------------------------------------------------------